Temat: DDOS - odsłona druga / pytanie o hosting
głównym problemem z mod_php jest to że do obsługiwania requestów statycznych używany jest proces z załadowanym mod_php - troche wolniej i sporo więcej zużytej pamięci.
+ żeby obsłużyć więcej niż parę połaczeń na raz tych procesów musi być dużo i mimo że serwujesz np. 1kb gifa to musi do tego używać procesu z załadowanym całym phpem i resztą modułów - czyli samego phpa aż tak nie zwalnia, tylko wszystko inne ;]. Plus generalnie nie można tego używać z "wątkowanymi", przynajmniej słyszałem że niektóre liby phpowe nie są kompatybilne z wątkami, ale nie grzebałem więcej w tym.
W przypadku FastCGI - możesz odpalić tyle PHPów ile obciązy serwer bez "przeciążąnia" (za dużo procesów po prostu bedzie tracić więcej czasu na content-switching), zwykle dobrą wartością jest 2x liczba rdzeni, ale to zależy, jak masz np. MySQL na tej samej maszynie i PHP korzysta intensywnie z bazy to mniej. gdy PHP przetawrza dane w 50ms a w sumie czeka 150 ms na dane z bazy to więcej - chociaż generalnie lepiej trochę za duzo niż trochę za mało.
A wtedy staticami zajmuje się serwer WWW - czy odchudzony Apache (tak da się go zrobić żeby był szybki, trzeba się tylko trochę pomęczyć ;] ), czy któryś z lekkich eventowy serwerów