Копирование с сервера самбы не поднимается выше 10 МБ/с по гигабитному каналу, и выше 4 МБ/с по 100-мегабитному.
Скорость копирования на сервер через SCP - 10 МБ/с с машины со 100-мегабитным каналом.
Пробовал замерять скорость работы сети, iperf показал 470 мегабит по гигабитному каналу.
Винты находятся в программном зеркале, но при этом выдают скорость не менее 80 МБ/с (dd if=/dev/zero of=/mnt/gm0/test.dat bs=1m count=200).
При копированиие на сервер с самбой, общая нагрзука на процессор не превышает 4-5%.
Получается, что узкое место - это самба.
Конфиг самбы:
Код: Выделить всё
[global]
netbios name = fsbsd1
server string = Fileserver
realm = ROSTOV.FCSM.RU
workgroup = FCSMROSTOV
password server = rostov.fcsm.ru
winbind use default domain = Yes
winbind refresh tickets = true
machine password timeout = 0
security = ads
auth methods = winbind
interfaces = 172.16.9.0/24 127.0.0.0/8
bind interfaces only = yes
hosts allow = 172.16.9. 127.
hosts deny = ALL
guest account = nobody
guest ok = no
idmap uid = 10000-20000
idmap gid = 10000-20000
preferred master = No
local master = No
domain master = No
dns proxy = no
log file = /var/log/samba/log_%m.log
#log level = 10
max log size = 5000
winbind refresh tickets = true
; Кодировка win1251 для того, чтобы можно было архивировать файлы и
; открывать их в винде
display charset = cp1251
unix charset = cp1251
dos charset = cp866
; Выключаем поддержку печати
show add printer wizard = no
disable spoolss = yes
printcap name = /dev/null
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
# Шары для всех (RO доступ)
[public]
path = /mnt/gm0/shares/public
comment = нАЫХЕ ДНЙСЛЕМРШ (ДНЯРСО "РНКЭЙН ВРЕМХЕ")
browsable = yes
read list = "@FCSMROSTOV\оНКЭГНБЮРЕКХ ДНЛЕМЮ"
write list = "@FCSMROSTOV\nasadmins"
admin users = "@FCSMROSTOV\nasadmins"
create mask = 0660
directory mask = 0770
nt acl support = yes
map acl inherit = yes
inherit owner = yes
inherit permissions = yes
inherit acls = yes
vfs objects = full_audit recycle
full_audit:facility = local1
full_audit:prefix = share=%S; id=%U; ip=%I -->
full_audit:success = unlink rmdir mkdir write rename write aio_write pwrite
full_audit:failure = unlink rmdir mkdir write rename write aio_write pwrite
full_audit:priority = INFO
recycle:repository = /mnt/gm0/shares/.recycle/%S
recycle:keeptree = Yes
recycle:touch = Yes
recycle:touch_mtime = Yes
recycle:version = Yes
recycle:maxsize = 0
recycle:exclude = *.TMP *.tmp
recycle:directory_mode = 0770
recycle:versions = Yes
recycle:minsize = 1
# Шары для отделов
[departments]
path = /mnt/gm0/shares/private/departments
comment = дНЙСЛЕМРШ НРДЕКНБ
browsable = yes
write list = "@FCSMROSTOV\оНКЭГНБЮРЕКХ ДНЛЕМЮ"
admin users = "@FCSMROSTOV\nasadmins"
create mask = 0660
directory mask = 0770
hide unreadable = yes
nt acl support = yes
map acl inherit = yes
inherit owner = yes
inherit permissions = yes
inherit acls = yes
vfs objects = full_audit recycle
full_audit:facility = local1
full_audit:prefix = share=%S; id=%U; ip=%I -->
full_audit:success = unlink rmdir mkdir write rename write aio_write pwrite
full_audit:failure = unlink rmdir mkdir write rename write aio_write pwrite
full_audit:priority = INFO
recycle:repository = /mnt/gm0/shares/.recycle/%S
recycle:keeptree = Yes
recycle:touch = Yes
recycle:touch_mtime = Yes
recycle:version = Yes
recycle:maxsize = 0
recycle:exclude = *.TMP *.tmp
recycle:directory_mode = 0770
recycle:versions = Yes
recycle:minsize = 1
[users]
path = /mnt/gm0/shares/private/users
comment = йЮРЮКНЦХ ОНКЭГНБЮРЕКЕИ
browsable = yes
write list = "@FCSMROSTOV\оНКЭГНБЮРЕКХ ДНЛЕМЮ"
admin users = "@FCSMROSTOV\nasadmins"
create mask = 0660
directory mask = 0770
root preexec = sh '/root/scripts/mk_home.sh' %U
hide unreadable = yes
nt acl support = yes
map acl inherit = yes
inherit owner = yes
inherit permissions = yes
inherit acls = yes
wide links = yes
vfs objects = full_audit recycle
full_audit:facility = local1
full_audit:prefix = share=%S; id=%U; ip=%I -->
full_audit:success = unlink rmdir mkdir write rename write aio_write pwrite
full_audit:failure = unlink rmdir mkdir write rename write aio_write pwrite
full_audit:priority = INFO
recycle:repository = /mnt/gm0/shares/.recycle/%S
recycle:keeptree = Yes
recycle:touch = Yes
recycle:touch_mtime = Yes
recycle:version = Yes
recycle:maxsize = 0
recycle:exclude = *.TMP *.tmp
recycle:directory_mode = 0770
recycle:versions = Yes
recycle:minsize = 1
# Базы данных
[bases]
path = /mnt/gm0/shares/bases/
comment = аЮГШ ДЮММШУ
browsable = no
#read list = "@FCSMROSTOV\оНКЭГНБЮРЕКХ ДНЛЕМЮ"
write list = "@FCSMROSTOV\оНКЭГНБЮРЕКХ ДНЛЕМЮ"
admin users = "@FCSMROSTOV\nasadmins"
create mask = 0660
directory mask = 0770
hide unreadable = yes
nt acl support = yes
map acl inherit = yes
inherit owner = yes
inherit permissions = yes
inherit acls = yes
vfs objects = full_audit recycle
full_audit:facility = local1
full_audit:prefix = share=%S; id=%U; ip=%I -->
full_audit:success = unlink rmdir mkdir write rename write aio_write pwrite
full_audit:failure = unlink rmdir mkdir write rename write aio_write pwrite
full_audit:priority = INFO
recycle:repository = /mnt/gm0/shares/.recycle/%S
recycle:keeptree = Yes
recycle:touch = Yes
recycle:touch_mtime = Yes
recycle:version = Yes
recycle:maxsize = 0
recycle:exclude = *.TMP *.tmp
recycle:directory_mode = 0770
recycle:versions = Yes
recycle:minsize = 1
# Корзина
[recycle]
path = /mnt/gm0/shares/.recycle/
comment = йНПГХМЮ
browsable = no
create mask = 0660
directory mask = 0770
hide unreadable = yes
nt acl support = yes
map acl inherit = yes
inherit owner = yes
inherit permissions = yes
inherit acls = yes
valid users = "@FCSMROSTOV\nasadmins"
#read list = "@FCSMROSTOV\nasadmins"
write list = "@FCSMROSTOV\nasadmins"
admin users = "@FCSMROSTOV\nasadmins"