forked from mtcp-stack/mtcp
-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
Description
Performance tests using DPDK / ONVM module.
These are done with running epserver with single core with one of the 2 modules. Epwget is ran using the DPDK module.
Epwget -> Epserver
ONVM
64B
[ ALL ] dpdk0 flows: 1552, RX: 1139328(pps) (err: 0), 1.21(Gbps), TX: 1254237(pps), 1.11(Gbps)
[ ALL ] connect: 227929, read: 44 MB, write: 22 MB, completes: 227929 (resp_time avg: 2259, max: 2449 us)
8K
[ ALL ] dpdk0 flows: 1030, RX: 619332(pps) (err: 0), 4.58(Gbps), TX: 588952(pps), 0.48(Gbps)
[ ALL ] connect: 62083, read: 493 MB, write: 6 MB, completes: 62083 (resp_time avg: 16443, max: 20227 us)
DPDK
64B
[ ALL ] dpdk0 flows: 1682, RX: 1382417(pps) (err: 0), 1.46(Gbps), TX: 1450863(pps), 1.29(Gbps)
[ ALL ] connect: 275933, read: 53 MB, write: 27 MB, completes: 275933 (resp_time avg: 1852, max: 2201 us)
8K
[ ALL ] dpdk0 flows: 1041, RX: 801880(pps) (err: 0), 5.93(Gbps), TX: 754210(pps), 0.61(Gbps)
[ ALL ] connect: 80054, read: 633 MB, write: 7 MB, completes: 80054 (resp_time avg: 12183, max: 18195 us)
Apache benchmark
64B
| Stat name | ONVM | DPDK |
|---|---|---|
| Concurrency Level: | 1024 | 1024 |
| Time taken for tests: (seconds) | 15.071 | 15.717 |
| Complete requests: | 1000000 | 1000000 |
| Failed requests: | 0 | 0 |
| Total transferred: (bytes) | 204000000 | 204000000 |
| HTML transferred: (bytes) | 64000000 | 64000000 |
| Requests per second: [#/sec] (mean) | 66352.05 | 63624.45 |
| Time per request: [ms] (mean) | 15.433 | 16.094 |
| Time per request: [ms] (mean, all concurrent requests) | 0.015 | 0.016 |
| Transfer rate: [Kbytes/sec] received | 13218.57 | 12675.18 |
8K
| Stat name | ONVM | DPDK |
|---|---|---|
| Concurrency Level: | 1024 | 1024 |
| Time taken for tests: (seconds) | 27.182 | 25.996 |
| Complete requests: | 1000000 | 1000000 |
| Failed requests: | 0 | 0 |
| Total transferred: (bytes) | 8334000000 | 8334000000 |
| HTML transferred: (bytes) | 8192000000 | 8192000000 |
| Requests per second: [#/sec] (mean) | 36788.74 | 38467.03 |
| Time per request: [ms] (mean) | 15.433 | 16.094 |
| Time per request: [ms] (mean, all concurrent requests) | 0.027 | 0.026 |
| Transfer rate: [Kbytes/sec] received | 13218.57 | 12675.18 |