BaHJa писал(а):cетевая работает нормально, не наблюдал никаких глюков кроме interrupt storm в логах
если не ошибаюсь, глушитель шторма контроллируется через
hw.intr_storm_threshold. Попробуй его потюнить используя что-нить типа
nuttcp(1) для проверки пропускной способности/использования ресурсов.
Код: Выделить всё
> sysctl -d hw.intr_storm_threshold
hw.intr_storm_threshold: Number of consecutive interrupts before storm
protection is enabled
> cat /sys/kern/kern_intr.c
ithread_execute_handlers(struct proc *p, struct intr_event *ie)
[...]
/*
* Interrupt storm handling:
*
* If this interrupt source is currently storming, then throttle
* it to only fire the handler once per clock tick.
*
* If this interrupt source is not currently storming, but the
* number of back to back interrupts exceeds the storm threshold,
* then enter storming mode.
*/
if (intr_storm_threshold != 0 && ie->ie_count >= intr_storm_threshold &&
!(ie->ie_flags & IE_SOFT)) {
/* Report the message only once every second. */
if (ppsratecheck(&ie->ie_warntm, &ie->ie_warncnt, 1)) {
printf(
"interrupt storm detected on \"%s\"; throttling interrupt source\n",
ie->ie_name);
}
pause("istorm", 1);
} else
ie->ie_count++;
Я б сперва попробовал посмотреть как себя поведет hw.intr_storm_threshold=0.