การปรับ NFS สำหรับเวลาแฝงต่ำสุด


13

ฉันจะบรรลุ latency ต่ำสำหรับการส่งออก NFS เพื่อให้นักพัฒนาทำงานได้ดีใน Eclipse / Visual Studio ที่มีพื้นที่ทำงานติดตั้งอยู่เหนือ NFS อย่างไร

คำตอบ:


11

ดูเหมือนว่าคุณยังอยู่ในขั้นตอนการออกแบบ หากเป็นเรื่องจริงสิ่งที่ควรพิจารณาคือ:

  • NFSv3 / 4 ผ่าน NFSv2 เพื่ออนุญาตให้แพ็คเก็ตขนาดใหญ่ขึ้นและคุณสมบัติเช่น "safe asynchronous write"
  • ตรวจสอบไคลเอ็นต์ NFS ของคุณสำหรับการอ่านล่วงหน้าและการเขียนล่าช้าคุณสมบัติทั้งสองนั้นจะช่วยได้
  • เห็นได้ชัดว่าให้เวลาในการตอบสนองของเครือข่ายต่ำ - การเชื่อมต่อ GBit ผ่านสวิตช์ที่รวดเร็ว
  • ตรวจสอบให้แน่ใจว่าเซิร์ฟเวอร์ NFS ของคุณได้รับการปรับความเร็ว นั่นเป็นทั้งการปรับใช้ NFS และวิธีกำหนดค่า

มีคำถามที่พบบ่อย NFS ที่ดีรวมถึงเคล็ดลับการปรับแต่งบางที่มากกว่า: http://nfs.sourceforge.net/


4
เป็นมูลค่าชี้ให้เห็นว่าใน linux ที่ทันสมัยมันอาจจะดีกว่าที่จะไม่ระบุตัวเลือกใด ๆ เพราะมันจะทำงานได้ดีขึ้นในการใช้ค่าที่ดีที่สุดกว่าที่คุณจะ
David Pashley

6

อย่ารวบรวม NFS ประสิทธิภาพของ NFS มักเป็นปัจจัยของประสิทธิภาพของดิสก์ I / O และการคอมไพล์คือสิ่งที่จะเพิ่มจำนวนไฟล์ I / O ของคุณ

หากคุณหลีกเลี่ยงไม่ได้การแคชคือสิ่งที่จะช่วยให้วันนั้นดี ยัดเยียดเซิร์ฟเวอร์ NFS ให้เต็ม RAM เท่าที่คุณจะทำได้ใช้การเขียนแบบอะซิงโครนัสและเปิดใช้งานการแคชทั้งหมดที่คุณสามารถฝั่งไคลเอ็นต์ ความจริงก็คือว่า RAID ไม่ดีกว่าในการจัดการดิสก์ (ไม่แคช) แล้วฮาร์ดดิสก์เดียว และด้วยขนาดไฟล์เล็ก ๆ ของเวิร์กโหลดการรวบรวมปริมาณงานรวมจะไม่เปลี่ยนแปลงสิ่งใด


1

รอการแคชระบบไฟล์หรืออย่าคอมไพล์ผ่าน NFS ฮาร์ดดิสก์จะเร็วกว่าระบบไฟล์เครือข่ายเสมอ


-1

วางไฟล์บนดิสก์ที่เร็วมากหรืออาเรย์ RAID ในตัวความเร็วตั้งแต่ดิสก์ IO จะกำหนดขอบเขตที่ต่ำกว่าบนเวลาแฝงของคุณไม่ว่าไคลเอ็นต์จะเป็นโลคัลหรือรีโมต คำตอบอื่น ๆ ก็ตกลง

วิธีการแก้ปัญหาที่ดีคือการทำให้ไฟล์เซิร์ฟเวอร์จะเป็นการสร้างเซิร์ฟเวอร์

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.