Mam nowy serwer do zabawy i patrzę na puste płótno. Mogę umieścić na nim wszystko, co chcę. Chociaż czuję się dobrze z Apache, wciąż słyszę, jak nginx może obsłużyć o wiele większy ruch niż Apache, przy współczynnikach 10, 100, a nawet więcej. Nie tylko, że jest „znacznie szybszy”.
Kiedy szukam artykułów, mogę znaleźć wiele rzeczy niezwiązanych z Drupalem. Lub gdy natknę się na artykuł związany z Drupalem, to albo 1) czyjś plik konfiguracyjny z szybką próbą wyjaśnienia, jak go skonfigurować, albo 2) to ktoś mówi „nie, nie używaj nginx, idź z Apache z PHP fcgid ", ale nigdy nie ma wyjaśnienia, dlaczego.
Jeśli chodzi o Drupala, jaka jest tutaj rzeczywistość?
Jako przykład szukam czegoś podobnego do tego artykułu 2bits.com . Tutaj autor rzucił obszerne spojrzenie na Apache mod_php vs Apache z fcgid, ważąc zalety i wady każdego z nich, i przedstawił studium przypadku ilustrujące wpływ na rzeczywisty świat. W tym artykule jest wystarczająco dużo informacji, aby podjąć świadomą decyzję, które podejście byłoby najlepsze w mojej sytuacji.
Podczas gdy autor ten porównuje mod_php do fcgid, szukam tego samego rodzaju kompleksowego, rzeczywistego spojrzenia na Apache vs. Nginx.
Czy ktoś zmienił się na Nginx i został „oszołomiony” różnicą, którą zrobił w porównaniu z Apache? Nawet w wysoce zoptymalizowanych środowiskach, które już korzystają z APC, Memcache i agresywnego buforowania, takiego jak Varnish, gdy jedyną zmienną, która się zmienia, zastępuje Apache Nginx, sama w sobie robi wystarczającą różnicę, aby zasługiwać na inwestycję w tę nowszą, alternatywną technologię ?
Witryna, która będzie dostępna na tym serwerze, otrzyma średnio 2 miliony PV miesięcznie. Stos LAMP z systemem Cent OS 6. 4-rdzeniowy procesor z 8 GIGS pamięci RAM. Memcached i APC będą częścią miksu. Nic specjalnego w instalacji Drupal - w zasadzie wanilia 7 z około 50 modułami.