Ключевые слова:samba, patch, speed, (найти похожие документы)
_ RU.UNIX.BSD (2:5077/15.22) _____________________________________ RU.UNIX.BSD _
From : Vladimir Sharun 2:5020/400 Tue 08 Feb 28 18:57
Subj : проблема скорости samba
________________________________________________________________________________
From: "Vladimir Sharun" <univest@carrier.kiev.ua>
Я думаю многих сидящих здесь и на 100Мб сетках задолбала проблема скорости
самбы.
И вот, после часа изысканий в исходниках, получилось следующее по бенчам:
Было Стало
Write 4.5 7.5
Read 2.5 6.7
Так вот в чем вопрос - правильно ли я сделал все ?
далее идет кусочек из negprot.c
/* TEST!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
SIVAL(outbuf,smb_vwv3+1,0xffff);
SIVAL(outbuf,smb_vwv5+1,0x10000);
*/
SSVAL(outbuf,smb_vwv5,raw); /* readbraw and/or writebraw */
Вроде бы все пашет ок.
Этот кусочек решает проблему 'write raw = yes' под FreeBSD.
Если кто знает, она по-дефолту вкл. Hо! Из-за нее write speed ~ 320K/sec.
Зато read speed = 6.7.
Выключаем write raw.
Получаем: read ~2.6 Mb/s write ~4.5Mb/s.
Вы спросите как я делал бенч? Просто - берем первый попавшийся под руками
виндюк,
берем файло под 100Мег и забрасываем на какую-то шару самбы и в этот момент
смотрим
в System Monitor на предмет MS Network Client Bytes Read/Sec & Writes/Sec. Лучше
в
виде графика с рефрешем 1 секунда.
Конфигурация FreeBSD 3.3-STABLE-1991215 :
P2-400/192/8+17Gb Quantum IDE (flags=0xA0FFA0FF)
smb.conf tuning options:
protocol = NT1
write raw = Yes
read raw = Yes
nt smb support = No
max xmit = 8192
max open files = 500
read size = 8192
socket options = TCP_NODELAY
Да, так вот чего волнует: там сложная структура данных smb_vwv*, не напортачил
ли я чего ?
--
WBR Vladimir Sharun
--- ifmail v.2.15dev4 * Origin: Unknown (2:5020/400)