Има машина през която минава трафика на клиенти(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.

Reply via email to