Я использую 12.04.4 и пытаюсь подключиться к серверу NFS, который допускает размер блока 64 Кбит / с, но самое большее, что я могу установить на стороне клиента с помощью mount.nfs, это rsize / wsize = 32786. Я читал, что есть определение ядра NFSSVC_MAXBLKSIZE, которое может быть ограничено 32 КБ, но я не уверен, что это для клиента или сервера или обоих. Что бы я мог изменить, или что-то еще, чтобы получить больший размер буфера? Спасибо,
Я не знаю много об этом предмете, но я провел некоторые исследования и обнаружил, что вы можете легко изменять значения rsize
и wsize
во время монтажа, Максимальное значение, которое можно установить, зависит от текущая версия ядра у вас есть .
Взгляните на это: Как настроить и оптимизировать производительность Linux NFS
Согласно nfs (5) , rsize
и wsize
могут быть установлены на 1048576
(1 МБ), что является максимальным значением для клиента NFS. Более старые версии NFS (например, NFSv2) имели меньшие максимальные значения.
Это можно изменить как параметр mount
, например :
sudo mount -t nfs -o rsize=1048576,wsize=1048576 server:/data /mnt/data
Примечание: клиент и сервер согласовывают наибольшее значение rsize / wsize, которое они оба могут поддерживать. Итак, если сервер не поддерживает такой большой размер rsize / wsize, будет согласован вопрос о меньшем:
$ mount | grep /mnt/data | egrep -o rsize=[0-9]* rsize=131072