тюнинг samba в гигабитной сети
Добавлено: 2012-04-23 16:13:28
Задача - организовать максимально быстрое сетевое хранилище, доступное по smb/cifs. Сеть - частично гигабит, частично 100мбит, наиболее приоритетные клиенты сидят на гигабите и используют отдельную шару.
Стоит FreeBSD 9.0 и samba 3.6 из портов.
Тюнинговал согласно найденным мануалам, достиг следующего
Без AIO - 25000кбайт/с download и 21000кбайт/с
С AIO - 30000кбайт/с download и 25000кбайт/с
Причем скорость заметно скачет даже при подключении порт-в-порт. В случае с AIO скорость ощутимо падает к концу передачи.
Что ещё можно сделать? Может, настройки ФС (раздел в UFS)?
И возможно ли раздельно настраивать производительность на разных шарах, т.к. при таких настройках клиенты с 100мбит сильно тормозят, а "быстрая" шара им не нужна?
Стоит FreeBSD 9.0 и samba 3.6 из портов.
Тюнинговал согласно найденным мануалам, достиг следующего
Без AIO - 25000кбайт/с download и 21000кбайт/с
Код: Выделить всё
socket options = TCP_NODELAY SO_KEEPALIVE SO_SNDBUF=65536 SO_RCVBUF=65536 IPTOS_LOWDELAY
read size = 65536
use sendfile=true
dns proxy = no
log level = 2
Код: Выделить всё
socket options = TCP_NODELAY SO_KEEPALIVE SO_SNDBUF=131072 SO_RCVBUF=131072 IPTOS_LOWDELAY
min receivefile size=16384
use sendfile=true
aio read size = 131072
aio write size = 131072
aio write behind = true
read size = 131072
dns proxy = no
log level = 2
Что ещё можно сделать? Может, настройки ФС (раздел в UFS)?
И возможно ли раздельно настраивать производительность на разных шарах, т.к. при таких настройках клиенты с 100мбит сильно тормозят, а "быстрая" шара им не нужна?