Temat: nginx vs apache
apache mpm_worker + php przez cgi jest DUŻO szybsze (szczególnie jak sobie postroisz), z nginxami i lightami problem jest gdy używasz .htaccess, trzeba rewrity przepisać na inną składnie, no i musi je zmieniać admin, a nie developerzy jak w przypadku .htaccess
Nginx i lighty są podobne (do phpa ligthy wygodniejszy w ustawieniu), z tym że wg. mnie lighty ma dużo wygodniejszy moduł konfiguracji.
Xcache też pomaga ;] Tylko trzeba uważać bo czasami potrafi nie zauważyć zmiany pliku na dysku (znaczy, trzeba pokonfigurować odpowiednio). I jak będziesz używał fastcgi to nie dawaj zbyt dużo procesów, więcej niż 2-3xliczba rdzeni będzie tylko marnować czas procesora na content-switching
Nginxa (jak i lightego) można używać jako proxy ale DUŻO lepiej użyć
http://haproxy.1wt.eu mniejszy overhead i więcej funkcji loadbalancingowych (tylko w dziedzinie rewritów odrobinkę brakuje).
W apache + mod_php głównym problemem jest to że jak obługujesz np. żądanie o 5kb gifa to obsługuje go proces z załadowanym phpem + trzeba użyć mpm_prefork (bo niektóre moduły phpa nie są threadsave) a fork dla każdego requestu jest baaaaad ;].