
Ich habe einen Server auf Hetzner, auf dem Ubuntu 16.04 minimal läuft.
Das Problem ist eine langsame Verbindung zu externen Quellen. Wenn ich es versuche, ping
sieht alles gut aus. Aber wenn ich versuche, Dateien vom Git-Server (Bitbucket) abzurufen, dauert es ewig.
Die Situation wird schlimmer, wenn ich versuche, eine Anfrage mit dem Python-Interpreter zu stellen. Hier sind die Ergebnisse:
Als ich den Support zu diesem Problem anschrieb, verlangten sie mtr
Ergebnisse, also füge ich diese ebenfalls hinzu:
Liste der aktuellen Regeln:
qdisc mq 0: root
Sent 188170970 bytes 419951 pkt (dropped 0, overlimits 0 requeues 44)
backlog 0b 0p requeues 44
qdisc pfifo_fast 0: parent :1 bands 3 priomap 1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1
Sent 50287079 bytes 107135 pkt (dropped 0, overlimits 0 requeues 8)
backlog 0b 0p requeues 8
qdisc pfifo_fast 0: parent :2 bands 3 priomap 1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1
Sent 44682112 bytes 105143 pkt (dropped 0, overlimits 0 requeues 13)
backlog 0b 0p requeues 13
qdisc pfifo_fast 0: parent :3 bands 3 priomap 1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1
Sent 47973033 bytes 104060 pkt (dropped 0, overlimits 0 requeues 6)
backlog 0b 0p requeues 6
qdisc pfifo_fast 0: parent :4 bands 3 priomap 1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1
Sent 45228746 bytes 103613 pkt (dropped 0, overlimits 0 requeues 17)
backlog 0b 0p requeues 17
Kann mir bitte jemand helfen, das Problem zu lösen?
Antwort1
Ich habe die Ursache des Problems gefunden. Die langsame Verbindung lag an der IPv6-Konfiguration. Als ich IPv6 deaktivierte, funktionierte alles einwandfrei.
$ sudo nano /etc/sysctl.conf
Diese Konfigurationen wurden am Ende der Datei hinzugefügt:
# IPv6
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
Dann neu gestartet sysctl.conf
:
$ sudo sysctl -p