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