Webserver Bandbreite beim Zugriff über Proxy
March 12, 2021 01:06PM
Hallo,

über die Ports 443 und 80 wird der Zugriff zu mehreren Webservices hergestellt.

Der Zugriff wird über Subdomains geregelt.

Im Anhang "Schema Webservices Proxy.pdf ist eine kurze Darstellung.

Wenn ein Client aus dem LAN heraus eine Webseite https://SubdomainB.domain.com aufruft, wird der Proxy den Zugriff auf den entsprechenden Webserver weiterleiten. Soweit ist alles in Ordnung.

Beim Bereitstellen einer Datei durch den Client wird diese auf den Webserver hochgeladen. Es wurde festgestellt, dass das Hochladen einer Datei über die URL https://SubdomainB.domain.com nur mit einer Transferrate von etwa 400-500kb/s erfolgt. Der Transfer erfolgt hierbei über den Proxy.Siehe in der PDF-Datei Rote Linie)

Wenn die gleiche Datei auf den Webserver an den Webservice direkt z.B. mit der URL https://webserviceB/ durchgeführt wird, kann die Datei mit einer Transferrate von etwa 16-20 MB/s durchgeführt werden. (siehe in der PDF-Datei dunkel blaue Linie)

Ein Quertest mit iPerf hat nichts auffälliges ergeben, alle Ethernet-Anschlüsse werden mit 60MB/s durchgeführt.

Kann mir jemand mitteilen, woran es liegen kann, dass die Datentransferrate beim Zugriff über den Proxy so dramatisch zusammenbricht?

Das System vom Proxy wurde bereits z.Tl mehrfach neu aufgesetzt.

Die Konfigurationsdateien vom Proxy ist im Anhang nginx-conf.tar.

Weitere Infos zum System:

debian: buster
nginx Version: nginx/1.19.5
php7.3-fpm Version: 7.3.27-1~deb10u1

Kann jemand einen Tip geben, wie die Fehlerursache eingegrenzt werden kann?
Attachments:
open | download - Schema Webservices Proxy.pdf (150.4 KB)
open | download - nginx-conf.tar (10 KB)
Re: Webserver Bandbreite beim Zugriff über Proxy
March 13, 2021 12:31PM
Hallo,

im Thread https://forum.nginx.org/read.php?18,289815 stand die Lösung:

Statt ...

proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

... müssen folgende Angaben eingetragen werden:

proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";

Danach werden die Uploads mit einer gewohnten Bandbreite abgewickelt.
Re: Webserver Bandbreite beim Zugriff über Proxy
March 16, 2021 08:36AM
Nachtrag:

Im vorherigen Post wurde eine falsche Info angegeben.

Es müssen die Zeilen eintragen werden:

proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 170
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 500 on July 15, 2024
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready