Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Performancegewinne bei Nginx Reverse Proxy mit http2?

    hbauer

    • Experte
    • Beiträge: 1.097
    Wer hat schon mal Performance Untersuchungen mit modified auf Apache mit oder ohne Nginx Reverse Proxy gemacht? (nginx mit http2)

    Ich habe heute mal einen ersten Test direkt vom Server auf den Server gemacht.
    Code: PHP  [Auswählen]
    ab -c 20 -n 500 https://www.mein-server.de

    Die Unterschiede sind schon auffällig. Und das ganze ohne jede Optimierung.

    Kann das jemand bestätigen oder mir meinen Denkfehler zeigen?

    Ohne Nginx

    Code: PHP  [Auswählen]
    Concurrency Level:      20
    Time taken for tests:   41.697 seconds
    Complete requests:      500
    Failed requests:        0
    Total transferred:      25738500 bytes
    HTML transferred:       25466500 bytes
    Requests per second:    11.99 [#/sec] (mean)
    Time per request:       1667.892 [ms] (mean)
    Time per request:       83.395 [ms] (mean, across all concurrent requests)
    Transfer rate:          602.80 [Kbytes/sec] received

    Mit Nginx http2 Reverse Proxy

    Code: PHP  [Auswählen]
    Concurrency Level:      20
    Time taken for tests:   11.867 seconds
    Complete requests:      500
    Failed requests:        0
    Total transferred:      25749500 bytes
    HTML transferred:       25466500 bytes
    Requests per second:    42.13 [#/sec] (mean)
    Time per request:       474.683 [ms] (mean)
    Time per request:       23.734 [ms] (mean, across all concurrent requests)
    Transfer rate:          2118.97 [Kbytes/sec] received


    Linkback: https://www.modified-shop.org/forum/index.php?topic=34461.0

    webald

    • modified Team
    • Beiträge: 2.791
    Re: Performancegewinne bei Nginx Reverse Proxy mit http2?
    Antwort #1 am: 26. Februar 2016, 20:16:04
    Ist das jetzt nur Nginx mit http/2 oder auch Apache mit http/2?

    Der erste Knackpunkt im Zusammenhang mit dem Shop dürfte der Knackpunkt https sein, schließlich ist ssl dafür Voraussetzung. Hier sollte man eine einfache Umstellungsmöglichkeit http <=> https im Backend schaffen.

    hbauer

    • Experte
    • Beiträge: 1.097
    Re: Performancegewinne bei Nginx Reverse Proxy mit http2?
    Antwort #2 am: 26. Februar 2016, 20:18:48
    Ist das jetzt nur Nginx mit http/2 oder auch Apache mit http/2?


    Nur Nginx mit http2


    Der erste Knackpunkt im Zusammenhang mit dem Shop dürfte der Knackpunkt https sein, schließlich ist ssl dafür Voraussetzung. Hier sollte man eine einfache Umstellungsmöglichkeit http <=> https im Backend schaffen.

    Der Shop ist eh schon komplett auf TLS / SSL

    webald

    • modified Team
    • Beiträge: 2.791
    Re: Performancegewinne bei Nginx Reverse Proxy mit http2?
    Antwort #3 am: 26. Februar 2016, 20:21:08
    Ja dein Shop ist auf tls, aber das ist ja generell etwas, das kommen wird.

    Cookie

    • Fördermitglied
    • Beiträge: 274
    Re: Performancegewinne bei Nginx Reverse Proxy mit http2?
    Antwort #4 am: 26. Februar 2016, 21:18:27
    Hallo,

    mich wundern eigentlich die Ergebnisse etwas. NginX ist eigentlich sehr gut im Caching und bei I/O von statischem Content. Bei rein dynamischen Seiten mit PHP muss der Reverse Proxy immer im Backend nachfragen. Die Frage ist natürlich was alles im Cache war? Hast Du mal den Warenkorb im Detail getestet. Nicht das zu viel gecached wird.

    Grüße
    Christian

    hbauer

    • Experte
    • Beiträge: 1.097
    Re: Performancegewinne bei Nginx Reverse Proxy mit http2?
    Antwort #5 am: 27. Februar 2016, 07:57:39
    mich wundern die Ergebnisse ja auch. Da die Test fast zeitgleich und wiederholt mit dem selben Cache durch geführt wurden nehme ich eigentlich an , das der Cache keine Rolle spielt

    Mein einziger Verdacht ist die bessere Performance von Nginx bei https

    Gruß

    Hagen

    webald

    • modified Team
    • Beiträge: 2.791
    Re: Performancegewinne bei Nginx Reverse Proxy mit http2?
    Antwort #6 am: 27. Februar 2016, 09:53:56
    Ist das jetzt nur Nginx mit http/2 oder auch Apache mit http/2?

    Nur Nginx mit http2

    Der Shop ist eh schon komplett auf TLS / SSL

    Habe jetzt gerade nochmal ein wenig gelesen: Wenn es eine ssl-Verbindung gibt und der Server http/2 unterstützt, dan wird automatisch http/2 genutzt. In Deinem Fall ist also wohl auch die Verbindung zum Apachen mit http/2.

    Ich bin aber auch gerade über ein Problem mit http/2 gestolpert: Unsere Firewall kennt das Protokoll nicht und stellt sich wohl nach außen wie ein alter Browser dar, obwohl bei mir die aktuellsten Version auf em Rechner laufen.
    7 Antworten
    1031 Aufrufe
    19. März 2023, 18:52:25 von Timm
    7 Antworten
    6956 Aufrufe
    07. Juni 2018, 11:25:32 von Timm