Re: уменьшение трафика в сети

Монашёв Михаил postmaster at softsearch.ru
Tue Mar 10 16:32:29 MSK 2009


Здравствуйте, Игорь.

>> >>>Заметил, что в 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, и я уже подумываю отказаться от агрегации...
Вот конфигурация:

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