|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Eugene Grosbein 2:5006/1 10 Nov 2007 01:05:42 To : Vladimir Melnik Subject : Re: Потери пакетов на интерфейсе em0 --------------------------------------------------------------------------------
09 ноя 2007, пятница, в 18:00 KRAST, Vladimir Melnik написал(а):
VM> Есть машина с гигабитным "Интелем" подключена к гигабитному порту на
VM> "Каталисте". Hа машине с пол-сотни vlan-интерфейсов.
VM> Есть клиент, трафик к которому приходит в эту машину по одному из
VM> vlan'ов на em0, а уходит по другому vlan'у, притом, в виде GRE-пакетов.
VM> Когда клиент ограничивается на 10 Мбит/с (даже не на этой машине, а на
VM> стороне самого же клиента), я наблюдаю следующие спецэффекты при
VM> `netstat -b -d -h -I em0 -w 1`:
VM> input (em0) output
VM> packets errs bytes packets errs bytes colls drops
VM> 23K 534 4.1M 23K 0 4.1M 0 0
VM> 22K 811 3.9M 22K 0 3.9M 0 0
VM> 22K 1.3K 3.8M 22K 0 3.8M 0 0
VM> 22K 1.1K 3.8M 22K 0 3.8M 0 0
VM> 22K 788 3.8M 23K 0 3.8M 0 0
VM> Что это за input errors - загадка. При этом со стороны "Каталиста"
VM> счётчик ошибок равен 0.
Ядро не успевает прожевать входящий поток - упирается в CPU.
Я как-то тестировал шестерку (6.2-PRE) и получилось, что принять и убить
95000 пакетов хватает Celeron-900. Если каждый пакет маршутизировать
(routing lookup выполнять), то только около 40000 пакетов, при этом
маршрут был с флагом reject, то есть время на отправку на самом
деле не тратилось (убийство без маршрутизации тестировалось
потоком UDP-пакетов на свободный порт при включенном net.inet.udp.blackhole).
При затыках на 22K у тебя, вероятно, просто не хватает CPU - либо
попробуй апгрейднуть, либо уменьши до минимума code path для этих пакетов
(fastforwarding etc.) или убери постороннюю нагрузку с CPU, если она есть.
Eugene
--
О, сколько их было - один другого круче,
И каждый знал правду, и каждый был лучше
Того, что был прежде.
--- slrn/0.9.8.1 (FreeBSD)
* Origin: Svyaz Service JSC (2:5006/1@fidonet)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/260935a2bfcd5.html, оценка из 5, голосов 10
|