Skocz do zawartości
Life

nginx + php-fpm vs. lighttpd + fastcgi

Polecane posty

Ostatnimi czasy przymierzam się do zmiany silnika z lighttpd z PHP przez fastcgi (spawn-fcgi) na nginx i php-fpm.

 

Bardzo pozytywnie wygląda sprawa php-fpm tworzenia i zarządzania workerami i zasobami pamięci ale zauważyłem, że nginx z php-fpm jest wolniejszy o jakieś 15-20%

 

Wersja PHP ta sama 5.3.3 może kwestia tuningowania, więc może ktoś się pochwali czym udało się zwiększyć wydajność?

na chwile obecną zwiększyłem ilość procesów na start i nieco to pomogło ale nie chcę też za mocno jechać żeby nie zaorać RAM-u

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Ja przesiadłem się na Litespeeda w wersji darmowej, który sprawuje się bardzo przyzwoicie.

Przestała mnie już bawić ta mozolna zabawa w testowanie co raz to nowych rozwiązań serwujących content dynamiczny, a zabawy takie to istna strata czasu, no chyba, że komuś szkoda trochę pieniędzy i liczy na to, że upchnie cuda na kiju na VPSie z 512MB ramu.

Edytowano przez ^^KaMaZZ~.^ (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Puściłem lighttpd przez php-fpm i wyniki są identyczne z nginx (przynajmniej dla tej jednej strony) żadne to miarodajne testy, żeby nikt się nie sugerował :)

 

Pokombinuję jeszcze ze strojeniem php-fpm.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

php-fpm bardzo ładnie zarządza pamięcią zdecydowanie lepiej niż wcześniejsze rozwiązanie lighttpd z spawn-fcgi może nie ma to takiego znaczenia jak wszystko uruchamiane jest z uprawnieniami jedngo użytkownika ale przy kilku widać już zdecydowanie różnicę.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Ponad rok temu przeniosłem pewien duży serwis internetowy (działa na 3 serwerach fizycznych) właśnie z lighttpd + fastcgi na nginx + php-fpm i po tym czasie mogę spokojnie powiedzieć, że zmiana była zdecydowanie na plus.

 

Akurat w moim przypadku strona przyśpieszyła - fpm jakoś lepiej sobie radził z dużą liczbą procesów PHP . Cała konfiguracja wydaje się też bardzie stabilna niż poprzednia.

 

Oczywiście jeśli jeszcze nie masz zainstalowanego, to polecam dodać do konfiguracji XCache.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Finalnie skończyło się na Lighttpd z php-fmp ;) przy ruchu jaki generuję różnic w wydajności nie zauważyłem, natomiast zaobserwowałem, że lighttpd z cache i mod_expire lepiej działają niż te w nginx co całkiem solidnie przekłada się na szybkość ładowania contentu.

Edytowano przez Life (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się


×