Файл с задержкой ~1300 мс при монтировании nfs
У меня есть монтирование 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, включая сам сервер.