21.03.2012 14:35, Lystopad Aleksandr пишет:
Hello, Владимир Друзенко!
On Wed, Mar 21, 2012 at 06:20:05AM +0400
[email protected] wrote about "[freebsd] Скорость работы NFS при копировании блоками
разного размера":
Приветствую всех.
(Заранее прошу прощение за простыню.)
Системы:
* клиент: i386 Core 2 Duo [email protected] 4Gb DDR2 800MHz;
* сервер: amd64 Xeon [email protected] 2Gb DDR2 FB-DIMM 667MHz;
* на обеих машинках RELENG_9 начала февраля 2012;
* обе на гигабите: модели мам, сетевух и свитчей запощу, если есть
необходимость в этом;
* NFS на сервере на ZFS (по хэндбуку), ZFS RAIDZ на 4x2Tb WD RE4;
* все тесты проводил в 4-5 msk - загрузка сети и серверов практически
нулевая.
Собственно в чём причина написания сего сообщения: непонятки со
скоростью копирования по NFS.
Всё началось с банального копирования файлов по NFS - ну очень медленно.
При этом по самбе такое не наблюдается.
Поройтесь в архивах freebsd-stable@ за этот и прошлый месяц. Что-то
припоминаю -- проскакивало, но я не вникал.
Тред нашёл:
http://lists.freebsd.org/pipermail/freebsd-stable/2011-November/064611.html
Но в нём обсуждается другой вопрос - просто о низкой пропускной
способности NFS.
Указанные там тюнинги увеличили скорость в 1.1-1.4 раза, но скачок при
размере буфера 800-900Kb так и остался:
# dd if=/dev/zero of=/mnt/documents/test.zero bs=*884983* count=256
226555648 bytes transferred in 55.568878 secs (*4077024* bytes/sec)
# dd if=/dev/zero of=/mnt/documents/test.zero bs=*884982* count=256
226555392 bytes transferred in 2.931009 secs (*77296040* bytes/sec)
Тюнинги на клиенте: nfs опции mount -
rw,intr,soft,bg,nfsv3,readahead=4,wsize=65536,rsize=65536,tcp,async.
Тюнинги на сервере: zfs set sync=disabled datastorage/documents/
vfs.nfsrv.async/ в 9.0 нет.
Патч из треда и для /vfs.nfsrv.async /так же НЕ накладывал.
Может ещё какие мысли?