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

Cevap