Назад | Перейти на главную страницу

Снижение производительности NFS

Я работаю в небольшой компании, занимающейся разработкой программного обеспечения.

Мы делимся домашними каталогами наших разработчиков через NFS. В основном это используется для размещения репозитория git пользователей.

С прошлой недели производительность сильно упала. Например, вызов cmake (используемый нашей системой сборки) заметно замедлился. У меня нет цифр для сборки общего ресурса nfs до замедления, но сравнение локального диска и nfs для этой задачи:

Местный: 29,3 с
NFS: 9 м 46.9 с (586 с)

Итак, у нас это задание выполняется (довольно аккуратно) в 20 раз медленнее на общем ресурсе NFS. Средняя нагрузка на NFS-сервер невысока. Во всяком случае, у нас меньше сотрудников из-за того, что в августе люди берут ежегодный отпуск. Я думаю, что это должно быть связано либо с сетью, либо с сервером, потому что проблема видна с нескольких клиентов.

Что может вызвать такое замедление?

Изменить: Сервер - это Centos 6.3, работающий на DL180G6. Ядро - 2.6.32-279.el6.x86_64. Клиенты обычно Centos 6.2 и 6.3. Сеть - 1G Ethernet с кабелем utp. Точки подключения к сети используются совместно с картами NIS. Сервер работает autofs-5.0.5-54.el6.x86_64.

Строка экспорта в / etc / exports на сервере NFS:

/export/home 10.0.1.0/24(rw,nohide,no_root_squash,sync) 10.1.0.0/24(rw,nohide,no_root_squash,sync)

Отметка времени в этом файле не означает, что он недавно редактировался.

Ответом оказалась ошибка на карте RAID.

Приносим извинения за неудобства. Я пишу из-за малой вероятности, что кто-то другой может найти что-то подобное.

Напомним: продолжительность сборки замедлилась примерно в 3 раза, а продолжительность была постоянной +/- 10%, что говорит о том, что нагрузка не была основным фактором.