Date: Tue, 27 Nov 2001 11:56:45 -0500 From: Mike Tancsa <mike@sentex.net> To: Luigi Rizzo <rizzo@aciri.org>, net@FreeBSD.ORG Subject: Re: Revised polling code (some stats) Message-ID: <5.1.0.14.0.20011127113111.04f0b390@marble.sentex.ca>
next in thread | raw e-mail | index | archive | help
Hi, just as an FYI, I did some simple tests using netperf of the polling code. On first blush, it does look quite nice. I am going to try and simulate what the effect is under network load while at the same time, trying to bring up a BGP peer with a full view. Machine A is a PIII 800 with a D-Link 4port NIC using the dc driver. Connected to it was a PIV 1.5 845 chipset board with integrated fxp running the server portion of netperf On the PIII with the Dlink card I ran the tests only varying net.xorp.polling: 0 vs net.xorp.polling: 1 The other nice thing of course of the polling code that does not show up in the figures below is the load average, which on the stream test at least shows . /0 /10 /20 /30 /40 /50 /60 /70 /80 /90 /100 <idle> XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +POLL <idle> XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX /usr/local/netperf/netperf -t TCP_STREAM -l 60 -H 10.1.1.1 -i 10,3 -I 99,5 -- -s 57344 -S 57344 -m 4096 Recv Send Send Socket Socket Message Elapsed Size Size Size Time Throughput bytes bytes bytes secs. 10^6bits/sec 57344 57344 4096 60.06 60.10 +POLL 57344 57344 4096 60.00 59.37 /usr/local/netperf/netperf -t TCP_STREAM -l 60 -H 10.1.1.1 -i 10,3 -I 99,5 -- -s 32768 -S 32768 -m 4096 Recv Send Send Socket Socket Message Elapsed Size Size Size Time Throughput bytes bytes bytes secs. 10^6bits/sec 32768 32768 4096 59.99 61.31 +POLL 32768 32768 4096 60.16 60.73 /usr/local/netperf/netperf -t TCP_RR -l 60 -H 10.1.1.1 -i 10,3 -I 99,5 -- -r 1,1 Local /Remote Socket Size Request Resp. Elapsed Trans. Send Recv Size Size Time Rate bytes Bytes bytes bytes secs. per sec 16384 16384 1 1 59.99 8260.80 +POLL 16384 16384 1 1 59.99 6072.08 /usr/local/netperf/netperf -t UDP_RR -l 60 -H 10.1.1.1 -i 10,3 -I 99,5 -- -r 1,1 Local /Remote Socket Size Request Resp. Elapsed Trans. Send Recv Size Size Time Rate bytes Bytes bytes bytes secs. per sec 9216 42080 1 1 59.99 10398.39 +POLL 9216 42080 1 1 59.99 9248.39 /usr/local/netperf/netperf -t UDP_RR -l 60 -H 10.1.1.1 -i 10,3 -I 99,5 -- -r 516,4 UDP REQUEST/RESPONSE TEST to 10.1.1.1 : +/-2.5% @ 99% conf. : histogram Local /Remote Socket Size Request Resp. Elapsed Trans. Send Recv Size Size Time Rate bytes Bytes bytes bytes secs. per sec 9216 42080 516 4 59.99 5857.40 +POLL 9216 42080 516 4 59.99 5482.58 /usr/local/netperf/netperf -t UDP_STREAM -l 60 -H 10.1.1.1 -i 10,3 -I 99,5 -- -s 32768 -S 32768 -m 4096 UDP UNIDIRECTIONAL SEND TEST to 10.1.1.1 : +/-2.5% @ 99% conf. : histogram Socket Message Elapsed Messages Size Size Time Okay Errors Throughput bytes bytes secs # # 10^6bits/sec 32768 4096 59.99 115161 10324576 62.90 +POLL 32768 59.99 114009 62.27 +POLL 32768 4096 59.99 108361 7401883 59.19 32768 59.99 108342 59.18 32768 1024 59.99 478638 13513083 65.36 +POLL 32768 59.99 478475 65.34 +POLL 32768 1024 59.99 452463 8759390 61.79 32768 59.99 451930 61.71 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-net" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?5.1.0.14.0.20011127113111.04f0b390>