
У меня есть сервер на Hetzner, на котором установлена Ubuntu 16.04 Minimal.
Проблема в медленном подключении к внешним источникам. Когда я пытаюсь, ping
все выглядит нормально. Но когда я пытаюсь получить файлы с сервера git (Bitbucket), это занимает много времени.
Ситуация ухудшается, когда я пытаюсь сделать запрос с помощью Python Interpreter. Вот результаты:
Когда я написал в службу поддержки об этой проблеме, они запросили mtr
результаты, поэтому я добавляю и их:
Список текущих правил:
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
Может ли кто-нибудь помочь мне решить эту проблему?
решение1
Я нашел причину проблемы. Медленное соединение было из-за конфигурации IPv6. Когда я отключил IPv6, все работало нормально.
$ sudo nano /etc/sysctl.conf
Добавил эти конфигурации в конец файла:
# IPv6
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
Затем перезапустил sysctl.conf
:
$ sudo sysctl -p