22 декабря | 2024г. | 19:48:56


АвторТема: Как изменить MaxBufSize на samba?  (Прочитано 4683 раз)

0 Пользователей и 1 Гость смотрят эту тему.

Оффлайн LandesherrАвтор темы

  • Падаван
  • *
  • Сообщений: 21
  • Поблагодарили: 2
  • Уважение: 0
Рес с компьютером соединен через две точки DAP-1360.
При просмотре видео с большим потоком скорость не поднимается выше 25 Мбит/с.
Скорость по фтп (после увеличения TCP windows size) стала 50-90 Мбит/с (до этого была 25 Мбит/с).
Скорость при использовании AbsoluteFTP с выставленным буфером в 65536 составляет 99 Мбит/с в обе стороны.

Когда в настройках CIFS указываю rsize и wsize равными 65536 то получаю сообщение

Цитировать
Jan  1 01:00:45 bm750 user.err kernel:  CIFS VFS: rsize 65536 too large, using MaxBufSize
Jan  1 01:00:45 bm750 user.err kernel:  CIFS VFS: wsize 65536 too large using 4096 instead

Больше 16384 самба не позволяет поставить, ссылаясь на MaxBufSize.
Для сравнения выставил в AbsoluteFTP размер буфера как и на самбе в 16384 и получил скорость копирования эти же 25 Мбит/с. Т.е. вывод очевиден: вафля не может нормально работать с маленькими пакетами.


Как можно увеличить MaxBufSize в самбе до 65536?

Оффлайн CHERTS

  • Лорд Джедай
  • *****
  • Сообщений: 151
  • Поблагодарили: 196
  • Уважение: 0
Как изменить MaxBufSize на samba?
« Ответ #1: 24 марта | 2011г. | 15:04:58 »
0
Дело не только в самбе, но и в параметрах ядра linux, их нужно тоже подкручивать.

Для начала смотрим параметры ядра:

sysctl -a | grep buf
sysctl -a | grep mem
sysctl -a | grep sem

Смотрим параметры, курим доки, если нужно то увеличиваем.

Обрати внимание на параметры
kern.ipc.nmbclusters
kern.ipc.maxsockets
kern.ipc.maxsockbuf
kern.ipc.somaxconn

Так же в файл /etc/samba/smb.conf в опцию [global] можно вставить следующие строки:

SO_SNDBUF и SO_RCVBUF нужно поподбирать, готового рецепта нет

Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.

Оффлайн LandesherrАвтор темы

  • Падаван
  • *
  • Сообщений: 21
  • Поблагодарили: 2
  • Уважение: 0
Как изменить MaxBufSize на samba?
« Ответ #2: 25 марта | 2011г. | 18:36:44 »
0
Увеличил спомощью modprobe max buffer size до 130048, что дало возможность в настройках CIFS задать read size больше 16К. При этом, при увеличении до 32К скорость повысилась на 10 Мбит/с, а при увеличении до 65К резко падает.

Установил на компе HaneWin.NFS.Server с размером буфера 32К (больше не позволяет прога) и скорость значительно увеличилась, по сравнению с CIFS. Теперь ее хватает для просмотра блюрэй.
Т.е. выходит, что в ядре линукса ничего менять не надо, раз при NFS скорость высокая? Нужно ковырять CIFS? Где еще есть настройки CIFS кроме samba.conf? При изменении SO_SNDBUF SO_RCVBUF от 4096 до 130048 вообще никаких изменений в скорости, добавление IPTOS_LOWDELAY тоже.

Оффлайн grizli

  • Лорд Джедай
  • *****
  • Сообщений: 4217
  • Поблагодарили: 2328
  • Уважение: +40
Как изменить MaxBufSize на samba?
« Ответ #3: 26 марта | 2011г. | 17:10:22 »
0
HaneWin.NFS.Server давно стоит,тоже нормально
а на низкую скорость по самбе многие жалуются,и не только владельцы тюнеров
  • Gi S8895 |  Gi S9995 | DM500HD Sim A8P
Опыт приходит, пропорционально количеству выведенного из строя оборудования.

Оффлайн CHERTS

  • Лорд Джедай
  • *****
  • Сообщений: 151
  • Поблагодарили: 196
  • Уважение: 0
Как изменить MaxBufSize на samba?
« Ответ #4: 30 марта | 2011г. | 16:03:06 »
0
а на низкую скорость по самбе многие жалуются,и не только владельцы тюнеров

На сервере freebsd скорость чтения-записи на samba у меня нормальная, так что дело видать в тюненге ядра linux + самбы, возможно сборка самбы пор ресивер корявая или старая.

а nfs это другой протокол уже и если мне не изменяет пямять, то там на уровне ядра идет работа, в отличии от smb
Добавлено  31 марта | 2011г. | 15:25:10   
to Landesherr

Может у Вас есть желание написать поподробнее мини-faq о тюнинге по увеличению скорости файловых операций на Vu+ ?

Многим новичкам данное faq было бы полезно.

Теги:
 

Похожие темы

  Тема / Автор Ответов Последний ответ
4 Ответов
5435 Просмотров
Последний ответ 12 сентября | 2012г. | 07:58:40
от munche
3 Ответов
5572 Просмотров
Последний ответ 23 ноября | 2012г. | 14:38:30
от nikolaeff107
0 Ответов
4552 Просмотров
Последний ответ 10 декабря | 2013г. | 18:59:38
от ooolexa
3 Ответов
5255 Просмотров
Последний ответ 04 августа | 2014г. | 13:23:04
от linky
0 Ответов
2872 Просмотров
Последний ответ 01 октября | 2014г. | 03:37:17
от yuju



X

Добро пожаловать!

Мы заметили, что у Вас установлено расширение AdBlock или ему подобное. Пожалуйста добавьте наш Клуб в белый список, внесите этим посильную лепту в его развитие. Спасибо!