Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: уменьшение трафика в сети
Здравствуйте, Игорь.
>> >>>Заметил, что в 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@xxxxxxxxxxxxx
ICQ# 166233339
http://michael.mindmix.ru/
Без бэкапа по жизни.
|