nfs очень медленный на одном конкретном клиенте

nfs очень медленный на одном конкретном клиенте

В моей сети есть файловый сервер, хранилище которого доступно через NFS.

С одной конкретной клиентской машины чтение с этого NFS-ресурса происходит очень медленно. Или, скорее, оно все время останавливается. Шаблон выглядит так:

  1. Копирование очень быстрое, около 2 секунд.
  2. Остановитесь примерно на 18 секунд без передачи битов (это то, от чего я хочу избавиться)
  3. Повторите с 1.

Дело не в сервере: я могу быстро получить доступ к NFS с нескольких других машин в сети.

Это не сеть: см. выше. Единственная проблемная машина подключена кабелем, так что все в порядке.

Это не аппаратное обеспечение проблемной машины: у меня была установлена ​​Ubuntu 11.04 x86, и тогда NFS работал хорошо. Проблема появилась после того, как я установил Ubuntu 11.04 x86-64. (Я не знаю, что ее вызывает, но как я и сказал; раньше работало. Теперь нет)

Это не параметры монтирования: я скопировал соответствующую строку в fstab из x86-installation. Я также пробовал изменять параметры монтирования, но безрезультатно.

Я не вижу ничего соответствующего в dmesg или syslog.

Я действительно не знаю, как продолжить отладку этого. Что может заставить nfs вести себя так? Какие инструменты я могу использовать, чтобы определить, что вызывает блокировку/остановку? Помогите? :)

решение1

Это была сеть в конце концов. Я растянул и согнулчертов сетевой кабельтаким образом, что автосогласование сделало скорость сети 10 Мбит/с, полудуплекс. Это я обнаружил с помощью ethtool eth0.

Явные остановки, я думаю, должны были быть из-за какой-то буферизации где-то. Когда я присмотрелся, оказалось, что копирование было просто очень медленным. Я присмотрелся поближевключение nfsведения журнала в syslogс sudo sysctl -w sunrpc.nfs_debug=1023.

Как насчет этого?

Связанный контент