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