Не могу передать большие файлы через 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, поэтому вы должны получить от них более высокую производительность.