ฉันใช้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
ฉันกำลังอัปโหลดจาก Linode ซึ่งมีแบนด์วิดท์สูงสุด 50 Mb / s ตามที่รองรับ (ประมาณ 6 MB / s)
เหตุใดฉันจึงได้รับความเร็วอัปโหลดที่ช้าถึง S3 และฉันจะปรับปรุงได้อย่างไร
ปรับปรุง:
การอัปโหลดไฟล์เดียวกันผ่าน SCP ไปยังอินสแตนซ์ m1.medium EC2 (SCP จาก Linode ของฉันไปยังไดรฟ์ EBS ของอินสแตนซ์) ให้ประมาณ 44 Mb / s ตามiftop
(การบีบอัดใด ๆ ที่ทำโดยรหัสไม่ได้เป็นปัจจัย)
Traceroute:
นี่คือ traceroute ไปยังเซิร์ฟเวอร์ที่กำลังอัปโหลด (ตามtcpdump
)
# traceroute s3-1-w.amazonaws.com traceroute ไปยัง s3-1-w.amazonaws.com (72.21.194.32), สูงสุด 30 ฮ็อพ, แพ็คเก็ต 60 ไบต์ 1 207.99.1.13 (207.99.1.13) 0.635 ms 0.743 ms 0.723 ms 2 207.99.53.41 (207.99.53.41) 0.683 ms 0.865 ms 0.915 ms 3 vlan801.tbr1.mmu.nac.net (209.123.10.9) 0.397 ms 0.541 ms 0.527 ms 4 0.e1-1.tbr1.tl9.nac.net (209.123.10.102) 1.400 ms 1.481 ms 1.508 ms 5 0.gi-0-0-0.pr1.tl9.nac.net (209.123.11.62) 1.602 มิลลิวินาที 1.677 มิลลิวินาที 1.699 มิลลิวินาที 6 equinix02-iad2.amazon.com (206.223.115.35) 9.393 ms 8.925 ms 8.900 ms 7 72.21.220.41 (72.21.220.41) 32.610 ms 9.812 ms 9.789 ms 8 72.21.222.141 (72.21.222.141) 9.519 ms 9.439 ms 9.443 ms 9 72.21.218.3 (72.21.218.3) 10.245 ms 10.202 ms 10.154 ms 10 * * * 11 * * * 12 * * * 13 * * * 14 * * * 15 * * * 16 * * * 17 * * * 18 * * * 19 * * * 20 * * * 21 * * * 22 * * * 23 * * * 24 * * * 25 * * * 26 * * * 27 * * * 28 * * * 29 * * * 30 * * *
เวลาแฝงดูสมเหตุสมผลอย่างน้อยก็จนกว่าเซิร์ฟเวอร์จะหยุดตอบสนองต่อคำขอ ping
traceroute
ลักษณะเป็นอย่างไร คิวส่งที่ด้านข้างของการเชื่อมต่อ TCP ของคุณเกือบเต็มหรือเกือบว่างเปล่าหรือไม่ ด้วยการทดสอบง่ายๆสองสามข้อคุณจะสามารถ จำกัด ปัญหาได้อย่างรวดเร็ว