ฉันจะบรรลุ latency ต่ำสำหรับการส่งออก NFS เพื่อให้นักพัฒนาทำงานได้ดีใน Eclipse / Visual Studio ที่มีพื้นที่ทำงานติดตั้งอยู่เหนือ NFS อย่างไร
ฉันจะบรรลุ latency ต่ำสำหรับการส่งออก NFS เพื่อให้นักพัฒนาทำงานได้ดีใน Eclipse / Visual Studio ที่มีพื้นที่ทำงานติดตั้งอยู่เหนือ NFS อย่างไร
คำตอบ:
ดูเหมือนว่าคุณยังอยู่ในขั้นตอนการออกแบบ หากเป็นเรื่องจริงสิ่งที่ควรพิจารณาคือ:
มีคำถามที่พบบ่อย NFS ที่ดีรวมถึงเคล็ดลับการปรับแต่งบางที่มากกว่า: http://nfs.sourceforge.net/
อย่ารวบรวม NFS ประสิทธิภาพของ NFS มักเป็นปัจจัยของประสิทธิภาพของดิสก์ I / O และการคอมไพล์คือสิ่งที่จะเพิ่มจำนวนไฟล์ I / O ของคุณ
หากคุณหลีกเลี่ยงไม่ได้การแคชคือสิ่งที่จะช่วยให้วันนั้นดี ยัดเยียดเซิร์ฟเวอร์ NFS ให้เต็ม RAM เท่าที่คุณจะทำได้ใช้การเขียนแบบอะซิงโครนัสและเปิดใช้งานการแคชทั้งหมดที่คุณสามารถฝั่งไคลเอ็นต์ ความจริงก็คือว่า RAID ไม่ดีกว่าในการจัดการดิสก์ (ไม่แคช) แล้วฮาร์ดดิสก์เดียว และด้วยขนาดไฟล์เล็ก ๆ ของเวิร์กโหลดการรวบรวมปริมาณงานรวมจะไม่เปลี่ยนแปลงสิ่งใด
รอการแคชระบบไฟล์หรืออย่าคอมไพล์ผ่าน NFS ฮาร์ดดิสก์จะเร็วกว่าระบบไฟล์เครือข่ายเสมอ
วางไฟล์บนดิสก์ที่เร็วมากหรืออาเรย์ RAID ในตัวความเร็วตั้งแต่ดิสก์ IO จะกำหนดขอบเขตที่ต่ำกว่าบนเวลาแฝงของคุณไม่ว่าไคลเอ็นต์จะเป็นโลคัลหรือรีโมต คำตอบอื่น ๆ ก็ตกลง
วิธีการแก้ปัญหาที่ดีคือการทำให้ไฟล์เซิร์ฟเวอร์จะเป็นการสร้างเซิร์ฟเวอร์