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

Устранение неполадок производительности NFS

Я устраняю проблемы с производительностью NFS в Linux, и я смотрю на следующее nfsiostat вывод:

host:/path mounted on /path:

   op/s   rpc bklog
  96.75      0.01
read:       ops/s        kB/s      kB/op    retrans    avg RTT (ms)    avg exe (ms)
           86.561    1408.294     16.269   0 (0.0%)     34.595          89.688
write:      ops/s        kB/s      kB/op    retrans    avg RTT (ms)    avg exe (ms)
           10.113     326.282     32.265   0 (0.0%)     19.688       72446.246
  1. Что именно означает avg RTT (ms) и avg exe (ms)?
  2. avg exe для записи составляет 72 секунды (!) - вы бы сказали, что это ненормально, и если да, то как мне решить эту проблему дальше?

Я использую NFS поверх TCP. И клиент, и сервер находятся в одной GigE LAN.

  1. AFAIK RTT - это время ответа сервера, например с момента, когда клиент отправляет запрос на чтение / запись, до тех пор, пока он не получит подтверждение от сервера, говорящее «спасибо, получил ваш запрос, помещаем его в очередь». exe - это все время от отправки запроса до того, как ввод-вывод был выполнен и скопирован в / из клиента.

  2. Смотря как. У нас есть несколько довольно загруженных серверов NFS с еще большим временем выполнения "exe". Запись OTOH часто бывает асинхронной, поэтому большое время выполнения не обязательно означает, что система полностью непригодна для использования.