iostat -x ile sunucudaki IO değerlerinizi görebilirsiniz. iostat kurulu
değil ise sysstat paketini kurmarnız gerekiyor.

Kodunuzdaki problemi bir php profiler ile kontrol edebilirsiniz. Bu konuda
xdebug oldukça başarılı bir yazılım. Sunucunuza kurduktan sonra profiler
modunda çalıştırmanız gerekiyor.

14 Nisan 2009 Salı 16:43 tarihinde Cagri Ersen <[email protected]>yazdı:

> 2009/4/14 OKAN <[email protected]>:
> > İşlemci Pentium 4 D 2.66Ghz
> > 2GB Ram
> > Debian Sarge
> > Apache 2.0
> > Qmail
> >
> > Mysql ayrı bir makinada.
> >
> >
> > Apache ayarları:
> >
> > StartServers         8
> > MinSpareServers     32
> > MaxSpareServers     64
> > MaxClients        1024
> > MaxRequestsPerChild  0
>
> Ornek olmasi acisindan, yaklasik ayni donanim üzerinde calisan ve
> ortalama 2500 http req/ps bir apache sunusucunda prefork degerleri
> soyle. (baska bir sunucuda calisan mysql ile konusuyor. Senaryo ayni
> yani.)
>
> StartServers         48
> MinSpareServers      24
> MaxSpareServers     48
> ServerLimit      512
> MaxClients         512
> MaxRequestsPerChild  10000
>
> Size onerim, değerleri kendinize göre set edin, onemli olan sayilar
> degil oranlardir. Bence httpd.conf'u biraz optimize etmeniz gerekiyor.
>
> Ayrica, soyle bir durum da olusabilir, eger yogunluk sirasinda mysql
> üzerinde yapilan bir is yasadiginiz soruna neden olabilir. Mesela, bir
> apache proccess'i üzerinden mysql'e data girisi sirasinda ilgili tablo
> lock ediliyorsa ve o sirada başka süreçler de bu tabloya yazmak
> istiyorsa,  bu surecler ilk sürecin isi bitene kadar beklemek
> durumunda kalabilir. bu sadece bir senaryodur, sizin icin gecerli
> olmayabilir, ancak uygulamalar boyle davranabiliyor. Bu durumda da
> biriken httpd sürecleri load'a neden oluyorlar. O nedenle yogunluk
> basladigi zaman kac adet httpd süreci calistigini tespit edin derim.
>
>
> >
> > Ne yazık ki iostat da kurulu degil ve apt ile kurulamıyor:(
>
> apt-get install sysstat ile kurabilirsiniz, sysstat'in icinde geliyor.
>
>
>
> --
> Cagri Ersen
> http://blog.cagriersen.net
> _______________________________________________
> Linux-sunucu E-Posta Listesi
> [email protected]
>
> Liste kurallarını http://liste.linux.org.tr/kurallar.php  bağlantısından
> okuyabilirsiniz;
>
> Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen
> e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1
> dakika içinde üyeliğinizi sonlandırabilirsiniz.
> http://liste.linux.org.tr/mailman/listinfo/linux-sunucu
>
_______________________________________________
Linux-sunucu E-Posta Listesi
[email protected]

Liste kurallarını http://liste.linux.org.tr/kurallar.php  bağlantısından 
okuyabilirsiniz;

Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen 
e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 
dakika içinde üyeliğinizi sonlandırabilirsiniz.
http://liste.linux.org.tr/mailman/listinfo/linux-sunucu

Cevap