Ich habe einen neuen Server zum Spielen und starre auf eine leere Leinwand. Ich kann alles drauflegen, was ich will. Obwohl ich mit Apache vertraut bin, höre ich immer wieder, wie Nginx mit so viel mehr Verkehr als Apache um den Faktor 10, 100 und noch mehr umgehen kann. Nicht nur, dass es "viel viel schneller" ist.
Wenn ich nach Artikeln suche, kann ich viele Dinge finden, die nichts mit Drupal zu tun haben. Oder wenn ich auf einen Drupal-Artikel stoße, ist dies entweder 1) die Konfigurationsdatei eines anderen Benutzers mit einem schnellen Versuch, die Einrichtung zu erklären, oder 2) jemand, der sagt: "Nein, verwende kein Nginx, geh mit PHP zu Apache fcgid ", aber es gibt keine Erklärung dafür, warum.
Was ist hier die Realität, wenn es um Drupal geht?
Als Beispiel suche ich etwas in diesem 2bits.com- Artikel. Hier hat der Autor Apache mod_php vs Apache mit fcgid unter Abwägung der Vor- und Nachteile ausführlich untersucht und eine Fallstudie zur Veranschaulichung der Auswirkungen in der realen Welt vorgelegt. In diesem Artikel sind genügend Informationen enthalten, damit ich eine fundierte Entscheidung treffen kann, welcher Ansatz für meine Situation am besten geeignet ist.
Während dieser Autor mod_php mit fcgid vergleicht, suche ich nach der gleichen Art von umfassendem, realem Blick auf Apache vs Nginx.
Hat jemand zu Nginx gewechselt und wurde von dem Unterschied zu Apache "umgehauen"? Selbst in hochoptimierten Umgebungen, in denen bereits APC, Memcache und aggressives Caching wie Varnish verwendet werden, reicht es aus, Apache durch Nginx zu ersetzen, um einen Unterschied zu machen und in diese neuere, alternative Technologie zu investieren ?
Die Site, die auf diesem Server geschaltet wird, erhält durchschnittlich 2 Millionen PV pro Monat. LAMP-Stack mit Cent OS 6. 4-Kern-CPU mit 8 GIGS RAM. Memcached und APC werden Teil der Mischung sein. Nichts besonderes an der Drupal-Installation - im Grunde Vanilla 7 mit etwa 50 Modulen.