ฉันมีกล่อง CentOS 7 4 กล่องที่มี SuperMico 10000BaseT NIC เสียบเข้ากับสวิตช์ Netgear ProSafe XS712T ด้วยสาย Cat8 สวิตช์เป็นการตั้งค่าเริ่มต้นทั้งหมด แต่แสดง NIC ที่ 10G เต็ม NIC ได้รับการกำหนดค่า:
[root@VH11 ~]# ethtool ens1f0
การตั้งค่าสำหรับ ens1f0:
พอร์ตที่รองรับ: [ TP ]
โหมดลิงค์ที่รองรับ: 100baseT/เต็ม
1,000baseT/เต็ม
10,000baseT/เต็ม
รองรับการใช้เฟรมหยุดชั่วคราว: สมมาตร
รองรับการเจรจาอัตโนมัติ: ใช่
โหมด FEC ที่รองรับ: ไม่ได้รายงาน
โหมดลิงก์ที่โฆษณา: 10,000baseT/เต็ม
การใช้เฟรมหยุดชั่วคราวที่โฆษณา: สมมาตร
การเจรจาอัตโนมัติที่โฆษณา: ใช่
โหมด FEC ที่โฆษณา: ไม่ได้รายงาน
ความเร็ว: 10,000Mb/s
ดูเพล็กซ์: เต็ม
พอร์ต: คู่บิด
ไฟแอด: 0
ตัวรับส่งสัญญาณ: ภายใน
การเจรจาอัตโนมัติ: เปิด
MDI-X: ไม่ทราบ
รองรับ Wake-on:d
การปลุก: ง
ระดับข้อความปัจจุบัน: 0x00000007 (7)
ลิงค์โพรบ drv
ตรวจพบลิงก์: ใช่
มีเพียง 10G NIC ที่เสียบเข้ากับสวิตช์
ฉันสามารถรับความเร็วการถ่ายโอนน้อยกว่า 1G ในการถ่ายโอนไฟล์ตามที่รายงานโดย rsync, scp และ iftop เมื่อถ่ายโอนไฟล์ 20G 1 ไฟล์ เมื่อฉันทดสอบจากเซิร์ฟเวอร์ > สวิตช์ > เซิร์ฟเวอร์ด้วย iperf มันบอกฉันว่ามันได้รับ 9.38 Gbits/วินาที แต่ฉันได้รับเพียง 10% จากการถ่ายโอนไฟล์ด้วย rsync หรือ scp
ฉันทำอะไรผิดที่นี่?
ขอขอบคุณล่วงหน้าสำหรับเวลาของคุณ
ข้อมูลเพิ่มเติม:
สำหรับส่วนเครือข่าย 1GB:
[root@VH14 ~]# เวลา scp bigfile [email protected]:/home
รหัสผ่านของ [email protected]:
ไฟล์ใหญ่ 100% 4494MB 110.1MB/s 00:40
0m46.657s จริง
ผู้ใช้ 0m18.975s
sys 0m4.646s
สำหรับส่วนเครือข่าย 10GB:
[root@VH14 ~]# เวลา scp bigfile [email protected]:/home/bf3
รหัสผ่านของ [email protected]:
ไฟล์ใหญ่ 100% 4494MB 112.3MB/s 00:40
0m45.693s จริง
ผู้ใช้ 0m34.643s
ระบบ 0m8.440s
172. และ 10. อยู่บนสวิตช์ที่แตกต่างกัน สวิตช์ 10G ไม่มีอัปลิงค์และสื่อสารกับเซิร์ฟเวอร์เท่านั้น ดังนั้น แม้ว่า iperf จะบอกว่าฉันได้ประมาณ 10G แต่ผลการถ่ายโอนโดยพื้นฐานแล้วเหมือนกันในซับเน็ตทั้งสอง
ฉันไม่คิดว่าดิสก์ i/o เป็นปัญหาของฉัน:
[รูท@VH14 ~]# hdparm -t /dev/md126
/dev/md126:
เวลาอ่านดิสก์บัฟเฟอร์: 4150 MB ใน 3.00 วินาที = 1382.80 MB/วินาที
[รูท@VH14 ~]# hdparm -T /dev/md126
/dev/md126:
เวลาแคชอ่าน: 19798 MB ใน 1.99 วินาที = 9945.27 MB/วินาที
ข้อมูลเพิ่มเติม: MTU บน 10G NICs คือ 9124 CPU คือ Intel(R) Xeon(R) CPU E5-2690 v4 @ 2.60GHz