/ / Nginx i Apache - php, apache, nginx

Nginx i Apache - php, apache, nginx

czy przydatne jest serwerowanie danych statycznych za pomocą Nginx (Images, css, js) i danych dynamicznych (kod aplikacji + baza danych) za pomocą Apache?

Odpowiedzi:

6 dla odpowiedzi № 1

Przydatne jest nie tylko, aby Nginx był statycznyobrazy, ale posiadanie serwera proxy Nginx dla Apache to także duża wygrana. Dzieje się tak, ponieważ powolni klienci powodują, że Apache utrzymuje wątki zajęte przez dłużej niż jest to konieczne. Nginx może poradzić sobie z wolnym klientem i pozwolić Apacheowi na zakończenie żądania tak szybko, jak to możliwe, uwalniając wątek (i pamięć) dla innych żądań. Nginx zaakceptuje żądanie tak szybko, jak zezwoli na to twoje połączenie lokalne, i przeleje odpowiedź z powrotem na powolnego klienta.


3 dla odpowiedzi № 2

To jest użyteczne. Niektóre testy porównawcze pokazałem, że nginx jest co najmniej dwa razy szybszy od Apache'a przy statycznej zawartości.


1 dla odpowiedzi nr 3

W zależności od zastosowania może być. Chodzi o to, że twoja aplikacja może składać się z wielu statycznych żądań na stronę. Jeśli możesz odpowiedzieć na nie z niewielkim śladem Nginx, możesz potrzebować mniej pracowników Apache, którzy prawdopodobnie będą mieli większy ślad pamięci przy takim samym natężeniu ruchu.


0 dla odpowiedzi nr 4

Jest to również użyteczne z powodu ciągłego łzawienia.

Wyobraź sobie http żądania przeglądarki o dużej dynamiceilość danych. Połączenie sieciowe klienta jest znacznie wolniejsze niż wewnętrzna sieć (najczęstszy przypadek, gdy nginx i apache na tym samym hoście, więc komunikują się za pośrednictwem interfejsu pętli zwrotnej) Apache załadował wszystkie dane do nginx i jego pracownik jest gotowy do obsługi następnego żądaj bardzo szybko, podczas gdy nginx wysyła te dane do klienta.

Ze względu na szybkość i zasięg nginxa może on obsługiwać znacznie więcej połączeń jednocześnie, więc ta symbioza działa świetnie.


-1 dla odpowiedzi № 5

dobre porównanie, sprawdź tutaj - http://wiki.dreamhost.com/Web_Server_Performance_Comparison