Fastcgi kalıcı veritabanı bağlantıları

3 Cevap php

Ben php den fastcgi için bir uygulama taşıma ediyorum (c). Benim ev sahibi apache çalışır.

Fastcgi app bir döngü çalışıyor olacaktı yana, ben bir mysql bağlantısını açın ve gelen tüm istekleri için açık bırakabilirsiniz. Bu tavsiye edilir?

Ben bağlantı yolu daha pahalı isteği daha ve kalıcı olmalı ve açık bağlantı bir kaynak domuz ve her zaman kapalı olmalıdır iddia, diğer yandan insanlara söyleyerek görüşlerin eşit sayıda okudum düşünüyorum.

Bunlardan hangisi benim bağlamda doğrudur?

3 Cevap

Böyle açık bir cevap söylemekten nefret ediyorum, ama ... sen hem yollar denedim ve onlara göre var? Bir pconnect bir connect () değiştirmek oldukça kolaydır () ve sadece her iki yöntem ile çalışır. Özellikle yük altında, bazı profil yapmak ve donanım ve yazılım kombinasyonu en iyi olanı görmek.

Yüksek trafik sitelerinde, bazen kalıcı çalışmasını sağlamak için yeterli bağlantıları kabul etmek DB elde edemez, ama genel olarak, kalıcı bağlantılarını daha verimli olma eğilimindedir.

Bu kurulum çok bağlıdır. MySql bağlantı kurmak için herkesin bildiği hızlı; Bunu bunun için tasarlanmış diyebiliriz. Veritabanı, web sunucusu olarak aynı makine üzerinde ise, o zaman gerçekten hızlı. Sen canlı bağlantıyı tutmak ekledi karmaşıklığı karşı bu tartmak zorunda. Her komut yeni bir bağlantı oluşturursanız, bir malbehaving komut diğer komut aşağı alamaz. Dikkate almak gibi bağlantı başına bir devlet gibi konular da vardır. Yani kural olarak, ben bu unless you have identified the connection as a performance bottleneck, don't try to optimise on it. söyleyebilirim

Eğer kalıcı bağlantıları iyi çalışmak daha her zaman ur siteyi kullanarak en az 10-20 kişi varsa söyleyebilirim. az şey overkill