Не могу передать большие файлы через NFS

При копировании файлов в смонтированный каталог (nfs) вначале это происходит очень быстро (>100 МБ / с), но при заполнении около 1 гигабайта (с помощью rsync) скорость падает до тех пор, пока она не зафиксируется на уровне ~100 КБ / с и часто перевод полностью зависает. Все это время мой ноутбук становится практически непригодным для использования. (edit: Я, вероятно, неправильно это интерпретирую. Он замедляется, когда rsync показывает ~50% выполненных в файле ~2 ГБ и ~15% в другом файле ~6 ГБ.) Кажется, NFS поглощает все ресурсы. Уничтожение процесса копирования дает только некоторое облегчение, и мне приходится делать жесткое завершение работы.

Я знаю, что вам нужно немного подправить nfs, чтобы получить что-то, близкое к идеальной производительности, но это не кажется нормальным. Я понятия не имею, с чего начать.

Серверная сторона

У меня есть Raspberry Pi с Rasbian, и к нему через USB-концентратор подключен жесткий диск USB емкостью 1 ТБ. Пи подключен через Ethernet-кабель к моему маршрутизатору и работает сервер NFS. Жесткий диск отформатирован ext4.

# /etc/exports /share 192.168.188.0/24(rw,no_subtree_check)

# /etc/fstab UUID=30dc34d3-878c-4ea3-8bcc-e817646f8ced /share ext4 defaults 0 0

Сторона клиента

Это неплохой ноутбук с Debian, подключенный к домашней группе через беспроводное соединение.

# /etc/fstab 192.168.188.26:/share /share/ nfs rsize=32768,wsize=32768,timeo=14,intr

1 ответ

Вы сделали обновление RPI? В последних версиях ядра встроена NFS4, поэтому вы должны получить от них более высокую производительность.

Другие вопросы по тегам