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
