Re: em0 watchdog timeouts

From: Bernd Walter <ticso(at)cicely12.cicely.de>
Date: Thu, 3 Apr 2008 12:55:26 +0200

On Thu, Apr 03, 2008 at 12:49:02PM +0200, Matthias Teege wrote:
> > Du kannst auch mal versuchen, ob die Karte mit polling stabil läuft.
>
> Ich habe schonmal
>
> options HZ=1000
> options DEVICE_POLLING
> options ACCEPT_FILTER_HTTP
> options ZERO_COPY_SOCKETS
>
> in den Kernel compiliert und bin gerade dabei, den Treiber für die
> Onboard Netzwerkkarte zu entfernen.
>
> > Jedenfalls spricht alles für ein Interrupt Problem, was nichts mit dem
> > Treiber für die Karte, sondern mit dem Support für das Board zu tun hat.
> > Mit polling umgehst du den Bedarf nach Interrupts komplett.
>
> Zusammen mit
>
> kern.polling.burst_max=1000
> kern.polling.idle_poll=0
> kern.polling.each_burst=50
> kern.ipc.maxsockbuf=16777216
> net.inet.tcp.sendbuf_max=16777216
> net.inet.tcp.recvbuf_max=16777216
>
> kann ich jetzt 25MB/s schreiben. Der timeout ist aber noch nicht
> weg. Allerdings kann ich auch grosse Dateien ohne timeout übertragen
> wenn ich sonst an der Kiste nichts anfasse.

Hast du das auch auf dem Interface eingeschaltet?
ifconfig em0 polling

-- 
B.Walter <bernd@bwct.de> http://www.bwct.de
Modbus/TCP Ethernet I/O Baugruppen, ARM basierte FreeBSD Rechner uvm.
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Thu 03 Apr 2008 - 12:55:34 CEST

search this site