The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Раздел полезных советов: Увеличение скорости работы samba"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Раздел полезных советов: Увеличение скорости работы samba"  +/
Сообщение от auto_tips (??) on 12-Июн-09, 21:03 
Установленная из пакета в ALT Linux samba демонстрировала невысокую скорость передачи данных:
1Мб/сек на прием и 700 Кб/сек на отдачу файлов по 100 Мбит ethernet сети.

Поискав на бескрайних просторах интернета, мне удалось найти следующее решение:
В файл /etc/samba/smb.conf в опцию [global] вставьте следующие строки:

   [global]
   max xmit = 64000
   socket options = IPTOS_LOWDELAY TCP_NODELAY SO_SNDBUF=64000 SO_RCVBUF=64000 SO_KEEPALIVE


Благодаря данным настройкам, пиковые значения скорости передачи данных по сети у меня увеличились
до 7.5Мб/сек на прием и 4 Мб/сек на отдачу файлов.

URL: http://myaltlinux.blogspot.com/2009/04/samba.html
Обсуждается: https://www.opennet.ru/tips/info/2051.shtml

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по ответам | RSS]

1. "Увеличение скорости работы samba"  +/
Сообщение от Аноним (??) on 12-Июн-09, 21:03 
все равно очень медленно, что за железо?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Увеличение скорости работы samba"  +/
Сообщение от аноним on 12-Июн-09, 21:06 
а теперь попробуй ftp и ощути разницу
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Увеличение скорости работы samba"  +/
Сообщение от Султан on 12-Июн-09, 21:23 
use sendfile = yes
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Увеличение скорости работы samba"  +/
Сообщение от g.iliya (ok) on 12-Июн-09, 22:28 
На сколько я помню, уже давно в самбе только параметр max xmit задан по умолчанию не лучшим образом. А основной прирост производительности делается за счет:
log file = /dev/null
log level = 0
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Увеличение скорости работы samba"  +/
Сообщение от samba on 13-Июн-09, 06:17 
FreeBSD 6.2-STABLE:
Действительно после тюнинга, скорость отдачи увеличилась с 3MB\s  до 6.5MB\s.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "Увеличение скорости работы samba"  +/
Сообщение от iZEN (ok) on 13-Июн-09, 07:18 
Вы что, серьёзно?
Я на NFS ниразу не видел скорость ниже 12МБ/с в 100 мегабитной сети.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

7. "Увеличение скорости работы samba"  +/
Сообщение от igorsia email on 13-Июн-09, 09:37 
>Вы что, серьёзно?
>Я на NFS ниразу не видел скорость ниже 12МБ/с в 100 мегабитной
>сети.

а выше видел?

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

8. "Увеличение скорости работы samba"  +/
Сообщение от metallic on 13-Июн-09, 10:14 
Что за бред? у меня на гигабите под 50мб в сек принимает и отдает самба на убунте 8.04
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

9. "Увеличение скорости работы samba"  +/
Сообщение от RapteR email(ok) on 13-Июн-09, 10:33 
ХЗ что там АЛЬТовцы поломали, но в моей ебунте без каких либо настроек 8,5 МБ\с выдает на ноуте (винт 5400).
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

10. "Увеличение скорости работы samba"  +1 +/
Сообщение от Maximus (??) on 13-Июн-09, 12:13 
Использовать "правильные сетевые карты"
на 100 Мбит у мя 3сом для юзеров и Интел на серваке.
3сом выжимал до 8.5-9 Мб/сек, Интел до 12.5.

на 1Гигабите:
Оптимально: Длинк 530-Е ( Марвел 88Е8001 ).
Не забываем ставить Джамбо Фрэймы: ifconfig eth1 mtu 9000.
Не все Гигабитные сетевухи имеют такой параметр.
1000Т компекс 7200.
Этот параметры выше у Интела - 16436
Ну и свитч должен быть соответсвующий.
(у меня кросс-линком в 1Гбит СК804(nForce4, винда, фрэйь 9014)<=> 1Гбит DGE 530-T, mtu 9000, слака 12.2, самба дефолтная. Прокачка до 70-80 Мб/с )
/*
http://en.wikipedia.org/wiki/Jumbo_frame

*/

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

11. "Увеличение скорости работы samba"  +/
Сообщение от Maximus (??) on 13-Июн-09, 12:15 
http://www.uoregon.edu/~joe/jumbo-clean-gear.html
В догонку..
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

12. "Увеличение скорости работы samba"  +/
Сообщение от QuAzI (??) on 13-Июн-09, 16:35 
у кого больше 10МБ/с даёт, выложите конфиг позырить? а то больше 9,5 не вытянул
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

13. "Увеличение скорости работы samba"  +/
Сообщение от yopt on 13-Июн-09, 18:51 
спасибо! помогло
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

14. "Раздел полезных советов: Увеличение скорости работы samba"  +/
Сообщение от ДорогойДрук on 14-Июн-09, 11:17 
Убунта 9.04 на компе, конфига дефолтная, сетевуха интел, пси, свитч - асус wl500gpv1
скачивал на ноут смбклиентом образ убунты, 700метров
средняя скорость 11.25 мбайт/c
jumbo не настроено

что я делаю не так?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

15. "Увеличение скорости работы samba"  +/
Сообщение от prapor (??) on 14-Июн-09, 16:42 
>Использовать "правильные сетевые карты"

+1, хотя для многих вещей и Realtek 816x пойдёт. MTU 7200 и вперёд.

>Ну и свитч должен быть соответсвующий.

Что-то мне подсказывает (опыт наверное) что нормальный свич в конторе до 10 машин - скорее нонсенс, как результат приходится извращаться.

А вообще за подсказку спасибо — заодно узнал что домашний 3com такое позволяет.

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

16. "Увеличение скорости работы samba"  +/
Сообщение от igorsia on 14-Июн-09, 21:44 
Возможно все дело в свитчах
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

17. "Увеличение скорости работы samba"  +/
Сообщение от ононим on 14-Июн-09, 22:09 
у меня загрузка на сервер около 9 метров, а отдача выше 4 не поднимается.

OS: debian lenny

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

18. "Увеличение скорости работы samba"  +/
Сообщение от User294 (ok) on 14-Июн-09, 22:38 
FTP кстати тоже тот еще пень.Попробуйте через него влить 100 мелких файлов и прикиньте кпд... :)
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

19. "Увеличение скорости работы samba"  +/
Сообщение от Maximus email(??) on 15-Июн-09, 08:33 
SLES10, настройки самбы по дефолту, транк-порт (2 гигабитных порта - Cisco 3450)  -файл 7Гб - 84 мб\сек забирается клиентом. Обычные (400-900 мб файлы 40-55 мб\сек)
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

20. "Увеличение скорости работы samba"  +/
Сообщение от 12345678901 on 15-Июн-09, 08:36 
[global]
        max xmit = 65535
        read raw = yes
        write raw = yes
        socket options = TCP_NODELAY SO_KEEPALIVE SO_RCVBUF=17520 SO_SNDBUF=17520 IPTOS_LOWDELAY
        dead time = 15
MTU:1500 - большинство клиентов 100Мбит
WinXP гигабитный клиент 50Мбайт/сек, а 100 обычно 9,5 Мбайт/сек в обе стороны.
04:02.0 Ethernet controller: Intel Corporation 82541GI Gigabit Ethernet Controller (rev 05)
Ubuntu 8.04
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

21. "Увеличение скорости работы samba"  +/
Сообщение от Аноним (??) on 15-Июн-09, 10:48 
>[global]
>   max xmit = 64000
>   socket options = IPTOS_LOWDELAY TCP_NODELAY >SO_SNDBUF=64000 SO_RCVBUF=64000 SO_KEEPALIVE

Помогло,спасибо. Передача порядка 9,5 мб/с.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

22. "Раздел полезных советов: Увеличение скорости работы samba"  +/
Сообщение от tr on 15-Июн-09, 11:48 
>что я делаю не так?

тебе нужно поставить freebsd или alt linux, чтоб появились тормоза

Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

23. "Увеличение скорости работы samba"  +/
Сообщение от Ingoa on 15-Июн-09, 13:01 
re0: mtu 7422

socket options = SO_KEEPALIVE SO_BROADCAST TCP_NODELAY SO_RCVBUF=32768 SO_SNDBUF=32768 IPTOS_LOWDELAY

FreeBSD 7.0-RELEASE-p5

25-35мб/с

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

24. "Увеличение скорости работы samba"  +/
Сообщение от ононим on 15-Июн-09, 22:59 
будьте добры, напишите пару слов, что такое транк порт?

//у меня сейчас самые дефолтные trendnet-коммутаторы на 100 мбит. на серваке риалтеки r8169. довольно простой и нищебродный вариант.

Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

25. "Увеличение скорости работы samba"  +/
Сообщение от Maximus email(??) on 16-Июн-09, 07:52 
>будьте добры, напишите пару слов, что такое транк порт?
>
>//у меня сейчас самые дефолтные trendnet-коммутаторы на 100 мбит. на серваке риалтеки
>r8169. довольно простой и нищебродный вариант.

Транк - специально сконфигурированное соединение vlan между 2-мя точками (допустим сервер - cisco), соединяем 2 порта на cisco в vlan и в них 2 сетевых интерфейса на сервере тоже в vlan интерфейс, получается trunk, для остальных потребителей это один и тот же ip и получается что данные забираются расчётно в 4 раза быстрее.


Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

26. "Увеличение скорости работы samba"  +/
Сообщение от sanDro (ok) on 16-Июн-09, 10:23 
Транк (Trunk)- объединение нескольких портов. Наиболее часто используются объединение vlan при передаче между коммутаторами (и сервером) и агрегация каналов (link aggregation) (о ней речь и шла).
Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

27. "Увеличение скорости работы samba"  +/
Сообщение от emp (??) on 16-Июн-09, 14:55 
по фтп выжимал 102mb/sec. с рабочей машины на сервер и обратно. моя машина и сервер находятся в разных сигментах, соответсвенно между ними роутер который это дело форвардил. на всех 3х машинах сетевые карты intel pro 1000. всё это хозяйство воткнутно в catalyst 3750g и разделено вланами. на сервере и на моей машине Debian 5.0. на роутере по середине ALTLinux 4.0.1 server
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

29. "Раздел полезных советов: Увеличение скорости работы samba"  +/
Сообщение от pavlinux (ok) on 17-Июн-09, 02:55 
> что я делаю не так?

1. Посчитал на калькуляторе сколько будет 100 Mbit / 8, и вычел 256kb для правдоподобности.
2. Засрал весь канал.
3. Linux установил!


Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

30. "Увеличение скорости работы samba"  +/
Сообщение от pavlinux (ok) on 17-Июн-09, 03:29 
> max xmit = 65535
> SO_RCVBUF=17520
> SO_SNDBUF=17520

Ни когда так не делайте, память сожрёт и много нулей будет!!!

Числа должны быть только кратные 64, а лучше 256,
По умолчанию, эти буфера :) равны net.core.rmem_default/net.core.wmem_default в sysctl
максимально допустимые net.core.rmem_max/net.core.wmem_max
Если хотите увеличит буфер только у Самбы, выше максимального допустимого системой,
то можно поюзать опции SO_SNDBUFFORCE/SO_RCVBUFFORCE
Можно отрубить "временные отметки" - SO_TIMESTAMP=0
Так же, поигратся с SO_RCVLOWAT=1 и SO_SNDLOWAT=1


Ну и моё мнение, автопилот у Самбы отличный, прекрасно работает с конфигом вроде

[global]
workgroup = WORKGROUP

[shara]
path = /tmp

ищите решение проблем в sysctl, на сраненькой Noname RTL8100 и Длинк 604 чудненько те же 12 мегоф выходят...
  

Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

31. "Увеличение скорости работы samba"  +/
Сообщение от Pahanivo email(ok) on 18-Июн-09, 20:41 
>Вы что, серьёзно?
>Я на NFS ниразу не видел скорость ниже 12МБ/с в 100 мегабитной
>сети.

ой гонишь ... )

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

32. "Увеличение скорости работы samba"  +/
Сообщение от iZEN (ok) on 18-Июн-09, 20:54 
>>Вы что, серьёзно?
>>Я на NFS ниразу не видел скорость ниже 12МБ/с в 100 мегабитной
>>сети.
>
>ой гонишь ... )

Куда гоню? Смотрел на график сетевого трафика в gnome-system-monitor во время копирования файлов по сетке между двумя машинами с FreeBSD.


Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору

33. "Увеличение скорости работы samba"  +/
Сообщение от Pahanivo email(ok) on 19-Июн-09, 08:46 
>>>Вы что, серьёзно?
>>>Я на NFS ниразу не видел скорость ниже 12МБ/с в 100 мегабитной
>>>сети.
>>
>>ой гонишь ... )
>
>Куда гоню? Смотрел на график сетевого трафика в gnome-system-monitor во время копирования
>файлов по сетке между двумя машинами с FreeBSD.

это ты две машины морда-морда воткнул без промежуточных свичей на фул дуплекс? )
12.5 это просто теоретический (недостижимый) предел поэтому в 12 слабо верится - ну есть вариант что у тебя мега-супер железки с мега-супер прямымы дровами под них ...

Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору

34. "Увеличение скорости работы samba"  +/
Сообщение от Alex (??) on 03-Фев-11, 14:50 
Что-то низкие у вас скорости на 100Mbit'ной сети. Мегов 11-12 должно быть.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру