Я не могу установить размер блока NFS больше 32 Кбит / с

Я использую 12.04.4 и пытаюсь подключиться к серверу NFS, который допускает размер блока 64 Кбит / с, но самое большее, что я могу установить на стороне клиента с помощью mount.nfs, это rsize / wsize = 32786. Я читал, что есть определение ядра NFSSVC_MAXBLKSIZE, которое может быть ограничено 32 КБ, но я не уверен, что это для клиента или сервера или обоих. Что бы я мог изменить, или что-то еще, чтобы получить больший размер буфера? Спасибо,

0
задан 21 May 2015 в 22:25

2 ответа

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

Взгляните на это: Как настроить и оптимизировать производительность Linux NFS

0
ответ дан 21 May 2015 в 22:25

Согласно 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
0
ответ дан 21 May 2015 в 22:25

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

Похожие вопросы: