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 /так же НЕ накладывал.


Может ещё какие мысли?

Ответить