seastar icon indicating copy to clipboard operation
seastar copied to clipboard

seastar tcpserver - goclient rxrx test with DPDK at times underperforms by x1000

Open slivne opened this issue 10 years ago • 3 comments

http://jenkins.cloudius-systems.com:8080/job/seastar-private-tcpserver-perf/8/PerfPublisher/

this happens at least 1 out of 5 runs

On Thor-Loki:

Goserver tcp-server stack-native-dpdk171 tcpserver stack-native-dpdk18 tcpserver stack-posix
8.919001802 982.790393248 1034.080868611 9.70277449

values are seconds to complete the tests - lower is better

To reproduce you can tun the tests in the following manner:

  • install + configure dpdk
  • start tcpserver
  • clone tests.git
  • cd tests
  • scripts/tester.py run --config_param sut.ip: --config_param tester.ip:x apps/tcp/tests/test_1_goclient/tester
  • check the output at apps/tcp/tests/test_1_goclient/tester/out

or

  • install + configure dpdk
  • start tcpserver
  • clone tests.git
  • cd tests/apps/tcp/tests/test_1_goclient/tester
  • go run client.go -h

Please note you can use client.go -conn 1 option to limit the number of connections

slivne avatar Jan 15 '15 08:01 slivne

What is the result when this does not happen for dpdk?

asias avatar Jan 15 '15 08:01 asias

rxrx test is close to go/posix performance

as a sample

http://jenkins.cloudius-systems.com:8080/job/seastar-tcpserver-perf/24/PerfPublisher/

slivne avatar Jan 15 '15 12:01 slivne

@slivne Jenkins result suggestions we can close this issue as well.

asias avatar Feb 26 '15 08:02 asias