Страница 1 из 9

Файловый сервер.

СообщениеДобавлено: 29 апр 2009, 06:45
Андрей
Всем привет.
У меня не большая проблема с файловым сервером. (Сразу говорю, что ОС - Linux Fedora 9)
Проблемка заключена вот в чем. Если я подключаюсь к тому свитчу, в котором находится сервер, и пытаюсь загрузить к себе файл, то время скачивания одного файла, размером 2-3 Гб составляет 2-5 минут. Если я пробую открыть/скачать файл, подключившись к самому отдаленному свитчу, то тот же самый файл скачивается от 20 минут до 2 часов.
Подскажите, как с этим справиться.
Заранее благодарен.
ЗЫ. Свитчи соеденены оптикой. Патчкорды (оптические/витая пара) исправны.

Единственное, что могу привести в качестве подтверждения этому показания сетевой карты:
Код: Выделить всё
# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:1F:C6:D5:44:C1
          inet addr:10.10.120.3  Bcast:10.10.255.255  Mask:255.255.0.0
          inet6 addr: fe80::21f:c6ff:fed5:44c1/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:585047649 errors:0 dropped:2906491022 overruns:0 frame:0
          TX packets:4198910236 errors:0 dropped:43 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:781341709 (745.1 MiB)  TX bytes:3741447636 (3.4 GiB)
          Interrupt:18

Именно эти строки:
Код: Выделить всё
RX packets:585047649 errors:0 dropped:2906491022 overruns:0 frame:0
TX packets:4198910236 errors:0 dropped:43 overruns:0 carrier:0

Откуда могут браться брошенные пакеты?

Re: Файловый сервер.

СообщениеДобавлено: 29 апр 2009, 12:45
root
ищи проблемы на магистрали до того свича
например где то линк работает в half-duplex или магистраль перегружена
99% что дело не в сервере

Re: Файловый сервер.

СообщениеДобавлено: 29 апр 2009, 13:04
Андрей
Я могу как-то посмотреть/изменить состояние дуплекса на *nix машинах?

Re: Файловый сервер.

СообщениеДобавлено: 29 апр 2009, 20:51
lehisnoe
Андрей писал(а):Я могу как-то посмотреть/изменить состояние дуплекса на *nix машинах?

См. статью в блоге, касаемую FreeBSD.

Re: Файловый сервер.

СообщениеДобавлено: 30 апр 2009, 08:51
Андрей
не помогло, т.к. в линуксе даже в хелпе нет упоминания о дуплексе. Директива media упоминается в мане:
Код: Выделить всё
[b]media type[/b]
              Set the physical port or medium type to be used by the device.  Not all devices  can  change  this
              setting, and those that can vary in what values they support.  Typical values for type are 10base2
              (thin Ethernet), 10baseT (twisted-pair 10Mbps Ethernet), AUI (external  transceiver)  and  so  on.
              The  special  medium  type of auto can be used to tell the driver to auto-sense the media.  Again,
              not all drivers can do this.

но я так понимаю, что это не то.

Re: Файловый сервер.

СообщениеДобавлено: 30 апр 2009, 12:18
root
я писал про дуплексы на свичах
посмотри какой дуплекс на свиче куда воткнут сервер.

Re: Файловый сервер.

СообщениеДобавлено: 05 май 2009, 08:04
Андрей
так и есть. на некоторых свитчах стоял 100полудуплекс.
А пакеты могут скидываться, если накрузка на сетевую карту очень большая?

Re: Файловый сервер.

СообщениеДобавлено: 05 май 2009, 08:47
root
Андрей писал(а):так и есть. на некоторых свитчах стоял 100полудуплекс.

ч.т.д.

Андрей писал(а):А пакеты могут скидываться, если накрузка на сетевую карту очень большая?

пакеты будут дропаться если переполняется буфер

Re: Файловый сервер.

СообщениеДобавлено: 05 май 2009, 09:33
Андрей
пакеты будут дропаться если переполняется буфер

что надо сделать, чтобы этого избежать?
и как узнать размер буффера?

Re: Файловый сервер.

СообщениеДобавлено: 05 май 2009, 10:55
Андрей
Кстати, на порту свитча, в который включается сам файловый срвер, выставлен параметр Autonegotiation. Есали выставлено true, то к настройкам дуплекса доступ закрывается. Может быть стоит явно указать дуплекс?