1. Foren
  2. Kommentare
  3. Wirtschaft-Forum
  4. Alle Kommentare zum Artikel
  5. › mod_pagespeed: Google-Modul…

NGINX + Apache-Kombi = Epic Win

  1. Thema
  1. 1
  2. 2

Neues Thema


  1. NGINX + Apache-Kombi = Epic Win

    Autor: Lolllipop 04.11.10 - 10:57

    Damit würden die Seiten noch wesentlich schneller ausgeliefert werden ;)
    Ich benutze zwar NGINX pur, weil ich mittlerweile Apache hasse wie die Pest, aber die Kombination beider ist auch nicht schlecht.

    Kleiner Vergleich von meinem Server (ja, mit passender Konfiguration, ich bin weiss Gott kein Loonix-Noob):
    --Apache--
    Durchschnittliche Requests pro Sekunde: 357,7
    Durschnittliche Requestdauer: 52ms

    --NGINX--
    Durchschnittliche Requests pro Sekunde: 12.416,3
    Durschnittliche Requestdauer: <1ms

    Der Apache-Benchmark lief auf eine statische HTML-Datei, welche 1KB groß war.
    PHP-Geschwindigkeit (FastCGI bei NGINX, Modul bei Apache), ist über FastCGI (<0,5%) nur leicht schneller, von daher zählt das also nicht.

  2. Re: NGINX + Apache-Kombi = Epic Win

    Autor: Lala Satalin Deviluke 04.11.10 - 11:44

    NGINX? Das kenn ich, aber nur von Fehlermeldungen. "Bad Gateway" und so kommen bei vielen Webseiten, die NGINX nutzen. Was bedeutet das?

    Grüße vom Planeten Deviluke!

  3. Re: NGINX + Apache-Kombi = Epic Win

    Autor: DrachenKaiser2 04.11.10 - 11:49

    Es bedeutet, das sich entweder der apache oder fastcgi-spwan Prozess verabschiedet hat.

  4. Re: NGINX + Apache-Kombi = Epic Win

    Autor: jztjhtrhgefvwedcwe 04.11.10 - 11:54

    Irgendwie nutzen alle Webseiten die fehlerhaft erstellt wurden und zudem meist noch schlecht verfügbar sind NGINX - ich sehe heutzutage etliche NGINX-Fehlermeldungen aber immer seltener Apache-Fehlermeldungen auf vielerlei Websites ... liegt das evtl. daran dass NGINX einfach nur für kleine, statische Sites gebaut wurde aber bei dynamischen mit laute Getöse versagt und Apache dasselbe im umgekehrten Sinne ist? Nööööö - is ja "der gute" NGINX, der ist unfehlbar, nieder mit dem Apache-Unterdrückungsmonopol!!!1

  5. Re: NGINX + Apache-Kombi = Epic Win

    Autor: nginx 04.11.10 - 11:57

    ---------------
    > NGINX? Das kenn ich, aber nur von Fehlermeldungen. "Bad Gateway" und so
    > kommen bei vielen Webseiten, die NGINX nutzen. Was bedeutet das?

    Dass diese Webseiten seine Backend-Software (PHP- und Java-Bloatware) optimieren sollen. NGINX ist ein gutes Frontend.

  6. Re: NGINX + Apache-Kombi = Epic Win

    Autor: Uschi12 04.11.10 - 12:03

    nginx wird afaik auch von Seiten wie studivz.net benutzt. Als kleine Seite mit wenig Anfragen würde ich das nicht bezeichnen.

  7. Re: NGINX + Apache-Kombi = Epic Win

    Autor: Lolllipop 04.11.10 - 12:23

    jztjhtrhgefvwedcwe schrieb:
    --------------------------------------------------------------------------------
    > Irgendwie nutzen alle Webseiten die fehlerhaft erstellt wurden und zudem
    > meist noch schlecht verfügbar sind NGINX - ich sehe heutzutage etliche
    > NGINX-Fehlermeldungen aber immer seltener Apache-Fehlermeldungen auf
    > vielerlei Websites ... liegt das evtl. daran dass NGINX einfach nur für
    > kleine, statische Sites gebaut wurde aber bei dynamischen mit laute Getöse
    > versagt und Apache dasselbe im umgekehrten Sinne ist? Nööööö - is ja "der
    > gute" NGINX, der ist unfehlbar, nieder mit dem
    > Apache-Unterdrückungsmonopol!!!1


    Das liegt einfach an der Unfähigkeit der Admins ;)
    Youtube, Wikipedia, Youporn und teilweise Google benutzen NGINX. Und von denen sieht man sowas ja nie :)

    PS: Man kann auch eigene Fehlerseiten einbinden, muss ja nicht immer die NGINX-eigene sein.

  8. Re: NGINX + Apache-Kombi = Epic Win

    Autor: nginxer 04.11.10 - 12:30

    Das liegt daran, dass NGINX als Reverse-Proxy fungiert; Die Meldung 502/Bad Gateway siehst du immer dann, wenn sich der gute Apache hinter NIGNX mal wieder verabschiedet hat. Demnach: Its not a bug, its a feature.

    Sonst würdest du garkeine Antwort auf dein Request bekommen, so weiß du zumindest woran es lag.

    Das du weniger Apache meldungen siehst liegt wohl schlichtweg daran, dass die Last vom Reverse-Proxy gebalanced (jaja, denglich^^) wird.

  9. Re: NGINX + Apache-Kombi = Epic Win

    Autor: elbcoast 04.11.10 - 13:14

    Wir haben sehr gute Erfahrungen mit Apache als Appserver und davor nen nginx in Verbindung mit memcached gemacht. Bottlenecks sind hier dann wirklich Platten und Netzwerkkarten.

  10. Re: NGINX + Apache-Kombi = Epic Win

    Autor: fwegrehtrehtrj 04.11.10 - 13:18

    > Bottlenecks sind hier dann
    > wirklich Platten und Netzwerkkarten.

    Die Festplatten schonmal GARANTIERT nicht weil selbst eine lahme IDE133 - Platte mehr als 40 MB/s schafft - was ungefähr das vierfache einer 100Mbit-LAN-Karte ist. WENN, dann könnten tatsächlich die NICs schuld sein aber das wäre recht unwahrscheinlich - abzüglich des TCP-Overheads, der vielen Nodes zwischen Endpunkt und Startunkt und vielen anderen Faktoren kriegt man eine einzelne (!) 100 Mbit - NIC nicht ausgelastet, man kann aber die Puffer vollspammen und dementsprechend die Queue ins All schiessen - das wäre dann aber der Dummheit des Administrators zuzuschreiben.

  11. Re: NGINX + Apache-Kombi = Epic Win

    Autor: sadasd 04.11.10 - 13:25

    Golem.de greift auch auf NGINX zurück..

  12. Re: NGINX + Apache-Kombi = Epic Win

    Autor: d2 04.11.10 - 13:25

    > Die Festplatten schonmal GARANTIERT nicht weil selbst eine lahme IDE133 -
    > Platte mehr als 40 MB/s schafft - was ungefähr das vierfache einer
    > 100Mbit-LAN-Karte ist.

    Theorie und Wirklichkeit.

    Was wenn 100 Benutzer gleichzeitig verschiedene Dateien aufrufen (was ja bei Webseiten nicht ungewöhnlich ist)... dann springt die Platte wie verrückt zu verschiedenen Bereichen, da nützen 40 MB/s nicht die Bohne.

    Was immer hilft ist RAM ohne Ende (zum Cachen) und halbwegs flotte Platten (selbst velociraptor Platten sind im Vergleich zu Standard 7x00 Platten ein Quantensprung).

  13. Re: NGINX + Apache-Kombi = Epic Win

    Autor: HansHansHans 04.11.10 - 13:26

    fwegrehtrehtrj schrieb:
    --------------------------------------------------------------------------------
    > > Bottlenecks sind hier dann
    > > wirklich Platten und Netzwerkkarten.
    >
    > Die Festplatten schonmal GARANTIERT nicht

    Stimmt, bei Datenbanksystemen sind Festplatten ja nie die Flaschenhälse...

  14. Re: NGINX + Apache-Kombi = Epic Win

    Autor: Dre Keks 04.11.10 - 13:29

    Ich benutze lenny + apache2 + mod_php und für "alle" assets ein reversproxy varnish + lighttpd.

    Rennt wie hulle! Ausfälle kann ich bisher keine verzeichnen.
    der lighty hat sich am anfang mal bissl weggehängt aber nach nem packetupgrade is da auch nix mehr.

    mod_pagespeed is mir noch ein bisschen zu experimentell, ich warte da noch.

  15. Re: NGINX + Apache-Kombi = Epic Win

    Autor: fregtrhtrjztkjztk 04.11.10 - 13:34

    > Was wenn 100 Benutzer gleichzeitig verschiedene Dateien aufrufen (was ja
    > bei Webseiten nicht ungewöhnlich ist)... dann springt die Platte wie
    > verrückt zu verschiedenen Bereichen, da nützen 40 MB/s nicht die Bohne.

    Deswegen setzt man ja auch keine Hardware ein die theoretisch auch beim kleinen Hans unterm Kinderzimmertisch stehen könnte - ohne ein vernünftiges SAS-Array brauch man über derartige Lösungen garnicht erst nachdenken, über RAID 60 oder 5EE ist dann auch die Zugriffszeit bei rand() gross genug

    > Was immer hilft ist RAM ohne Ende (zum Cachen) und halbwegs flotte Platten
    > (selbst velociraptor Platten sind im Vergleich zu Standard 7x00 Platten ein
    > Quantensprung).

    Jo ... wobei eine gute Lösung in Bezug auf HTTP nicht vom RAM abhängig sein sollte - die Platten müssen die IO-Last tragen können, da hilft nix

  16. Re: NGINX + Apache-Kombi = Epic Win

    Autor: DerKeks 04.11.10 - 13:35

    > Was wenn 100 Benutzer gleichzeitig verschiedene Dateien aufrufen (was ja
    > bei Webseiten nicht ungewöhnlich ist)... dann springt die Platte wie
    > verrückt zu verschiedenen Bereichen, da nützen 40 MB/s nicht die Bohne.
    Solange es immer die selben sind wird das auch irgendewann im cache liegen, du bekommst irgendwann nur probleme mit dem context switching, weil der webserver viel kleinscheiss zu erledigen hat.

    Hier ist gut durchdachtes Web-seiten design von essenziellem Vorteil.


    > Was immer hilft ist RAM ohne Ende (zum Cachen) und halbwegs flotte Platten
    Das ist eine Mär. Du kommst context switching und forking nicht mit RAM alleine bei.
    Hier kann man mit gut durchdachten systemen und konfigurationen viel mehr rausholen.

    Du kannst einem brötchenverteiler in der bäckerei nicht grössere Hände geben und dann glauben das du mehr Kunden bedienen kannst.

  17. Re: NGINX + Apache-Kombi = Epic Win

    Autor: fwergrehtrjztrkj 04.11.10 - 13:36

    Rischdsch - nämlich die CPU da die Daten entweder im RAM liegen oder hocheffizient gespeichert wurden und dementsprechend schnell abrufbar sind ... wenn man eben alle Konventionen missachtet und eine DB mit 99% Frickel produziert, gänzlich ohne 3. Normalform dann .... tja - Beruf verfehlt.

  18. Re: NGINX + Apache-Kombi = Epic Win

    Autor: gtrhtrjtrhgrefwregerjh6t5 04.11.10 - 13:42

    Daher spinnt die Site auch so oft rum und ist saulahm ... zu manchen Jahreszeiten gibts ja sogar den kompletten Tag über Nicht-Verfügbarkeit

  19. Re: NGINX + Apache-Kombi = Epic Win

    Autor: HansHansHans 04.11.10 - 13:43

    fwergrehtrjztrkj schrieb:
    --------------------------------------------------------------------------------
    > Rischdsch - nämlich die CPU

    Komisch, bei uns langweilen sich die CPUs immer :(

  20. Re: NGINX + Apache-Kombi = Epic Win

    Autor: DerKeks 04.11.10 - 13:48

    Natürlich tun sie das CPU hat auch nix mit Context switching zu tun.

  1. Thema
  1. 1
  2. 2

Neues Thema


Um zu kommentieren, loggen Sie sich bitte ein oder registrieren Sie sich. Sie müssen ausserdem in Ihrem Account-Profil unter Forum einen Nutzernamen vergeben haben. Zum Login

Stellenmarkt
  1. IT-Revisor (m/w/d)
    Ifina Beteiligungsgesellschaft mbH, Porta Westfalica
  2. Gruppenleiter Applikationsmanagement (m/w/d)
    IT-Consult Halle GmbH, Halle (Saale)
  3. Expert Partner & IT-Resource Management (m/w/d)
    operational services GmbH & Co. KG, verschiedene Standorte
  4. Systemadministrator*in ARD Zentrale Mediensysteme (ARD-Sternpunkt)
    Hessischer Rundfunk Anstalt des öffentlichen Rechts, Frankfurt am Main

Detailsuche


Golem pur
  • Golem.de ohne Werbung nutzen

Anzeige
Spiele-Angebote
  1. basierend auf Verkaufszahlen
  2. 219,99€ (mit Vorbesteller-Preisgarantie)


Haben wir etwas übersehen?

E-Mail an news@golem.de