Hello, I`ve some problems with the network performance on my Soekris NET 4801. (Freebsd 6.1 release-p3) When I start "netio" on the soekris and do a "netio localhost", I get about 8.4 MB/sec, and when I start with "netio 192.168.0.11"(it?s localhost address) I get only ~2.3 MB/sec. That?s what top says when I do: localhost CPU states: 2.3% user, 0.0% nice, 72.5% system, 25.2% interrupt, 0.0% idle 192.168.0.11 CPU states: 1.2% user, 0.0% nice, 46.3% system, 52.5% interrupt, 0.0% idle As you can see, the interrupt load is more than doubled when I use the Ip address, and I?ve no idea why. Here are some other throughput results of the soekris: openbsd# ftp 192.16.8.0.20 2.0 MB/sec openbsd# iperf localhost 1.4 Mbit/sec openbsd# iperf 192.168.0.11(it?s localhost address) 1.4 Mbit/sec openbsd# netperf localhost 70MB/sec openbsd# netperf 192.168.0.11(it?s localhost address) 70MB/sec freebsd# ftp 192.168.0.20 2.3 MB/sec Freebsd# iperf localhost 45 Mbit/sec Freebsd# iperf 192.168.0.11 (it?s localhost address) 19 Mbit/sec Freebsd# netperf localhost 67 Mbit/sec Freebsd# netperf 192.168.0.11 (it?s localhost address) 19 Mbit/sec What causes the difference between localhost and the ip address on Freebsd? On Openbsd there is no diffenerce at all. Greetings -- Erstellt mit Operas revolution?rem E-Mail-Modul: http://www.opera.com/mail/
On Wed, 13 Sep 2006, Ingo wrote:> I`ve some problems with the network performance on my Soekris NET 4801. > (Freebsd 6.1 release-p3) > > When I start "netio" on the soekris and do a "netio localhost", I get about > 8.4 MB/sec, and when I start with "netio 192.168.0.11"(it?s localhost > address) I get only ~2.3 MB/sec. That?s what top says when I do:What does "route get 192.168.0.11" return? What happens if you force the localhost MTU from whatever the default is (most likely 16k) to the same as the ethernet interface? Robert N M Watson Computer Laboratory University of Cambridge> > localhost > CPU states: 2.3% user, 0.0% nice, 72.5% system, 25.2% interrupt, 0.0% idle > > 192.168.0.11 > CPU states: 1.2% user, 0.0% nice, 46.3% system, 52.5% interrupt, 0.0% idle > > As you can see, the interrupt load is more than doubled when I use the Ip > address, and > I?ve no idea why. > > > Here are some other throughput results of the soekris: > > openbsd# ftp 192.16.8.0.20 2.0 MB/sec > openbsd# iperf localhost 1.4 Mbit/sec > openbsd# iperf 192.168.0.11(it?s localhost address) 1.4 Mbit/sec > openbsd# netperf localhost 70MB/sec > openbsd# netperf 192.168.0.11(it?s localhost address) 70MB/sec > > freebsd# ftp 192.168.0.20 2.3 MB/sec > Freebsd# iperf localhost 45 Mbit/sec > Freebsd# iperf 192.168.0.11 (it?s localhost address) 19 Mbit/sec > Freebsd# netperf localhost 67 Mbit/sec > Freebsd# netperf 192.168.0.11 (it?s localhost address) 19 Mbit/sec > > > What causes the difference between localhost and the ip address on Freebsd? > On Openbsd there is no diffenerce at all. > > > Greetings > -- > Erstellt mit Operas revolution?rem E-Mail-Modul: http://www.opera.com/mail/ > _______________________________________________ > freebsd-performance@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-performance > To unsubscribe, send any mail to > "freebsd-performance-unsubscribe@freebsd.org"
Hi, heres the output of route get 192.168.0.11: localhost# route get 192.168.0.11 route to: 192.168.0.11 destination: 192.168.0.0 mask: 255.255.255.0 interface: sis0 flags: <UP,DONE,CLONING> recvpipe sendpipe ssthresh rtt,msec rttvar hopcount mtu expire 0 0 0 0 0 0 1500 -69 I set the lo0 interface as you recommended from 16384 to 1500. Now I have the same thoughput as with the IP (~2.3MB/s). Shouldn?t FreeBSD recognize, that it is it?s local address, like openbsd does? Greetings Am 18.09.2006, 15:52 Uhr, schrieb Robert Watson <rwatson@FreeBSD.org>:> > On Wed, 13 Sep 2006, Ingo wrote: > >> I`ve some problems with the network performance on my Soekris NET 4801. >> (Freebsd 6.1 release-p3) >> >> When I start "netio" on the soekris and do a "netio localhost", I get >> about >> 8.4 MB/sec, and when I start with "netio 192.168.0.11"(it?s localhost >> address) I get only ~2.3 MB/sec. That?s what top says when I do: > > What does "route get 192.168.0.11" return? > > What happens if you force the localhost MTU from whatever the default is > (most > likely 16k) to the same as the ethernet interface? > > Robert N M Watson > Computer Laboratory > University of Cambridge > >> >> localhost >> CPU states: 2.3% user, 0.0% nice, 72.5% system, 25.2% interrupt, >> 0.0% idle >> >> 192.168.0.11 >> CPU states: 1.2% user, 0.0% nice, 46.3% system, 52.5% interrupt, >> 0.0% idle >> >> As you can see, the interrupt load is more than doubled when I use the >> Ip >> address, and >> I?ve no idea why. >> >> >> Here are some other throughput results of the soekris: >> >> openbsd# ftp 192.16.8.0.20 2.0 MB/sec >> openbsd# iperf localhost 1.4 Mbit/sec >> openbsd# iperf 192.168.0.11(it?s localhost address) 1.4 Mbit/sec >> openbsd# netperf localhost 70MB/sec >> openbsd# netperf 192.168.0.11(it?s localhost address) 70MB/sec >> >> freebsd# ftp 192.168.0.20 2.3 MB/sec >> Freebsd# iperf localhost 45 Mbit/sec >> Freebsd# iperf 192.168.0.11 (it?s localhost address) 19 Mbit/sec >> Freebsd# netperf localhost 67 Mbit/sec >> Freebsd# netperf 192.168.0.11 (it?s localhost address) 19 Mbit/sec >> >> >> What causes the difference between localhost and the ip address on >> Freebsd? >> On Openbsd there is no diffenerce at all. >> >> >> Greetings >> -- >> Erstellt mit Operas revolution?rem E-Mail-Modul: >> http://www.opera.com/mail/ >> _______________________________________________ >> freebsd-performance@freebsd.org mailing list >> http://lists.freebsd.org/mailman/listinfo/freebsd-performance >> To unsubscribe, send any mail to >> "freebsd-performance-unsubscribe@freebsd.org"
On Mon, 18 Sep 2006, Ingo wrote:> heres the output of route get 192.168.0.11: > > localhost# route get 192.168.0.11 > route to: 192.168.0.11 > destination: 192.168.0.0 > mask: 255.255.255.0 > interface: sis0 > flags: <UP,DONE,CLONING> > recvpipe sendpipe ssthresh rtt,msec rttvar hopcount mtu > expire > 0 0 0 0 0 0 1500 -69 > > I set the lo0 interface as you recommended from 16384 to 1500. Now I have > the same thoughput as with the IP (~2.3MB/s). > > Shouldn?t FreeBSD recognize, that it is it?s local address, like openbsd > does?What MTU does OpenBSD use on its loopback interface as compared to the network interface? Robert N M Watson Computer Laboratory University of Cambridge> > > Greetings > > > Am 18.09.2006, 15:52 Uhr, schrieb Robert Watson <rwatson@FreeBSD.org>: > >> >> On Wed, 13 Sep 2006, Ingo wrote: >> >>> I`ve some problems with the network performance on my Soekris NET 4801. >>> (Freebsd 6.1 release-p3) >>> >>> When I start "netio" on the soekris and do a "netio localhost", I get >>> about >>> 8.4 MB/sec, and when I start with "netio 192.168.0.11"(it?s localhost >>> address) I get only ~2.3 MB/sec. That?s what top says when I do: >> >> What does "route get 192.168.0.11" return? >> >> What happens if you force the localhost MTU from whatever the default is >> (most >> likely 16k) to the same as the ethernet interface? >> >> Robert N M Watson >> Computer Laboratory >> University of Cambridge >> >>> >>> localhost >>> CPU states: 2.3% user, 0.0% nice, 72.5% system, 25.2% interrupt, 0.0% >>> idle >>> >>> 192.168.0.11 >>> CPU states: 1.2% user, 0.0% nice, 46.3% system, 52.5% interrupt, 0.0% >>> idle >>> >>> As you can see, the interrupt load is more than doubled when I use the Ip >>> address, and >>> I?ve no idea why. >>> >>> >>> Here are some other throughput results of the soekris: >>> >>> openbsd# ftp 192.16.8.0.20 2.0 MB/sec >>> openbsd# iperf localhost 1.4 Mbit/sec >>> openbsd# iperf 192.168.0.11(it?s localhost address) 1.4 Mbit/sec >>> openbsd# netperf localhost 70MB/sec >>> openbsd# netperf 192.168.0.11(it?s localhost address) 70MB/sec >>> >>> freebsd# ftp 192.168.0.20 2.3 MB/sec >>> Freebsd# iperf localhost 45 Mbit/sec >>> Freebsd# iperf 192.168.0.11 (it?s localhost address) 19 Mbit/sec >>> Freebsd# netperf localhost 67 Mbit/sec >>> Freebsd# netperf 192.168.0.11 (it?s localhost address) 19 Mbit/sec >>> >>> >>> What causes the difference between localhost and the ip address on >>> Freebsd? >>> On Openbsd there is no diffenerce at all. >>> >>> >>> Greetings >>> -- >>> Erstellt mit Operas revolution?rem E-Mail-Modul: >>> http://www.opera.com/mail/ >>> _______________________________________________ >>> freebsd-performance@freebsd.org mailing list >>> http://lists.freebsd.org/mailman/listinfo/freebsd-performance >>> To unsubscribe, send any mail to >>> "freebsd-performance-unsubscribe@freebsd.org" > >
OpenBSD uses on sis0 MTU=1500 and lo0= MTU=33224 Am 18.09.2006, 20:56 Uhr, schrieb Robert Watson <rwatson@FreeBSD.org>:> On Mon, 18 Sep 2006, Ingo wrote: > >> heres the output of route get 192.168.0.11: >> >> localhost# route get 192.168.0.11 >> route to: 192.168.0.11 >> destination: 192.168.0.0 >> mask: 255.255.255.0 >> interface: sis0 >> flags: <UP,DONE,CLONING> >> recvpipe sendpipe ssthresh rtt,msec rttvar hopcount mtu >> expire >> 0 0 0 0 0 0 >> 1500 -69 >> >> I set the lo0 interface as you recommended from 16384 to 1500. Now I >> have >> the same thoughput as with the IP (~2.3MB/s). >> >> Shouldn?t FreeBSD recognize, that it is it?s local address, like openbsd >> does? > > What MTU does OpenBSD use on its loopback interface as compared to the > network interface? > > Robert N M Watson > Computer Laboratory > University of Cambridge > >> >> >> Greetings >> >> >> Am 18.09.2006, 15:52 Uhr, schrieb Robert Watson <rwatson@FreeBSD.org>: >> >>> >>> On Wed, 13 Sep 2006, Ingo wrote: >>> >>>> I`ve some problems with the network performance on my Soekris NET >>>> 4801. >>>> (Freebsd 6.1 release-p3) >>>> >>>> When I start "netio" on the soekris and do a "netio localhost", I get >>>> about >>>> 8.4 MB/sec, and when I start with "netio 192.168.0.11"(it?s localhost >>>> address) I get only ~2.3 MB/sec. That?s what top says when I do: >>> >>> What does "route get 192.168.0.11" return? >>> >>> What happens if you force the localhost MTU from whatever the default >>> is >>> (most >>> likely 16k) to the same as the ethernet interface? >>> >>> Robert N M Watson >>> Computer Laboratory >>> University of Cambridge >>> >>>> >>>> localhost >>>> CPU states: 2.3% user, 0.0% nice, 72.5% system, 25.2% interrupt, >>>> 0.0% >>>> idle >>>> >>>> 192.168.0.11 >>>> CPU states: 1.2% user, 0.0% nice, 46.3% system, 52.5% interrupt, >>>> 0.0% >>>> idle >>>> >>>> As you can see, the interrupt load is more than doubled when I use >>>> the Ip >>>> address, and >>>> I?ve no idea why. >>>> >>>> >>>> Here are some other throughput results of the soekris: >>>> >>>> openbsd# ftp 192.16.8.0.20 2.0 MB/sec >>>> openbsd# iperf localhost 1.4 Mbit/sec >>>> openbsd# iperf 192.168.0.11(it?s localhost address) 1.4 Mbit/sec >>>> openbsd# netperf localhost 70MB/sec >>>> openbsd# netperf 192.168.0.11(it?s localhost address) 70MB/sec >>>> >>>> freebsd# ftp 192.168.0.20 2.3 MB/sec >>>> Freebsd# iperf localhost 45 Mbit/sec >>>> Freebsd# iperf 192.168.0.11 (it?s localhost address) 19 Mbit/sec >>>> Freebsd# netperf localhost 67 Mbit/sec >>>> Freebsd# netperf 192.168.0.11 (it?s localhost address) 19 Mbit/sec >>>> >>>> >>>> What causes the difference between localhost and the ip address on >>>> Freebsd? >>>> On Openbsd there is no diffenerce at all. >>>> >>>> >>>> Greetings >>>> -- >>>> Erstellt mit Operas revolution?rem E-Mail-Modul: >>>> http://www.opera.com/mail/ >>>> _______________________________________________ >>>> freebsd-performance@freebsd.org mailing list >>>> http://lists.freebsd.org/mailman/listinfo/freebsd-performance >>>> To unsubscribe, send any mail to >>>> "freebsd-performance-unsubscribe@freebsd.org" >>