sunucudaki php defunct Nedir?
12
●2.229
- 09-01-2013, 00:08:42Phpde ortaya çıkan ve giderilemeyen garip bir bug. Apache ve suPHP'nin oluşturduğu zombi işlemler. İşlemleri fonksiyon ile kill ettiğinizde birdaha çalışmaması lazım. Normalde php5 sürümünde ortaya çıkmıyordu genede apacheyi stop edip güncelleyin ve derleyin belki yararı olur ama artmayacağına dair bir garanti veremem.
- 09-01-2013, 00:39:31Üyeliği durdurulduapache cgi kullanıyorum ama makinayı cok kasıyorCtrlInformatics adlı üyeden alıntı: mesajı görüntüle
- 09-01-2013, 01:23:30Normaldir. Apache sürekli bu zombilerden üretiyor. Herbiri %10 kassa load bir süre sonra %100ü vurur.iswail adlı üyeden alıntı: mesajı görüntüle
ps aux | grep -i “defunc” | awk {‘print “kill -9 “$2′} | shkomutu ile bu işemleri kill edebilirsiniz. Ardından php modunu dso moduna alıp apacheyi derlerseniz ve suPHP modunu tamamen devredışı bırakırsanız sorununuz kalmaz. Ama dso işinize yararmı bilemem. - 09-01-2013, 11:24:57defunct işlemler, timeout a uğrayarak kill edilmiş ancak child konumunda bekleyen php süreçleridir. Apache ayarlarından çok script ve scripte gelen isteklerin türüyle ilgili, defunct duruma düşmesi, çalışır halde kalmasından iyidir. Apache tarafında keepalive ve genel timeout süresi düşürülerek bu süreçlerin çok bekleme yapmadan tamamiyle kill edilmesi sağlanabilir.
- 10-01-2013, 06:53:02Üyeliği durdurulduörnek oalrak ne kadar bir süreye düşürelim hocam ? su an meselaElazığlı168 adlı üyeden alıntı: mesajı görüntüle
Timeout 120 KeepAliveTimeout 15 MaxKeepAliveRequests 100 StartServers 8 MinSpareServers 5 MaxSpareServers 20 ServerLimit 256 MaxClients 256 MaxRequestsPerChild 4000
Server ise
Intel(R) Core(TM) i5-2310 CPU @ 2.90GHz
4 cpu
24 gb ram var
ayrıca server torrent sitesi barındıryor tek site - 10-01-2013, 10:26:47Timeout 60
KeepAliveTimeout 5
MaxKeepAliveRequests 256
StartServers 4
MinSpareServers 4
MaxSpareServers 8
ServerLimit 256
MaxClients 256
MaxRequestsPerChild 0
Biraz daha hız kazanmak için ise
Timeout 60
KeepAliveTimeout 10
MaxKeepAliveRequests 256
StartServers 16
MinSpareServers 16
MaxSpareServers 24
ServerLimit 256
MaxClients 256
MaxRequestsPerChild 0
Php yükü fazla ise mutlaka bir php cache yazılımı kullanın (xcache, apc)