Проблема: я получаю медленную скорость записи на моем NFS NAS. Я хотел бы улучшить скорость записи на моем домашнем сервере.
Мое типичное использование: скопировать файл 1-30 ГБ на моем ноутбуке ma c на мой сервер Ubuntu в одно из двух мест: 1) временно хранилище - системная папка сервера (SSD) или 2) постоянное хранилище (HDD - raid6 - диски 5x6tb - 5400 об / мин).
Давайте сначала поговорим о скорости записи SSD:
строка в моем файле экспорта is:
/home/username/Transfer 192.168.102.1/24(rw,insecure,no_subtree_check,all_squash,anonuid=1000,anongid=1000)
Если я отправляю файл и отслеживаю прогресс:
MBP:home user$ rsync -va --progress /home/Source/ /Volumes/Destination/
building file list ...
blah blah
sent 1233757345 bytes received 60 bytes 9753022.96 bytes/sec
total size is 2487074514 speedup is 2.02
Таким образом, я получаю 9,7 МБ / с на SSD. Что я могу добавить / удалить из моей строки экспорта, чтобы улучшить это?
Теперь для постоянного хранения:
Строка экспорта:
/mnt/Share/bigraid 192.168.102.1/24(rw,sync,insecure,no_subtree_check,all_squash,anonuid=1000,anongid=1000)
Если я что-то переместить из папки переноса на RAID:
sent 1,359,312,494 bytes received 38 bytes 209,125,004.92 bytes/sec
total size is 1,358,980,577 speedup is 1.00
Хорошо, рейд может записывать со скоростью ~ 210 МБ / с. Но если я перенесу что-то со своего ноутбука на рейд:
sent 1099794896 bytes received 48 bytes 1532815.25 bytes/sec
total size is 1099660496 speedup is 1.00
Скорость будет намного ниже (1,5 МБ / с).
Если у кого-нибудь есть рекомендации по улучшению производительности записи , Я был бы очень признателен. Я понимаю, что установка размера блока и размера пакета имеет решающее значение для повышения производительности, но сайт, на который обычно ссылаются
http://coewww.rutgers.edu/www1/linuxclass2007/documents/NFS-HOWTO/ar01s05.html
, немного крипти c для человека с небольшим опытом работы в сети. Он предлагает оптимизировать размеры блоков с помощью тестового файла, в два раза превышающего объем оперативной памяти моей системы, что для меня означало бы 32 ГБ тестовых файлов. Это займет несколько дней. Я предполагаю, что есть другой способ?
Спасибо