Как можно добиться низкой задержки при экспорте в NFS, чтобы, например, разработчики хорошо работали в Eclipse / Visual Studio со своими рабочими пространствами, смонтированными в NFS?
Как можно добиться низкой задержки при экспорте в NFS, чтобы, например, разработчики хорошо работали в Eclipse / Visual Studio со своими рабочими пространствами, смонтированными в NFS?
Ответы:
Похоже, вы все еще на стадии проектирования. Если это правда, обратите внимание на несколько вещей:
Есть хороший FAQ по NFS, включая некоторые советы по настройке, здесь: http://nfs.sourceforge.net/
Не компилируйте по NFS. Производительность NFS обычно является фактором производительности дискового ввода-вывода, а компиляция - это то, что будет определять количество операций ввода-вывода файлов.
Если вы не можете избежать этого, кэширование - это то, что спасет день. Создайте на сервере NFS столько памяти, сколько сможете, используйте асинхронные записи и включите все операции кэширования, которые вы можете выполнять на стороне клиента Дело в том, что RAID-массив не лучше обрабатывает (не кэшированные) дисковые операции, чем один жесткий диск. А с небольшими размерами файлов рабочей нагрузки компиляции объединенная пропускная способность ничего не изменит.
Дождитесь кеширования файловой системы или не выполняйте компиляцию через NFS. Жесткие диски всегда будут быстрее сетевых файловых систем.