Re: em0 watchdog timeouts

From: Matthias Teege <matthias-dbsdq(at)mteege.de>
Date: Thu, 3 Apr 2008 12:49:02 +0200

> 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.

Matthias

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:49:05 CEST

search this site