Прежде всего, вот спецификации сервера, о котором мы говорим (только соответствующие вещи):
Общая производительность жестких дисков составляет около 300-400 МБ / с при последовательной записи / чтении. Проблема теперь в том, что при использовании NFS он работает намного медленнее. Он подключился к моему ПК с помощью гигабитной сети, которая должна дать мне максимум 120 МБ / с. Но я пришел только к 17 МБ / с в секунду. Однажды у меня был этот сервер, работающий с Gentoo Linux, Raid5 и NFS, со скоростью около 110 МБ / с. Теперь он работает с Debian. К сожалению, я не могу вспомнить свои старые настройки NFS (через Samba сервер достигает около 90 МБ / с, кстати). Это моя текущая установка:
/nfs/data bueckstueck01(rw,sync,nohide,no_subtree_check,anonuid=1000,anongid=1000) 192.168.2.0/255.255.255.0(ro,sync,nohide,no_subtree_check,anonuid=1000,anongid=1000)
и монтирую через:
mount.nfs -o users,exec,rw,wsize=8192,rsize=8192 databueck01:/nfs/data /mnt/data
Можете ли вы сказать мне, что я делаю не так, или какие, по вашему мнению, были бы более оптимизированы настройки? В основном я выполняю резервное копирование систем через TAR (один файл, последовательная запись) на этом сервере, поэтому я не копирую на него несколько небольших файлов данных, которые могут вызвать огромные накладные расходы. Я передаю файлы резервных копий системы в tar и направляю их прямо на сервер.
Любая помощь приветствуется!
В sync
(синхронная) настройка, вероятно, является вашим узким местом. Вы можете попробовать выполнить экспорт с async
(асинхронный) флаг, в зависимости от вашей рабочей нагрузки.
Попробуйте провести с ним сравнительный анализ.