เรากำลังพยายามตั้งค่าการเชื่อมต่อ 40gbit ระหว่างสองเซิร์ฟเวอร์และรับพฤติกรรมของซีพียูแปลก ๆ เมื่อใช้ iperf นอกจากนี้ยังใช้เพียงประมาณ 10Gbit/s จาก 40 ที่เป็นไปได้
ข้อกำหนดเซิร์ฟเวอร์:
- เอเอ็มดี EPYC 7413
- 8x หน่วยความจำ MultiBitECC 3200 MHz 16384 MB
- ซูปเปอร์ไมโคร H12SSL-CT
- อินเทล XL710 40GBe
- อูบุนตู 20.04.3 LTS 5.4.0-84-gene
เซิร์ฟเวอร์เชื่อมต่อถึงกันโดยตรงผ่านไฟเบอร์ ไม่มีสวิตช์
ตัวอย่าง
host1# iperf -s
host2# iperf -c host1 -i 1 -t 120
[ ID] แบนด์วิดธ์การถ่ายโอนช่วงเวลา
[ 3] 0.0- 1.0 วินาที 1.39 GBytes 12.0 Gbits/วินาที
[ 3] 1.0- 2.0 วินาที 1.00 GBytes 8.61 Gbits/วินาที
[ 3] 2.0- 3.0 วินาที 1.03 GBytes 8.88 Gbits/วินาที
[ 3] 3.0- 4.0 วินาที 1.04 GBytes 8.92 Gbits/วินาที
[ 3] 4.0- 5.0 วินาที 1021 เมกะไบต์ 8.56 Gbits/วินาที
[ 3] 5.0- 6.0 วินาที 1.05 GBytes 9.01 Gbits/วินาที
[ 3] 6.0- 7.0 วินาที 1.02 GBytes 8.78 Gbits/วินาที
[ 3] 7.0- 8.0 วินาที 1.02 GBytes 8.74 Gbits/วินาที
[ 3] 8.0- 9.0 วินาที 1.01 GBytes 8.69 Gbits/วินาที
[ 3] 9.0-10.0 วินาที 1.02 GBytes 8.75 Gbits/วินาที
[ 3] 10.0-11.0 วินาที 1.05 GBytes 9.03 Gbits/วินาที
[ 3] 11.0-12.0 วินาที 1015 เมกะไบต์ 8.51 Gbits/วินาที
[ 3] 12.0-13.0 วินาที 1.02 GBytes 8.72 Gbits/วินาที
[ 3] 13.0-14.0 วินาที 1014 เมกะไบต์ 8.51 Gbits/วินาที
[ 3] 14.0-15.0 วินาที 974 เมกะไบต์ 8.17 Gbits/วินาที
[ 3] 0.0-15.0 วินาที 15.6 GBytes 8.92 Gbits/วินาที
ฉันพบคู่มือการปรับแต่งประสิทธิภาพอย่างเป็นทางการจากในอินเทอร์เน็ต เอเอ็มดี และบางอย่างจาก speeddata.es.net
พวกเขาแนะนำให้ทำการตั้งค่าระบบบางอย่าง เช่น เปลี่ยน CPU Governor และ tcp buffer
ฉันทำการเปลี่ยนแปลงตามนั้นและได้รับการปรับปรุงเพียง 1Gbit/s เท่านั้น
เมื่อฉันตรวจสอบความเร็วสัญญาณนาฬิกาของ CPU CPU จะโอเวอร์คล็อกไปที่ประมาณ 400MHZ เสมอเมื่อรัน iperf
ข้อเสนอแนะใด ๆ ว่าทำไม iperf จึงส่ง CPU เข้าสู่โหมดสลีปหรือฉันจะปรับปรุงความเร็วในการส่งข้อมูล tcp แบบเธรดเดียวได้อย่างไร การรันเธรด tcp หลายชุดใช้แบนด์วิดท์ได้ดีกว่า แต่ไม่ใช่กรณีการใช้งานของเรา
ขอบคุณ