Note: This bug is displayed in read-only format because the product is no longer active in Red Hat Bugzilla.

Bug 1097173

Summary: RHEL 7: network test: BW_TCP utility yields inconsistent results with 10GB interface cards
Product: [Retired] Red Hat Hardware Certification Program Reporter: Srinivas <srinira>
Component: Test Suite (tests)Assignee: Greg Nichols <gnichols>
Status: CLOSED WONTFIX QA Contact: Red Hat Kernel QE team <kernel-qe>
Severity: high Docs Contact:
Priority: unspecified    
Version: 1.7.0CC: brose, jwilleford, karthicr, qcai, rlandry, robimath, stbechto, yshao
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2015-07-13 14:20:10 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
logs of the failed test none

Description Srinivas 2014-05-13 10:10:50 UTC
Created attachment 895082 [details]
logs of the failed test

Description of problem:

When using the hwcert-client-1.7.0 the TCP-throughput portion of the network test fails on a RHEL7 RC2 host with two 10Gb NICs ( Intel 82599ES 10GB card ). However, the tests on 1GB interfaces passes without any issues.
bw_tcp reports a bandwidth of 932Mbps for a 10GB interface although the SUT and the network server are connected via a 10GB ethernet switch.
The network server is a RHEL 6 server running on hwcert-client-1.6

Version-Release number of selected component (if applicable):

hwcert-client 1.7

How reproducible:

Always

Steps to Reproduce:
1. Install RHEL 7 RC2 on a server and plugin the Intel 10 GB network controller
2. Make the necessary connections over the switch and the network server.
3. Install hwcert on the SUT
4. Run the 10GigEthernet tests by providing the network server IP

Actual results:

The bw_tcp tests fail with insufficient bandwidth.

Expected results:

The tests should pass with sufficient bandwidth.

Additional info:

We have run the same 10GigEthernet tests on the similar 10Gig interfaces on the same switch and the same network server using RHEL 6.5 but found the throughput to be sufficient. The tests pass for RHEL 6.5 whereas the failure is seen only in case of RHEL 7.

Attaching the failed certification run output along with the sosreport.

Comment 1 Srinivas 2014-05-16 05:36:26 UTC
Any updates on the bug?
Any workarounds which you could suggest at this point in time?

Thanks
Srinivas

Comment 2 Guangze Bai 2014-05-26 08:19:41 UTC
The extracted log:

testing bandwidth to 21.1.1.20
Using 2 threads:
bw_tcp -P 2 -m 1m 21.1.1.20
1.048576 117.22 MB/sec
1.048576 117.11 MB/sec
1.048576 116.68 MB/sec
1.048576 116.36 MB/sec
1.048576 117.78 MB/sec
Warning: Average Bandwidth 936.24 Mb/sec is less than 80.0% of the interface speed of 10000 Mb/sec
Using 4 threads:
bw_tcp -P 4 -m 1m 21.1.1.20
1.048576 116.26 MB/sec
1.048576 116.42 MB/sec
1.048576 117.95 MB/sec
1.048576 117.69 MB/sec
1.048576 117.77 MB/sec
Warning: Average Bandwidth 937.744 Mb/sec is less than 80.0% of the interface speed of 10000 Mb/sec
Using 8 threads:
bw_tcp -P 8 -m 1m 21.1.1.20
1.048576 114.88 MB/sec
1.048576 111.32 MB/sec
1.048576 115.58 MB/sec
1.048576 111.27 MB/sec
1.048576 116.24 MB/sec
Warning: Average Bandwidth 910.864 Mb/sec is less than 80.0% of the interface speed of 10000 Mb/sec
Using 16 threads:
bw_tcp -P 16 -m 1m 21.1.1.20
1.048576 117.37 MB/sec
1.048576 116.97 MB/sec
1.048576 117.06 MB/sec
1.048576 116.44 MB/sec
1.048576 116.24 MB/sec
Warning: Average Bandwidth 934.528 Mb/sec is less than 80.0% of the interface speed of 10000 Mb/sec
Error: Could not achieve required bandwidth

Comment 3 Guangze Bai 2014-05-26 08:32:06 UTC
Srinivas,

I don't know how large the network you are testing in. The hwcert server IP 21.1.1.20 is not a private one, so I roughly guess there would be a fair number of hosts in your network causing the measured throughput far behind the 10G bandwidth. You can actually verify the value with other tools such as 'netperf' or 'iperf'. As to workarounds, I suggest you best to set a simple network merely with the SUT and hwcert Server (better both with RHEL7) in order to pass the RHEL7 certification.

Comment 4 brose 2015-07-13 14:20:10 UTC
Closing as hwcert-client is obsolete.
Please use redhat-certification-hardware instead.