Score:1

เส้นทางโหนดเลย์ MTU และ TCP

ธง us

MTU ควรสูงหรือต่ำกว่าเมื่อตั้งค่าแฟล็ก tcp_nodelay ในการเชื่อมต่อ ฉันคิดว่ามันควรจะสูงกว่านี้เนื่องจากแพ็กเก็ตจะใหญ่ขึ้นด้วยการตั้งค่าสถานะ ช่วยแก้ให้ด้วยนะถ้าฉันผิด. mtu ปัจจุบันคือ 1500

และปลอดภัยไหมที่จะทำงานบนเซิร์ฟเวอร์จริงที่มีผู้ใช้พร้อมกัน 5,000 คน หรือจำเป็นต้องรีบูตหรือรีสตาร์ทแอปพลิเคชัน ana

 ip link ตั้ง dev eth0 mtu 5000
Soren A avatar
mx flag
ทำไมคุณถึงคิดว่าแพ็คเกจเครือข่ายมีขนาดใหญ่ขึ้นด้วยการตั้งค่า tcp_nodelay
Score:1
ธง om

อย่าแตะต้องการตั้งค่า MTU เว้นเสียแต่ว่า คุณอยู่ใน ทั้งหมด ควบคุมบนเครือข่ายนั้น! MTU จะต้องเท่ากัน ทั้งหมด อุปกรณ์ที่เชื่อมต่อกับเครือข่าย มิฉะนั้น คุณจะประสบปัญหาการเชื่อมต่อแปลก ๆ อย่างรวดเร็ว โดยที่โฮสต์จะไม่เห็นบางส่วนของทราฟฟิก

นอกจากนี้ มันไม่สมเหตุสมผลบนอินเทอร์เน็ต MTU มีแนวโน้มที่จะถูกจำกัดไว้ที่ 1,500b หรือเล็กกว่านั้นไม่ว่าจะอย่างไรก็ตามในเส้นทาง คุณ ไม่สามารถ คาดว่า MTU จะมีขนาดใหญ่กว่า 1,500b นอกเครือข่ายของคุณเอง!

นอกจากนี้ การเปิดใช้งาน tcp_nodelay ไม่ได้นำไปสู่แพ็กเก็ตที่ใหญ่ขึ้น มันจะนำไปสู่แพ็กเก็ตขนาดเล็กมากขึ้น เนื่องจากข้อมูลจะถูกส่งเมื่อพร้อม ไม่ใช่เมื่อบัฟเฟอร์เต็มถึงระดับหนึ่งหรือเลยเวลาที่กำหนดไปแล้ว

สรุป: สมมติฐานของคุณผิด และผลลัพธ์จะไม่เป็นอย่างที่คุณเชื่อ

edward avatar
us flag
ขอบคุณ! คุณอาจช่วยฉันจากอาการปวดหัว

โพสต์คำตอบ

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