PHP Mysql işlemler ve kapanmayan bağlantılar

0
Onaylı Üye
Üye
Katılım
31 Ocak 2012
Mesajlar
33
Tepki puanı
0
Merhaba sunucumda barındırdığım video sitem var. Kullanılan bağlantı seçeneği PhpMyAdmin'deki işlemler bölümünde açık bağlantıları bırakmaktadır.

mysql_pconnect() kullanıldığından performans açısından açık bağlantılar bırakmaktadır. Fakat bu sunucumda tam tersi yavaşlama ve site performansı açısından baya bir yük oluşturmaktadır. Site 10 ile 20sn gibi anca açılmaktadır. Açık bağlantıları bir süre sonra belirli aralıkla kapatmaktadır. Fakat yeterli olmuyor ortalama 1000 ile 3000 ölü bağlantı bulunmaktadır.

mysql_close() mysql_pconnect() ile oluşturulmuş kalıcı bağlantıları kapatmayacaktır.

Bu düzenlemeyi ve performansı nasıl artırabilirim.
 
0
Onaylı Üye
Üye
Katılım
9 Şubat 2012
Mesajlar
4
Tepki puanı
0
PHP:
mysql_pconnect()
yerine
PHP:
mysql_connect()
kullanın.

PHP:
$baglanti = mysql_connect("localhost", "user", "pass")
        or die("Bağlantıda Hata Oluştu! Hata mesajı: " . mysql_error());

şeklinde bağlantı yapmanız halinde mysql_close() komutu sorunsuz çalışacaktır.
 
0
Onaylı Üye
Üye
Katılım
31 Ocak 2012
Mesajlar
33
Tepki puanı
0
mysql_connect kullanıp ölü bağlantıları kapatıyorum fakat yine site yavas acılıyor.
 
0
Onaylı Üye
Üye
Katılım
12 Aralık 2004
Mesajlar
9,603
Tepki puanı
106
Konum
AZ
mysqld.conf da
wait_timeout
connection_timeout degerlerini düşürebilirsin.
bağlantıların elle kapatımasına gerek yok, script bittiği zaman teknik olarak mysql_close() çağrılır zaten.
 
0
Onaylı Üye
Üye
Katılım
9 Ağustos 2004
Mesajlar
236
Tepki puanı
2
cache sistemlerini araştırmaya başlarsanız iyi edersiniz.
 
0
Onaylı Üye
Üye
Katılım
31 Ocak 2012
Mesajlar
33
Tepki puanı
0
Sorun düzelmiştir. Gerekli sunucu desteği alınmıştır. teşekkürler
 
Geri
Üst