Score:1

ทำไมถึงขึ้นได้

ธง us

ฉันมีกล่อง 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

Michael Hampton avatar
cz flag
กล่องเก่าของคุณสามารถตามค่าใช้จ่ายในการเข้ารหัสได้หรือไม่?
jerryrig avatar
us flag
เซิร์ฟเวอร์มี 56 คอร์และ 256G RAM ค่าเฉลี่ยการโหลด Htop ที่ .66 พร้อมการถ่ายโอน 4 รายการ ฉันเชื่อมต่อ NIC กับ NIC โดยไม่ต้องใช้สวิตช์ และได้ผลลัพธ์เดียวกันในการถ่ายโอนไฟล์
Michael Hampton avatar
cz flag
ไม่ใช่กล่องเก่า แต่เป็นระบบปฏิบัติการเก่า เป็นปัจจุบันหรือไม่ คุณได้ลองถ่ายโอน HTTP แล้วหรือยัง คุณทราบหรือไม่ว่า TCP เริ่มทำงานช้า? ความเร็วในการถ่ายโอนแตกต่างกันอย่างไรตลอดการดาวน์โหลด?
jerryrig avatar
us flag
เซิร์ฟเวอร์ได้รับการปรับปรุงอย่างสมบูรณ์ ไม่ได้ติดตั้ง http แม้ว่า ความเร็วในการถ่ายโอนคงที่และประมาณ 10 วินาทีแรก ฉันอัปเดตโพสต์พร้อมข้อมูลเพิ่มเติม BTW: CentOS7 ยังมีชีวิตอยู่ ฉันจะย้ายเราไปที่ Oracle Linux 8 (RHEL8) ในไม่ช้า
Nikita Kipriyanov avatar
za flag
คุณเปิดใช้งานเฟรมจัมโบ้หรือไม่ การขัดจังหวะโหลดในระบบคืออะไร (อย่างน้อย สิ่งที่อยู่ในฟิลด์ "si" ที่ด้านบนสุดเมื่อคุณเรียกใช้การทดสอบ) นอกจากนี้โปรดสังเกตว่า 56 คอร์ไม่ได้พูดอะไรเกี่ยวกับประสิทธิภาพของแต่ละคอร์ CPU นี้อาจเป็นกลุ่มคนทำงานช้าจำนวนมาก แต่ละคนไม่สามารถทำงานเร็วพอ แต่พวกเขาสามารถเอาชนะยักษ์ด้วยกันได้ ssh, rsync เป็น afaik แบบเธรดเดียว พวกเขาไม่ได้รับประโยชน์จากมัลติคอร์ เช่น. พยายามอย่าโอน 4 แต่ 56 พร้อมกันเพื่อให้ CPU ไม่ว่างจริงๆ
Nikita Kipriyanov avatar
za flag
@vidarlo เขาพูดถึงว่า iperf บอกว่า 10G
vidarlo avatar
ar flag
@NikitaKipriyanov แน่นอน! ฉันคิดถึงมัน. เสียใจ!
jerryrig avatar
us flag
MTU บน 10G NIC คือ 9124 CPU คือ Intel(R) Xeon(R) CPU E5-2690 v4 @ 2.60GHz
jerryrig avatar
us flag
น่าสนใจ หลังจากสร้างการเมานต์ NFS ระหว่าง 2 เซิร์ฟเวอร์ที่เชื่อมต่อโดยตรงกับ 10G NICS แล้ว iftop แสดง 7.6Gb พร้อมไฟล์ cp ไปยังคำสั่ง NFS ในขณะที่ rsync แสดง 3.44 Gb อย่างน้อยฉันก็ไปถึงจุดหนึ่งกับ NFS ฉันเชื่อว่าต้องมีการตั้งค่าที่ปรับได้ในลำดับชั้น sysctl ที่จะแก้ไขปัญหานี้ ฉันยังไม่พบพวกเขาแม้ว่า
Nikita Kipriyanov avatar
za flag
และอีกครั้ง /proc/interrupts พูดอะไรระหว่างการถ่ายโอน

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา