Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 13 Nov 2006 17:22:20 -0500
From:      Mike Tancsa <mike@sentex.net>
To:        Ivan Voras <ivoras@fer.hr>, freebsd-stable@freebsd.org
Cc:        freebsd-net@freebsd.org
Subject:   Re: Proposed 6.2 em RELEASE patch
Message-ID:  <200611132222.kADMM8er046074@lava.sentex.ca>
In-Reply-To: <ejab8p$tgp$1@sea.gmane.org>
References:  <2a41acea0611081719h31be096eu614d2f2325aff511@mail.gmail.com> <200611091536.kA9FaltD018819@lava.sentex.ca> <45534E76.6020906@samsco.org> <200611092200.kA9M0q1E020473@lava.sentex.ca> <200611102004.kAAK4iO9027778@lava.sentex.ca> <2a41acea0611101400w5b8cef40ob84ed6de181f3e2c@mail.gmail.com> <200611102221.kAAML6ol028630@lava.sentex.ca> <455570D8.6070000@samsco.org> <200611120412.kAC4CuIB035746@lava.sentex.ca> <45574ECA.4080207@samsco.org> <200611130040.kAD0etbp040637@lava.sentex.ca> <4557CECD.2000609@samsco.org> <200611130158.kAD1wdKE040908@lava.sentex.ca> <4557EF13.9060305@samsco.org> <200611130454.kAD4sZwe041556@lava.sentex.ca> <4557FF7A.8020704@samsco.org> <200611131248.kADCmieP043730@lava.sentex.ca> <ejab8p$tgp$1@sea.gmane.org>

next in thread | previous in thread | raw e-mail | index | archive | help
At 12:50 PM 11/13/2006, Ivan Voras wrote:
>Mike Tancsa wrote:
> > At 12:15 AM 11/13/2006, Scott Long wrote:
> >
> >> Is this with EM_INTR_FAST enabled also?
> >
> > Yes.  Havent done the stock case yet, but will do so later today.
>
>Do you have a comparison with Linux under the same circumstances?

I had a disk with 64bit already installed. I will try with 32bit 
tomorrow.  I can also try FreeBSD AMD64 on the box to see how it does.

ifstat gives a bit of an odd output, but its the same sort of pattern 
where adding a second stream in the same direction, slows down the 
first one.  On the box R2

[root@amd64 ifstat-1.1]# ifstat -b
        eth0                eth1                eth3                eth4
  Kbps in  Kbps out   Kbps in  Kbps out   Kbps in  Kbps out   Kbps in  Kbps out
     0.00      0.00      0.00      0.00      0.00      0.00      4.89      3.74
     0.00      0.00      0.00      0.00      0.00      0.00      0.50      1.45
     0.00      0.00      0.00      0.00      0.00      0.00      1.00      1.45
160965.0      0.00      0.00      0.00      0.00      0.00      0.83      1.95
     0.00      0.00      0.00  272056.4      0.00      0.00      1.00      1.45
393994.2      0.00      0.00      0.00      0.00      0.00      5.47      1.45
     0.00      0.00      0.00  393543.7      0.00      0.00      4.25      1.45
392911.0      0.00      0.00      0.00      0.00      0.00      2.50      1.45
     0.00      0.00      0.50  392756.4      0.00      0.00      1.25      1.45
392626.7      0.00      0.00      0.00      0.00      0.00      1.75      1.45
     0.00      0.00      0.00  393233.9      0.00      0.00      6.44      1.45
424068.1      0.00      0.00      0.00      0.00      0.00      1.74 
     1.45**
     0.00      0.00      0.00  460503.1      0.00      0.00      2.72      1.45
509218.1      0.00      0.00      0.00      0.00      0.00      0.99      1.45
     0.00      0.00      0.00  507800.4      0.00      0.00      0.50      1.45
502649.5      0.00      0.00      0.00      0.00      0.00      1.00      1.45
     0.00      0.00      0.50  507537.1      0.00      0.00      0.50      1.46
519717.9      0.00      0.00      0.00      0.00      0.00      1.00      1.45
     0.00      0.00      0.00  525973.4      0.00      0.00      0.50      1.46
520609.0      0.00      0.00      0.00      0.00      0.00      1.00      1.45
     0.00      0.00      0.00  517888.6      0.00      0.00      0.50      1.45
525957.3      0.00      0.00      0.00      0.00      0.00      1.00      1.46
     0.00      0.00      0.00  524119.9      0.00      0.00      0.50      1.45
522671.1      0.00      0.00      0.00      0.00      0.00      0.99      1.44
     0.00      0.00      0.00  494008.7      0.00      0.00      0.50      1.45
390666.3      0.00      0.00      0.00      0.00      0.00      1.00      1.45
     0.00      0.00      0.00  273779.6      0.00      0.00      0.50      1.45
     0.00      0.00      0.00      0.00      0.00      0.00      1.00      1.45
     0.00      0.00      0.00      0.00      0.00      0.00      0.50      1.45

[root@amd64 ifstat-1.1]#


I added the second stream, going in the same direction at **

On one of the targets running netreceive you can see the impact.

[tyan-1u]# ifstat -b
        rl0                 bge0
  Kbps in  Kbps out   Kbps in  Kbps out
     0.94      1.42  182716.2      0.00
     0.47      1.05  182299.5      0.00
     0.94      1.05  182493.4      0.33
     0.94      2.09  182588.7      0.00
     0.94      1.05  181959.8      0.00
     0.47      1.05  104949.7      0.00
     0.94      1.05  95674.27      0.00
     0.47      1.05  95930.79      0.00
     0.94      1.05  98329.93      0.00
     0.94      1.05  97940.21      0.00
     0.94      1.05  100636.9      0.00
     0.47      1.05  99879.34      0.00
^C
[tyan-1u]#


When the packets are bi-directional, the impact is not as great in 
LINUX as it is on FreeBSD

[root@amd64 ifstat-1.1]# ifstat -b
        eth0                eth1                eth3                eth4
  Kbps in  Kbps out   Kbps in  Kbps out   Kbps in  Kbps out   Kbps in  Kbps out
     0.00      0.00      0.00      0.00      0.00      0.00      3.65     10.81
     0.00      0.00      0.00      0.00      0.00      0.00      0.50      1.45
     0.00      0.00      0.00      0.00      0.00      0.00      0.83      1.95
     0.00      0.00      0.00      0.00      0.00      0.00      1.50      8.03
     0.00      0.00      0.00      0.00      0.00      0.00      0.50      1.45
     0.00      0.00      0.00      0.00      0.00      0.00      1.00      1.45
     0.00  230009.2      0.00      0.00      0.00      0.00      2.83     51.22
     0.00      0.00  334969.3      0.00      0.00      0.00      1.00      1.45
     0.00  369184.5      0.00      0.00      0.00      0.00      0.50      1.45
     0.00      0.00  369294.2      0.00      0.00      0.00      3.33     51.10
     0.00  367348.7      0.00      0.00      0.00      0.00      0.50      1.45
     0.00      0.00  367185.5      0.00      0.00      0.00      1.00      1.45
  2541.17  368707.6      0.00      0.00      0.00      0.00      2.82     51.12
     0.00      0.00  363265.6  95798.38      0.00      0.00      0.99      1.44
330239.4  357706.3      0.00      0.00      0.00      0.00      0.50      1.45
     0.00      0.00  354181.1  326599.7      0.00      0.00      4.11     51.17
328691.7  356129.1      0.00      0.00      0.00      0.00      0.50      1.44
     0.00      0.00  358321.6  330567.1      0.00      0.00      1.50      1.45
329516.7  342389.2      0.00      0.00      0.00      0.00      0.99     14.99
     0.00      0.00  334539.9  330647.5      0.00      0.00      0.99      1.44
330982.0  326772.6      0.00      0.00      0.00      0.00      0.50      1.44
     0.00      0.00  329472.7  333109.3      0.00      0.00      2.32     14.45
324457.4  327537.4      0.00      0.00      0.00      0.00      0.50      1.44
     0.00      0.00  329367.2  317784.0      0.00      0.00      0.99      1.44
308120.8  333789.8      0.00      0.00      0.00      0.00      1.80     20.78
     0.00      0.00  331200.2  316116.3      0.00      0.00      1.00      1.45
370504.6  88001.99      0.00      0.00      0.00      0.00      0.50      1.44
     0.00      0.00      0.50  392417.6      0.00      0.00      2.82     21.76
394057.2      0.00      0.00      0.00      0.00      0.00      0.83      1.95
     0.00      0.00      0.00  394048.2      0.00      0.00      1.00      1.45
394306.3      0.00      0.00      0.00      0.00      0.00      3.66     52.56
     0.00      0.00      0.00  393960.8      0.00      0.00      1.00      1.45
373321.8      0.00      0.00      0.00      0.00      0.00      0.50      1.45
     0.00      0.00      0.00  261093.7      0.00      0.00      2.33      9.66
     0.00      0.00      0.00      0.00      0.00      0.00      0.50      1.45
     0.00      0.00      0.00      0.00      0.00      0.00      0.50      1.45


The box is totally responsive throughout with no packet loss on the 
management interface.... However, it seems quite a bit slower than 
FreeBSD when its tweaked with ADAPTIVE_GIANT removed... But again, 
this is 64bit so not quite apples to apples yet.  Also, I need to 
check the default driver config to see if their NAPI or whatever its 
called is enabled.  More tests to come.

         ---Mike


>_______________________________________________
>freebsd-stable@freebsd.org mailing list
>http://lists.freebsd.org/mailman/listinfo/freebsd-stable
>To unsubscribe, send any mail to "freebsd-stable-unsubscribe@freebsd.org"




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200611132222.kADMM8er046074>