问题描述
我在Hetzner上有一台运行Ubuntu 16.04最低版本的服务器。
问题是与外部资源的连接速度较慢。当我尝试使用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
有人可以帮我解决问题吗?
最佳办法
我已找到问题的原因。连接速度慢是由于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