s3cmd
S3에 업로드하는 데 사용 하고 있습니다.
# s3cmd put 1gb.bin s3://my-bucket/1gb.bin
1gb.bin -> s3://my-bucket/1gb.bin [1 of 1]
366706688 of 1073741824 34% in 371s 963.22 kB/s
지원에 따라 나가는 대역폭이 50Mb / s (약 6MB / s) 인 Linode에서 업로드하고 있습니다.
S3에 업로드 속도가 느린 이유는 무엇이며 어떻게 개선 할 수 있습니까?
최신 정보:
SCP를 통해 m1.medium EC2 인스턴스 (내 Linode에서 인스턴스의 EBS 드라이브로의 SCP)에 동일한 파일을 업로드하면 약 44Mb / s가됩니다 iftop
(암호화에 의한 압축은 중요하지 않습니다).
Traceroute :
다음은 업로드중인 서버에 대한 추적 경로입니다 (에 따라 tcpdump
).
# traceroute s3-1-w.amazonaws.com. s3-1-w.amazonaws.com에 traceroute. (72.21.194.32), 최대 30 홉, 60 바이트 패킷 1 207.99.1.13 (207.99.1.13) 0.635ms 0.743ms 0.723ms 2 207.99.53.41 (207.99.53.41) 0.683ms 0.865ms 0.915ms 3 vlan801.tbr1.mmu.nac.net (209.123.10.9) 0.397ms 0.541ms 0.527ms 4 0.e1-1.tbr1.tl9.nac.net (209.123.10.102) 1.400ms 1.481ms 1.508ms 5 0.gi-0-0-0.pr1.tl9.nac.net (209.123.11.62) 1.602ms 1.677ms 1.699ms 6 equinix02-iad2.amazon.com (206.223.115.35) 9.393ms 8.925ms 8.900ms 7 72.21.220.41 (72.21.220.41) 32.610ms 9.812ms 9.789ms 8 72.21.222.141 (72.21.222.141) 9.519ms 9.439ms 9.443ms 9 72.21.218.3 (72.21.218.3) 10.245ms 10.202ms 10.154ms 10 * * * 11 * * * 12 * * * 13 * * * 14 * * * 15 * * * 16 * * * 17 * * * 18 * * * 19 * * * 20 * * * 21 * * * 22 * * * 23 * * * 24 * * * 25 * * * 26 * * * 27 * * * 28 * * * 29 * * * 30 * * *
최소한 서버가 핑 요청에 대한 응답을 중지 할 때까지 지연 시간이 합리적으로 보입니다.
traceroute
모습입니까? TCP 연결 쪽의 송신 큐가 거의 찼거나 거의 비어 있습니까? 몇 가지 매우 간단한 테스트를 통해 문제를 신속하게 좁힐 수 있습니다.