PHP ve mod_dbd modülü

2 Cevap php

Herkes için veritabanı bağlantıları mod_dbd modülü kullanmak için bir PHP uzantısı biliyor mu?

Bizim uygulamasının uzak bir veritabanına erişmesi gerekir. Bu veritabanı bağlantıları için mod_dbd modülü kullanan bir Apache modülü olarak kullanılan ve işlem yaklaşık 200ms sürer. Şimdi PHP uygulamayı değiştirdi ve aynı işlem şimdi 600ms devraldı. Biz havuzu çeşit performansını artırmak umuyoruz.

Biz mysql_pconnect() kullanmak için açık ama mod_dbd modülü yaklaşık olarak iyi çalışmaz.

2 Cevap

Ben muhtemelen bir cevap vazgeçmiş ama biliyorum ...

Ben size ekstra çoğu zaman yükleme ve PHP komut dosyası derleme olduğunu göreceksiniz düşünüyorum. önceki app bir apache modülü ise o precompiled ve her zaman yüklü, muhtemelen PHP kıyasla çok çok hızlı c yazılır.

EAccelerator gibi bir php hızlandırıcı kullanmayı deneyin. bazen dramatik PHP apps performansını artırmak için paylaşılan bellek ve derlenmiş komut kullanır.

DC

Birçok evre havuzda bağlantıları paylaşabilirsiniz böylece çok evreli bir MPM çalıştırmak gerekir mod_dbd modülü bağlantı özelliği havuzu faydalanmak için. Ne yazık ki PHP parçacığı güvenli değildir inanıyorum, ve dişli MPM'ler destek olmaz.

Eğer (dişli ve PHP için tavsiye edilmez) ön çatal MPM mod_dbd modülü kullanmak mod_dbd modülü size PHP mod_dbd modülü kullanarak değil bir veritabanı bağlantısı ile karşılaştırıldığında herhangi büyük bir avantaj vermez tek bir kalıcı veritabanı bağlantısı oluşturmak olacaktır.