[Sysadmins] Скорость передачи данных с использованием самбы

"ЗАО \"Уралэнерго-Со "ЗАО \"Уралэнерго-Со
Чт Янв 15 07:46:27 MSK 2009


Boris Savelev пишет:
> Начали использовать в офисе CIFS для передачи данных с одного
> компьютера на другой. Заметили странность при передачи больших файлов.
> Скорость была крайне низкая. Потестировали:
>
> на ядре 2.6.18-ozv-smp
> при kernel oplocks = No скорость 7,6 Мб/сек
> при kernel oplocks = YES скорость 1,34 Мб/сек
> на ядре 2.6.18-std-smp
> при kernel oplocks = No скорость 7,6 Мб/сек
> при kernel oplocks = YES скорость 1,34 Мб/сек
> на ядре 2.6.25-std-def
> при kernel oplocks = No скорость 7,6-7,7 Мб/сек
> при kernel oplocks = YES скорость 1,34 Мб/сек
>
> на 27 не проверяли, да может дело и не в ядре...
>
> Кто-нибудь может рассказать, почему опция "kernel oplocks" настолько
> сильно влияет на скорость? И должно ли так быть вообще?
>
>   
Я не спец в английском, но как я понял из официальной документации
http://www.linuxtopia.org/online_books/network_administration_guides/samba_reference_guide/24_locking_08.html 

параметр

kernel oplocks = Yes
запрещает прямой доступ к файлу, т.е. он сперва кешируется samb-ой, а 
потом уже открывается на чтение/запись. Т.е. тормоза могут быть поэтому.



Подробная информация о списке рассылки Sysadmins