Ситуация: сервер zfs через 10GbE p2p в 192.168.201.1
запущен omnios, клиент debian на 192.168.201.2
. Nfs довольно хорошо работает с большими файлами, но ужасно медленнее с маленькими. Например, cp -r /etc /mnt/nfs_mountpoint
занимает 8 минут, пока cp -r /etc /mnt/sshfs_mountpoint
до той же машины занимает 40 секунд.
Я довольно много экспериментировал с параметрами монтирования nfs. В настоящее время крепление выглядит так:
zfs:/z2pool/fs on /mnt/shared/fs type nfs (rw,relatime,vers=3,rsize=1048576,wsize=1048576,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,mountaddr=192.168.201.1,mountvers=3,mountport=61082,mountproto=udp,local_lock=none,addr=192.168.201.1)
Я застрял здесь уже несколько недель. Я не буду ничего отрицать, поэтому приветствуются предложения проб и ошибок.
Обновление: я пробовал асинхронно и синхронизировать без разницы или с небольшой разницей.
На этой странице упоминается оптимизация производительности и упоминаются такие вещи, как синхронизация и асинхронность для NFS.