>>Получил. Если не секрет, чем вызвано использование собственной конфигурации ядра?
>
>1. Чтоб выключить acpi, т.к. иначе OpenBSD не грузилась или надо было
>указать acpi=off # config -eo bsd{.t,}
OpenBSD 4.7 (GENERIC.MP) #449: Wed Mar 17 20:55:07 MDT 2010
deraadt@i386.openbsd.org:/usr/src/sys/arch/i386/compile/GENERIC.MP
Enter 'help' for information
ukc> disable acpi
478 acpi0 disabled
ukc> q
Saving modified kernel.
# mv bsd{.t,}
# reboot
Другое дело, что высокая нагрузка на процессор как раз может быть связана с отключением ACPI… «Не грузилась» — в смысле panic или просто зависание? На каком моменте? PR (через sendbug или ещё как) отсылали?
>2. Чтоб включить carp.
?! Его в GENERIC никто и не отключал:
$ fgrep carp GENERIC
pseudo-device carp # CARP protocol support
>Это первый мой опыт общения с openBSD, так что не судите строго
>:)
Не сужу, но вообще в FAQ не раз упоминается, что необходимости перекомпилировать ядро обычно не возникает, и даже перечислены контр-случаи. :) http://www.openbsd.org/faq/faq5.html#Why
>>Ещё, к слову, на производительность может влиять отключенная по умолчанию поддержка TCP/UDP checksum offloading
>> Включить на свой страх и риск можете опцией в ядре BNX_CSUM.
>
>нет спасибо:)
Не, я серьёзно. В соответствующем PR были странные замечания про tcpdump, так что я уже не уверен, что bnx(4) виноват…
>[оверквотинг удален]
>>В лучшем случае получается порядка 150 000 пакетов (если размер фрейма
>>1500). Посчитайте через сравнение вызовов netstat -i, сколько пакетов реально обрабатывается.
>
>У меня получилось около 15 000 пакетов в секунду.
>15 000 * 1500 byte = 22 500 000 byte/sec = 21
>972 Mbyte ~ = 175 781 Mbit/s
>
>При этом :
>CPU0 states: 1.5% user, 0.0% nice, 4.1% system, 25.7%
>interrupt, 68.8% idle
Точно, биты с байтами попутал… Ещё удивился, как-то многовато вышло. :(
/me пошёл искать стену.