Re: [SPAM]Re: уменьшение трафика в сети
Alexey V. Karagodov
kav at karagodov.name
Tue Mar 10 17:05:32 MSK 2009
On 10.03.2009, at 16:32, Монашёв Михаил wrote:
> Здравствуйте, Игорь.
>
>>>>>> Заметил, что в top -S сетевуха кушает много проца:
>>>>>> 31 root 1 -68 - 0K 16K - 6 331.9H 40.52% em1
>>>>>> taskq
>>>>>>
>>>>>> После прочтения кучи форумов и листов рассылки я пришёл к
>>>>>> выводу, что
>>>>>> причина такой нагрузки - большое количество пакетов. Сейчас у
>>>>>> меня их
>>>>>> около 40 тыс. в секунду. Возникла мысль, что можно значительно
>>>>>> снизить
>>>>
>>>>> 40% em1 в данном случае уходит на приём/передачу пакетов и
>>>>> обработку
>>>>> входящего TCP/IP. Можно даже посмотреть, сколько приблизительно
>>>>> уходит
>>>>> на TCP/IP, если отдать его обработку swi1:
>>>>
>>>>> sysctl net.inet.ip.intr_queue_maxlen=2048
>>>>
>>>>> а потом
>>>>> sysctl net.isr.direct=0
>>>>
>>>> Попробовал.
>>>> em1 taskq отдал две трети процессора на swi1: net
>>>>
>>>> Какой из этого можно сделать вывод?
>>>>
>>> А что если поднять MTU на серверах, если позволяет соединение
>>> между ними?
>
>> В случае разнесения внешнего и внутреннего трафика можно
>> 1) увеличить MTU,
>> 2) обрабатывать двумя картами, а не одной.
>
> Это уже сделано :-)
>
> Правда две карточки агрегированы в lagg0. Но свич ProCurve 1800-24G
> J9028B почему-то весь входящий траф гонит через одну сетевуху, хотя
> балансировка стоит lacp, и я уже подумываю отказаться от агрегации...
может свич неправильно сконфигурён? мту разный на портах и по-этому
трафик идёт по одному интерфейсу
можно попытаться посмотреть логи свича и сервера касательно LACP
lacp в автоматическом режиме "договаривается" с пирами? или
принудительно настроено?
в моей конфигурации используется asante intracore ic36240 24-port
gigabit switch + freebsd 7.1stable amd64
на коммутаторе автоопределние LACP
> Вот конфигурация:
>
> em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu
> 9216
>
> options=19b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4>
> media: Ethernet autoselect (1000baseTX <full-duplex>)
> status: active
> lagg: laggdev lagg0
> em1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu
> 9216
>
> options=19b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4>
> media: Ethernet autoselect (1000baseTX <full-duplex>)
> status: active
> lagg: laggdev lagg0
> lagg0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0
> mtu 9216
>
> options=19b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4>
> media: Ethernet autoselect
> status: active
> laggproto lacp
> laggport: em1 flags=1c<ACTIVE,COLLECTING,DISTRIBUTING>
> laggport: em0 flags=1c<ACTIVE,COLLECTING,DISTRIBUTING>
> vlan2: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0
> mtu 9216
> options=3<RXCSUM,TXCSUM>
> media: Ethernet autoselect
> status: active
> vlan: 2 parent interface: lagg0
>
> --
> С уважением,
> Монашёв Михаил, SoftSearch.ru
> mailto:postmaster at softsearch.ru
> ICQ# 166233339
> http://michael.mindmix.ru/
> Без бэкапа по жизни.
>
>
More information about the nginx-ru
mailing list