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 messageReceived on Thu 03 Apr 2008 - 12:55:34 CEST