Hetzner에 최소 Ubuntu 16.04를 실행하는 서버가 있습니다.
문제는 외부 리소스에 대한 연결 속도가 느리다는 것입니다. 시도해 보면 ping
모든 것이 괜찮아 보입니다 . 그런데 git 서버(Bitbucket)에서 파일을 검색하려고 하면 시간이 오래 걸립니다.
Python 인터프리터를 사용하여 요청하려고 하면 상황이 더욱 악화됩니다. 결과는 다음과 같습니다.
이 문제를 지원하기 위해 글을 썼을 때 결과를 요청했기 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