У меня есть файловый сервер в моей сети с устройством хранения данных, доступным через NFS.
От одной конкретной клиентской машины, читающей из этой доли NFS, является действительно медленным. Или скорее это останавливается все время. Шаблон идет как:
Это не сервер: Я могу получить доступ к NFS быстро от нескольких других машин в сети.
Это не сеть: Посмотрите выше. Одна проблематичная машина подключена с кабелем, таким образом, это - вся польза.
Это не аппаратные средства в проблематичной машине: Мне установили Ubuntu 11.04 x86, и затем NFS работал хорошо. Проблема появилась после того, как я установил Ubuntu 11.04 x86-64. (Я не знаю то, что вызывает его, но как я говорю; это работало прежде. Теперь это не делает),
Это не опции монтирования: Я скопировал соответствующую строку в fstab от x86-установки. Я также попытался изменить опции монтирования напрасно.
Я не вижу ничего релевантно выглядящего в dmesg или системном журнале.
Я действительно не знаю, как продолжить отлаживать это. Что может заставить nfs вести себя как это? Какие инструменты я могу использовать для определения то, что вызывает блокировку/остановку?Помощь?:)
Это была сеть, в конце концов. Я расширил и изогнул чертовски сетевой кабель таким способом, которым автосогласование сделало скорость сети 10Mb/s, полудуплекс. Это я обнаружил с ethtool eth0
.
Очевидные остановки я думаю, должно быть, произошли из-за некоторой буферизации где-нибудь. Когда я выглядел ближе, казалось, что копирование было просто действительно медленным. Я выглядел ближе путем включения nfs
вход к системному журналу с sudo sysctl -w sunrpc.nfs_debug=1023
.
Как насчет этого?