[Comm] Падение скорости доступа NFS и CIFS (Smb)
Arcady V. Ivanov
arc на ikir.ru
Пн Фев 1 14:36:43 UTC 2010
----- "Aleksander N. Gorohovski" <angel на feht.dgtu.donetsk.ua> пишет:
> On Mon, 01 Feb 2010 13:35:57 +0200, Arcady V. Ivanov wrote:
>
> > ----- "Aleksander N. Gorohovski" пишет:
>
> >> Подскажите, с чем может быть связано,
> >> что скорость доступа (например, чтение) к различным каталогам,
> >> расположенным на одном сервере, на одном винте различается в 15-20
> >> раз.
> >>
> >> Суть проблемы такова:
> >>
> >> 1.
> >> На сервер есть каталоги
> >> /var/ftp/public
> >> и
> >> /home/user
> >>
> >> Эти каталоги доступны по Samba
> >> /var/ftp/public --- только RO (чтение)
> >> /home/user --- RW (чтение и запись)
> >>
> >> и с одинаковыми настройками экспортируются сервером по NFS.
> >> $ cat /etc/exports
> >>
> >> /home/user
> >>
> 192.168.0.0/24(ro,nohide,sync,insecure,root_squash,no_subtree_check)
> >> /var/ftp/public
> >>
> 192.168.0.0/24(ro,nohide,sync,insecure,root_squash,no_subtree_check)
> >>
> >> 2.
> >> На клиентской машине монтируются через fstab
> >> $ cat /etc/fstab
> >>
> >> 192.168.0.1:/home/user /home/user/server-nfs nfs bg,hard,ro 1 0
> >> 192.168.0.1:/var/ftp/public /home/user/public nfs bg,hard,ro 1 0
> >>
> >> //192.168.0.1/home /home/user/server-smb cifs
> >> users,username=user,password=***,rw,uid=user,gid=user 1 0
> >>
> >>
> >> 3.
> >> Получается при копировании, например, в mc
> >>
> >> из каталога public (он смонтирован как NFS ресурс) скорость
> достигает
> >> 190-250 кб/с
> >>
> >> из server-nfs --- скорость 6-18 кб/с, и процес идёт ужасно
> медленно, с
> >> какими то рывками, часто-густо зависает и не доходит до конца.
> >>
> >> из server-smb --- скорость самая низкая 4-12 кб/с, тоже рывками,
> >> правда
> >> хоть не зависает.
> >>
> > 1. Судя по кошмарно низкой скорости, похоже на то, что сетевая карта
> > у вас включена на 10 мегабит, да ещё и в полудуплексе. Иногда это
> бывает
> > проблемой свича или проводов. Проверьте, что выдаёт:
>
> Да, сеть действительно 10 мегабитная и дело скорее всего в проводах,
> но с этим ничего не поделаеш и приходится перстраивать работу сетевой
> на
> 10 полудуплекс.
> А свич обеспечивает потенциальную поддержку до 100.
>
> Но проблема не в этом. Я бы радовался и 10 мегабит
> и эта скорость обеспечивается для каталога public,
> но почему для другого каталога она на более чем на порядок ниже
>
> не могу понять
> :(
>
>
> > ethtool eth0
> кусь
>
> > 3. Уберите "sync" из опций монтирования. Гарантировано улучшите
> скорость.
> > Но это уже после того, как разберётесь, почему у вас килобайты в
> секунду
> > вместо мегабайтов.
>
> Спасибо.
> Убрал. Но к сожалению существенного прироста по скорости не обнаружил.
> :(
У вас бьются физические пакеты.
Ещё у некоторых свичей (например 3COM) есть привычка вырубать порт
на пару секунд при превышении % бродкастов выше 5. Это очень даже
касается Samba.
Это всё настраивается, но в при тех скоростях, которые вы показали,
дешевле сеть перепроложить, WiFi поставить, DSL настроить на тех
же витых парах, вообще - всё, что угодно, только не изучать проблемы
таймаутов TCP/UDP протоколов на неработающей физической сети.
--
С уважением.
Гл. специалист по ИТ ИКИР ДВО РАН.
Аркадий Иванов.
Sincerely yours.
My site http://www.arccomm.ru
Подробная информация о списке рассылки community