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?
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:
Bu hala tasarım aşamasındaymışsınız gibi görünüyor. Bu doğruysa, bakılması gereken birkaç şey:
Bazı ayar ipuçları da dahil olmak üzere iyi bir NFS SSS var: http://nfs.sourceforge.net/
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.
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.