|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Vladimir Melnik 2:5020/400 09 Nov 2007 19:00:06 To : All Subject : Потери пакетов на интерфейсе em0 -------------------------------------------------------------------------------- Здравствуйте. Есть машина с гигабитным "Интелем" подключена к гигабитному порту на "Каталисте". Hа машине с пол-сотни vlan-интерфейсов. Есть клиент, трафик к которому приходит в эту машину по одному из vlan'ов на em0, а уходит по другому vlan'у, притом, в виде GRE-пакетов. Когда клиент ограничивается на 10 Мбит/с (даже не на этой машине, а на стороне самого же клиента), я наблюдаю следующие спецэффекты при `netstat -b -d -h -I em0 -w 1`: input (em0) output packets errs bytes packets errs bytes colls drops 23K 534 4.1M 23K 0 4.1M 0 0 22K 811 3.9M 22K 0 3.9M 0 0 22K 1.3K 3.8M 22K 0 3.8M 0 0 22K 1.1K 3.8M 22K 0 3.8M 0 0 22K 788 3.8M 23K 0 3.8M 0 0 Что это за input errors - загадка. При этом со стороны "Каталиста" счётчик ошибок равен 0. Как только клиент ограничивает себя хотя бы до 6 Мбит/с, картина выравнивается: input (em0) output packets errs bytes packets errs bytes colls drops 21K 0 7.1M 22K 0 7.2M 0 0 19K 0 5.4M 19K 0 5.5M 0 0 19K 0 5.7M 19K 0 5.8M 0 0 19K 0 5.2M 19K 0 5.2M 0 0 20K 0 5.9M 20K 0 5.9M 0 0 Пакетов становится меньше, а мегабайт - больше, поскольку остальные клиенты могут работать нормально. Этот клиент принимает и отправляет много-много мелких пакетов. Этими пакетами он и убивает всё к чёртовой матери. 22-23 килопакета в секунду для этого интерфейса - слишком серьёзная нагрузка, он дохнет. Вот, что я пока сделал, чтобы поднять это значение до 22-23: kern.polling.enable=1 kern.polling.user_frac=1 kern.polling.burst_max=1000 kern.polling.each_burst=100 kern.ipc.nmbclusters=128000 Что ещё можно придумать, чтобы стало хорошо? -- V.Melnik --- ifmail v.2.15dev5.4 * Origin: Uplink, ISP (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/445908edbbb34.html, оценка из 5, голосов 10
|