prefork oldugunda cok core lu cpu'larda corelarin yuk dagilimi dengesiz 
oluyor.  acilan child processler ayni core uzerinde calisiyor bu da 
calisan core tikanirken diger corelarin yatmasina neden olabiliyor. Suan 
yasadigim sorun da tam olarak bu. birde fastcgi ile ilgili bayagi 
arastirdim bellek ve cpu kullanimi dusuk oldugu iddia ediliyor ki suan 
benim gozlemim (tabi uygun ayarlari bulabilirsem degisecektir) cpu daha 
cok tuketiyor ama ram %40 civari dustu. Ram konusunda ciddi bir kazanim 
oldu. birde sorumda gecen bekleme sorunu acilan thread ve requestlerin 
orantisiz olmasindan kaynaklaniyor sanirim. parametrelerin ne ise 
yaradigini yanlis anlamis olabilirim :) bi cozum bulamazsam preforka 
geri donecek gibiyim :(

Eray Aslan wrote:
> On Sat, May 01, 2010 at 01:03:41PM +0300, Atıf CEYLAN wrote:
>   
>> dun apache preforktan worker moda gectim. Uygulamalarim php.
>>     
> [...]
>   
>> suan worker'da 300 request civarinda iken istekler uzun uzun bekledikten 
>> sonra isleme aliniyor. Kaynaklar oldukca bos olmasina ragmen kuyrukta 
>> bekliyor malesef.
>> uygun worker ayarlari ne olabilir sizce?
>>     
>
> php ve multi-threaded uygulamalar iyi bir kombinasyon degil.
>
> Aslinda php artik thread-safe ve reentrant bildigim kadari ile ama
> kullandigi kutuphaneler icin ayni seyi soylemek zor.  Ayrica, Linux'da
> process'den thread'lere gecmenin fazla bir getirisi yok cunku
> process'ler hafif ve context-switching ucuz.
>
> Cok iyi bildigim bir konu degil. O yuzden....
>
>   


-- 
/**
  * @author Atıf CEYLAN
  * Software Developer
  * http://www.atifceylan.com
*/

_______________________________________________
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.
https://liste.linux.org.tr/mailman/listinfo/linux-sunucu

Cevap