|
lug-bg: Intel E1000 driver tunning
- Subject: lug-bg: Intel E1000 driver tunning
- From: Daniel Ivanov <sertys@xxxxxxxxxxxxxx>
- Date: Thu, 08 Jun 2006 23:34:14 +0300
- Delivered-to: lug-bg-list@xxxxxxxxxxxxxxxxxx
- Delivered-to: lug-bg@xxxxxxxxxxxxxxxxxx
Има машина през която минава трафика на клиенти(1000+), шейпи се и
евентуално НАТ-ва.
Всичко ток и жица, обаче в един прекрасен момент packet interrupting се
вдига непоносимо. Изяжда целия процесор.
На около 280000 пакета/секунда се уцеща забавяне в работата(network
delays) и idle-а отива на ~5%.
0000:02:09.0 Ethernet controller: Intel Corp. 82541GI/PI Gigabit
Ethernet Controller
0000:02:0c.0 Ethernet controller: Intel Corp. 82545GM Gigabit Ethernet
Controller (rev 04)
Това са двата важни interface-a, през които минава трафика.
Досегашен investigation определи мрежовите карти като източник на
небивалите прекъсвания.
Опитах с и без NAPI на е1000 driver-a. В момента е без NAPI и с
ITR=3200,3000.
Някой има ли идеи как да се намали натоварването на процесора.
Ориентировъчен трафик при 280000 пакета - 190мбит/с. Машината е
p4(northwood) @ 2.8Ghz с 2GB ram.
Евентуални процедури оттук нататък са изместването на NAT-a от реално
адресиране или NATting-а да се прави на друга машина, за да изключа
connection tracking-a на тази. Пакетите минават по минимален път и
попадат в HTB+esfq qdiscs.
|
|
|