NFS'yi minimum gecikme süresi için ayarlama


13

NFS dışa aktarmalarında, örneğin geliştiricilerin Eclipse / Visual Studio'da çalışma alanları NFS üzerine monte edilmiş olarak iyi çalışması için nasıl düşük gecikme süresi elde edebilirim?

Yanıtlar:


11

Bu hala tasarım aşamasındaymışsınız gibi görünüyor. Bu doğruysa, bakılması gereken birkaç şey:

  • NFSv2 üzerinden NFSv3 / 4, daha büyük paketlere izin vermek ve "güvenli eşzamansız yazma" gibi özellikler
  • NFS istemcinizde önceden okuma ve gecikmeli yazma olup olmadığını kontrol edin, bu özelliklerin her ikisi de yardımcı olacaktır
  • Açıkçası ağ gecikmesini düşük tutun - Hızlı bir anahtar üzerinden GBit bağlantıları
  • NFS sunucunuzun hız için ayarlandığından emin olun. Bu hem NFS uygulaması hem de nasıl yapılandırıldığı.

Bazı ayar ipuçları da dahil olmak üzere iyi bir NFS SSS var: http://nfs.sourceforge.net/


4
Modern linux'da, herhangi bir seçenek belirtmemek muhtemelen daha iyi olacaktır çünkü en iyi değerleri kullanacağınızdan daha iyi bir iş çıkarır.
David Pashley

6

NFS üzerinde derleme yapmayın. NFS performansı genellikle disk G / Ç performansının bir faktörüdür ve derleme, dosya G / Ç işlemlerinin sayısını artıracak şeydir.

Bundan kaçınamıyorsanız, günü kurtaracak olan önbellekleme. O NFS sunucusunu olabildiğince RAM dolu hale getirin, eşzamansız yazma kullanın ve istemci tarafında yapabileceğiniz tüm önbelleği etkinleştirin. Gerçek şu ki, bir RAID, (önbelleksiz) disk işlemlerini tek bir sabit diskten daha iyi işlemez. Ve bir derleme iş yükünün küçük dosya boyutları ile, birleştirilmiş iş hacmi hiçbir şeyi değiştirmez.


1

Dosya sisteminin önbelleğe alınmasını bekleyin veya NFS üzerinden derleme yapmayın. Sabit diskler her zaman ağ dosya sistemlerinden daha hızlı olacaktır.


-1

Disk IO, istemcinin yerel mi yoksa uzak mı olduğunu geciktirmenizdeki alt sınırı belirleyeceğinden, dosyaları çok hızlı bir diske veya yerleşik bir RAID dizisine yerleştirin. Diğer cevaplar da sorun değil.

Güzel bir çözüm, dosya sunucusunun da bir yapı sunucusu olmasını sağlamaktır .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.