У меня есть монтирование NFS, где сервер находится в той же подсети, что и клиент. Когда я time touch testempty
от клиента я получаю:
touch testempty 0.00s user 0.00s system 0% cpu 1.325 total
Время следует причудливой схеме - в большинстве случаев оно составляет чуть больше одной секунды, но примерно раз в минуту оно резко возрастает до 1,3. Посмотрите на этот график, составленный для времени, необходимого для прикосновения к несуществующему файлу, каждые десять секунд:
Когда я rm testempty
затем time touch testempty
с сервера я получаю:
touch testempty 0.00s user 0.00s system 29% cpu 0.005 total
Так что проблема не в диске. Ping показывает задержку менее 200 мкс, поэтому проблема не в сети. Я нашел это это все еще происходит, когда сервер монтирует свой собственный ресурс.
Вот мой /etc/exports
:
/data 192.168.0.0/16(rw,no_subtree_check,async,no_root_squash,insecure,sec=sys,fsid=0)
/data/dba_work 192.168.0.0/16(rw,no_subtree_check,async,no_root_squash,insecure,sec=sys,fsid=1)
Есть идеи, что вызывает это?
На сервере работает CentOS 7. Пробовали несколько разных клиентов Linux, включая сам сервер.