Proto commits in Juniper/warp17

These 20 commits are when the Protocol Buffers files have changed:

Commit:02a0c4b
Author:Dumitru Ceara
Committer:GitHub

Use python3, fix CI, update install scripts. (#120) * Move to python3 and latest protobuf-c-rpc. * travis: Fix the CI and compile protobuf-c-rpc from sources. - Fix caching. - Remove slack token. - Remove dependency on unsigned protobuf* packages. - Fix python requirements file. * build_dpdk: Fix build script when DPDK is already installed. * build: Fix up install helper scripts. * Additional python3 related fixes. Signed-off-by: Dumitru Ceara <dceara@redhat.com>

The documentation is generated from this commit.

Commit:c4b103c
Author:Eric Davis
Committer:GitHub

Move to DPDK 19.11.3 (#113) - Fixed the build_dpdk.sh script to build the igb_uio.ko driver. - Updated Travis config to pull and build this DPDK version. - Show current flow-ctrl/pause setting when showing link details. - Added TCP stats for SYN/FIN/RST packets both sent and received. - Added RTE port drop/missed counters to the rate statistics. - Added various debug logs for visibility in TCB purging. - When purging established TCP sessions, when a test is stopped after its criteria was met, a TCP RST is now sent to the server in hopes to clean up its TCP state machine. When the 'clients-estab' criteria is used all of these TCP sessions will get purged on the client side and remain on the server. Sending a RST helps with this (assuming no packets are dropped in the Rx path on the server port, it is a huge burst). This helps when testing a feature like connection tracking through a switch. Ideally, purging TCP sessions should be graceful and send FINs while honoring the configured 'close' rate. - Exposed link Rx drops and nombuf stats via Python API (PhyStatistics)

Commit:3a64305
Author:Matteo Triggiani
Committer:Matteo Triggiani

Add an example script for collecting stats * Remove every relative paths on each script * Add optional arguments at "warp17_start" * Add python runner wrapper to set proper paths * Add RPC support for link rates * Add script to run/collect stats from config files * Increase retry interval for warp17 scripts * Change retry delay for warp17 scripts * Add a wrapper ontop of rte_eth_link_get_nowait * Import unittest because of the expected failure 2018-04-24 15:59:57,648 - TestPerf - INFO - Test test_01_4M_tcp_sess_setup_rate 2018-04-24 16:01:21,471 - TestPerf - INFO - Average Rate 9038515 2018-04-24 16:01:21,472 - TestPerf - INFO - Test test_02_8M_tcp_sess_setup_rate 2018-04-24 16:03:51,705 - TestPerf - INFO - Average Rate 8868476 2018-04-24 16:03:51,705 - TestPerf - INFO - Test test_03_10M_tcp_sess_setup_rate 2018-04-24 16:06:55,462 - TestPerf - INFO - Average Rate 8827913 2018-04-24 16:06:55,462 - TestPerf - INFO - Test test_04_4M_tcp_sess_data_10b_setup_rate 2018-04-24 16:08:30,243 - TestPerf - INFO - Average Rate 3706664 2018-04-24 16:08:30,243 - TestPerf - INFO - Test test_05_4M_tcp_sess_data_1024b_setup_rate 2018-04-24 16:10:05,052 - TestPerf - INFO - Average Rate 2888885 2018-04-24 16:10:05,052 - TestPerf - INFO - Test test_06_4M_tcp_sess_data_1300b_setup_rate 2018-04-24 16:11:39,852 - TestPerf - INFO - Average Rate 3724175 2018-04-24 16:11:39,852 - TestPerf - INFO - Test test_07_4M_udp_sess_data_10b_setup_rate 2018-04-24 16:13:00,993 - TestPerf - INFO - Average Rate 11485659 2018-04-24 16:13:00,993 - TestPerf - INFO - Test test_08_4M_http_sess_data_10b_setup_rate 2018-04-24 16:14:34,159 - TestPerf - INFO - Average Rate 3437032 2018-04-24 16:14:34,159 - TestPerf - INFO - Test test_09_4M_udp_mcast_flows_data_10b_setup_rate 2018-04-24 16:15:56,810 - TestPerf - INFO - Average Rate 22597416 2018-04-24 16:15:56,810 - TestPerf - INFO - Test test_10_timestamp_4M_tcp_sess_setup_rate 2018-04-24 16:17:28,107 - TestPerf - INFO - Average Rate 7906479 2018-04-24 16:17:28,107 - TestPerf - INFO - Test test_11_timestamp_4M_udp_sess_data_10b_setup_rate 2018-04-24 16:18:52,023 - TestPerf - INFO - Average Rate 10850032 2018-04-24 16:18:52,023 - TestPerf - INFO - Test test_12_recent_timestamp_4M_tcp_sess_setup_rate 2018-04-24 16:20:23,338 - TestPerf - INFO - Average Rate 7887804 2018-04-24 16:20:23,339 - TestPerf - INFO - Test test_13_recent_timestamp_4M_udp_sess_data_10b_setup_rate 2018-04-24 16:21:47,149 - TestPerf - INFO - Average Rate 10937265 2018-04-24 16:21:47,149 - TestPerf - INFO - Test test_14_timestamp_raw_4M_tcp_sess_data_1024b_setup_rate 2018-04-24 16:23:22,538 - TestPerf - INFO - Average Rate 2921715 2018-04-24 16:23:22,538 - TestPerf - INFO - Test test_15_timestamp_raw_4M_udp_sess_data_1024b_setup_rate 2018-04-24 16:24:39,294 - TestPerf - INFO - Average Rate 13164794 2018-04-24 16:24:39,294 - TestPerf - INFO - Test test_16_recent_timestamp_raw_4M_tcp_sess_data_1024b_setup_rate 2018-04-24 16:26:14,622 - TestPerf - INFO - Average Rate 2965015 2018-04-24 16:26:14,622 - TestPerf - INFO - Test test_17_recent_timestamp_raw_4M_udp_sess_data_1024b_setup_rate 2018-04-24 16:27:31,485 - TestPerf - INFO - Average Rate 13198487 * port_link_info_get_nowait will now get uint32 port instead of uint8

Commit:3a82d3a
Author:Dumitru Ceara
Committer:GitHub

Add support for IMIX (application MIX) Issue: https://github.com/Juniper/warp17/issues/54 Also: - Unify application config in the test case config (no more client/server specific application configuration). - Add CLI support for parsing ID lists (any type of integer list actually). - Move delay config to the test case config. Even though it's just client specific this makes our life easier. - Merge Client and Server Test State Machines to avoid extra checks in fast path. - Rewrite the Test State machine to make it (L4) protocol agnostic. - Add support for per application/per test case shared storage. - Fix various memory allocations that were using non-local numa nodes. - Reorganize some structures (e.g., l4_control_block_t) for better cache usage. - Cleanup a bit the UI layout. WARNING: overall performance is improved but performance tests with 4M sessions sending 1K data payloads show more variations now and sometimes fail. After investigation I noticed the we have a few more TX drops on the NIC which can be explained by the fact that we are close to line rate. All the optimizations put us sometimes just above the capabilities of the NIC so we end up dropping more control packets (sometimes). Performance results: 2018-02-28 17:33:35,876 - TestPerf - INFO - Test test_01_4M_tcp_sess_setup_rate 2018-02-28 17:34:59,417 - TestPerf - INFO - Average Rate 9161155 2018-02-28 17:34:59,418 - TestPerf - INFO - Test test_02_8M_tcp_sess_setup_rate 2018-02-28 17:37:29,182 - TestPerf - INFO - Average Rate 9111948 2018-02-28 17:37:29,183 - TestPerf - INFO - Test test_03_10M_tcp_sess_setup_rate 2018-02-28 17:40:32,717 - TestPerf - INFO - Average Rate 9169032 2018-02-28 17:40:32,718 - TestPerf - INFO - Test test_04_4M_tcp_sess_data_10b_setup_rate 2018-02-28 17:42:07,520 - TestPerf - INFO - Average Rate 3891805 2018-02-28 17:42:07,521 - TestPerf - INFO - Test test_05_4M_tcp_sess_data_1024b_setup_rate 2018-02-28 17:43:42,407 - TestPerf - INFO - Average Rate 3051684 2018-02-28 17:43:42,408 - TestPerf - INFO - Test test_06_4M_tcp_sess_data_1300b_setup_rate 2018-02-28 17:45:17,216 - TestPerf - INFO - Average Rate 3781821 2018-02-28 17:45:17,216 - TestPerf - INFO - Test test_07_4M_udp_sess_data_10b_setup_rate 2018-02-28 17:46:37,912 - TestPerf - INFO - Average Rate 11591539 2018-02-28 17:46:37,912 - TestPerf - INFO - Test test_08_4M_http_sess_data_10b_setup_rate 2018-02-28 17:48:11,712 - TestPerf - INFO - Average Rate 3372381 2018-02-28 17:48:11,712 - TestPerf - INFO - Test test_09_4M_udp_mcast_flows_data_10b_setup_rate 2018-02-28 17:49:33,937 - TestPerf - INFO - Average Rate 22778737 2018-02-28 17:49:33,937 - TestPerf - INFO - Test test_10_timestamp_4M_tcp_sess_setup_rate 2018-02-28 17:51:04,035 - TestPerf - INFO - Average Rate 8061589 2018-02-28 17:51:04,035 - TestPerf - INFO - Test test_11_timestamp_4M_udp_sess_data_10b_setup_rate 2018-02-28 17:52:27,647 - TestPerf - INFO - Average Rate 10931467 2018-02-28 17:52:27,647 - TestPerf - INFO - Test test_12_recent_timestamp_4M_tcp_sess_setup_rate 2018-02-28 17:53:57,750 - TestPerf - INFO - Average Rate 8080895 2018-02-28 17:53:57,751 - TestPerf - INFO - Test test_13_recent_timestamp_4M_udp_sess_data_10b_setup_rate 2018-02-28 17:55:21,204 - TestPerf - INFO - Average Rate 11005180 2018-02-28 17:55:21,204 - TestPerf - INFO - Test test_14_timestamp_raw_4M_tcp_sess_data_1024b_setup_rate 2018-02-28 17:56:56,047 - TestPerf - INFO - Average Rate 3056334 2018-02-28 17:56:56,048 - TestPerf - INFO - Test test_15_timestamp_raw_4M_udp_sess_data_1024b_setup_rate 2018-02-28 17:58:12,182 - TestPerf - INFO - Average Rate 15388622 2018-02-28 17:58:12,182 - TestPerf - INFO - Test test_16_recent_timestamp_raw_4M_tcp_sess_data_1024b_setup_rate 2018-02-28 17:59:47,042 - TestPerf - INFO - Average Rate 2994174 2018-02-28 17:59:47,042 - TestPerf - INFO - Test test_17_recent_timestamp_raw_4M_udp_sess_data_1024b_setup_rate 2018-02-28 18:01:03,131 - TestPerf - INFO - Average Rate 15366654

Commit:70495b9
Author:venksubr
Committer:Dumitru Ceara

Add Vlan support * Add L3 interfaces with specific VLAN and GW * Add per test-case VLAN options Performance results: 2018-01-18 15:58:08,322 - TestPerf - INFO - Test test_01_4M_tcp_sess_setup_rate 2018-01-18 15:59:31,379 - TestPerf - INFO - Average Rate 8763660 2018-01-18 15:59:31,379 - TestPerf - INFO - Test test_02_8M_tcp_sess_setup_rate 2018-01-18 16:01:58,364 - TestPerf - INFO - Average Rate 8627940 2018-01-18 16:01:58,364 - TestPerf - INFO - Test test_03_10M_tcp_sess_setup_rate 2018-01-18 16:04:58,253 - TestPerf - INFO - Average Rate 8592131 2018-01-18 16:04:58,254 - TestPerf - INFO - Test test_04_4M_tcp_sess_data_10b_setup_rate 2018-01-18 16:06:32,922 - TestPerf - INFO - Average Rate 3755895 2018-01-18 16:06:32,923 - TestPerf - INFO - Test test_05_4M_tcp_sess_data_1024b_setup_rate 2018-01-18 16:08:07,617 - TestPerf - INFO - Average Rate 3131096 2018-01-18 16:08:07,618 - TestPerf - INFO - Test test_06_4M_tcp_sess_data_1300b_setup_rate 2018-01-18 16:09:42,257 - TestPerf - INFO - Average Rate 3882278 2018-01-18 16:09:42,257 - TestPerf - INFO - Test test_07_4M_udp_sess_data_10b_setup_rate 2018-01-18 16:11:02,334 - TestPerf - INFO - Average Rate 11865367 2018-01-18 16:11:02,335 - TestPerf - INFO - Test test_08_4M_http_sess_data_10b_setup_rate 2018-01-18 16:12:36,606 - TestPerf - INFO - Average Rate 3448342 2018-01-18 16:12:36,607 - TestPerf - INFO - Test test_09_4M_udp_mcast_flows_data_10b_setup_rate 2018-01-18 16:13:58,897 - TestPerf - INFO - Average Rate 22661144 2018-01-18 16:13:58,897 - TestPerf - INFO - Test test_10_timestamp_4M_tcp_sess_setup_rate 2018-01-18 16:15:28,758 - TestPerf - INFO - Average Rate 7600279 2018-01-18 16:15:28,758 - TestPerf - INFO - Test test_11_timestamp_4M_udp_sess_data_10b_setup_rate 2018-01-18 16:16:51,662 - TestPerf - INFO - Average Rate 11345969 2018-01-18 16:16:51,662 - TestPerf - INFO - Test test_12_recent_timestamp_4M_tcp_sess_setup_rate 2018-01-18 16:18:21,517 - TestPerf - INFO - Average Rate 7606041 2018-01-18 16:18:21,517 - TestPerf - INFO - Test test_13_recent_timestamp_4M_udp_sess_data_10b_setup_rate 2018-01-18 16:19:44,408 - TestPerf - INFO - Average Rate 11272028 2018-01-18 16:19:44,408 - TestPerf - INFO - Test test_14_timestamp_raw_4M_tcp_sess_data_1024b_setup_rate 2018-01-18 16:21:19,097 - TestPerf - INFO - Average Rate 3109175 2018-01-18 16:21:19,097 - TestPerf - INFO - Test test_15_timestamp_raw_4M_udp_sess_data_1024b_setup_rate 2018-01-18 16:22:34,524 - TestPerf - INFO - Average Rate 17414925 2018-01-18 16:22:34,524 - TestPerf - INFO - Test test_16_recent_timestamp_raw_4M_tcp_sess_data_1024b_setup_rate 2018-01-18 16:24:09,196 - TestPerf - INFO - Average Rate 3132305 2018-01-18 16:24:09,197 - TestPerf - INFO - Test test_17_recent_timestamp_raw_4M_udp_sess_data_1024b_setup_rate 2018-01-18 16:25:24,637 - TestPerf - INFO - Average Rate 17388440

Commit:cac8241
Author:Dumitru Ceara
Committer:GitHub

Extend TCP Ack Delay for SYN_SENT and SYN_RCVD Issue: https://github.com/Juniper/warp17/issues/21 * Add ACK delay support for 3 way handshake * Increase max TCP RTO to 10 seconds * Add HTTP stats for sessions without traffic Performance results: 2017-12-19 14:53:18,515 - TestPerf - INFO - Test test_01_4M_tcp_sess_setup_rate 2017-12-19 14:54:13,035 - TestPerf - INFO - Average Rate 8959812 2017-12-19 14:54:13,036 - TestPerf - INFO - Test test_02_8M_tcp_sess_setup_rate 2017-12-19 14:55:35,137 - TestPerf - INFO - Average Rate 8744313 2017-12-19 14:55:35,137 - TestPerf - INFO - Test test_03_10M_tcp_sess_setup_rate 2017-12-19 14:57:13,768 - TestPerf - INFO - Average Rate 8658306 2017-12-19 14:57:13,768 - TestPerf - INFO - Test test_04_4M_tcp_sess_data_10b_setup_rate 2017-12-19 14:58:13,053 - TestPerf - INFO - Average Rate 3825979 2017-12-19 14:58:13,054 - TestPerf - INFO - Test test_05_4M_tcp_sess_data_1024b_setup_rate 2017-12-19 14:59:12,285 - TestPerf - INFO - Average Rate 3035152 2017-12-19 14:59:12,286 - TestPerf - INFO - Test test_06_4M_tcp_sess_data_1300b_setup_rate 2017-12-19 15:00:11,491 - TestPerf - INFO - Average Rate 3935653 2017-12-19 15:00:11,492 - TestPerf - INFO - Test test_07_4M_udp_sess_data_10b_setup_rate 2017-12-19 15:01:02,829 - TestPerf - INFO - Average Rate 11745755 2017-12-19 15:01:02,830 - TestPerf - INFO - Test test_08_4M_http_sess_data_10b_setup_rate 2017-12-19 15:02:02,092 - TestPerf - INFO - Average Rate 3458116 2017-12-19 15:02:02,093 - TestPerf - INFO - Test test_09_4M_udp_mcast_flows_data_10b_setup_rate 2017-12-19 15:02:51,875 - TestPerf - INFO - Average Rate 22246006 2017-12-19 15:02:51,876 - TestPerf - INFO - Test test_10_timestamp_4M_tcp_sess_setup_rate 2017-12-19 15:03:46,443 - TestPerf - INFO - Average Rate 7714080 2017-12-19 15:03:46,444 - TestPerf - INFO - Test test_11_timestamp_4M_udp_sess_data_10b_setup_rate 2017-12-19 15:04:38,590 - TestPerf - INFO - Average Rate 11619153 2017-12-19 15:04:38,591 - TestPerf - INFO - Test test_12_recent_timestamp_4M_tcp_sess_setup_rate 2017-12-19 15:05:33,188 - TestPerf - INFO - Average Rate 7742886 2017-12-19 15:05:33,189 - TestPerf - INFO - Test test_13_recent_timestamp_4M_udp_sess_data_10b_setup_rate 2017-12-19 15:06:25,619 - TestPerf - INFO - Average Rate 11729021 2017-12-19 15:06:25,620 - TestPerf - INFO - Test test_14_timestamp_raw_4M_tcp_sess_data_1024b_setup_rate 2017-12-19 15:07:24,935 - TestPerf - INFO - Average Rate 3115793 2017-12-19 15:07:24,936 - TestPerf - INFO - Test test_15_timestamp_raw_4M_udp_sess_data_1024b_setup_rate 2017-12-19 15:08:07,893 - TestPerf - INFO - Average Rate 17996253 2017-12-19 15:08:07,894 - TestPerf - INFO - Test test_16_recent_timestamp_raw_4M_tcp_sess_data_1024b_setup_rate 2017-12-19 15:09:07,210 - TestPerf - INFO - Average Rate 3081530 2017-12-19 15:09:07,211 - TestPerf - INFO - Test test_17_recent_timestamp_raw_4M_udp_sess_data_1024b_setup_rate 2017-12-19 15:09:50,161 - TestPerf - INFO - Average Rate 18211749

Commit:65f7e79
Author:Matteo Triggiani
Committer:Dumitru Ceara

Add jitter measurement along latency measurement Issue: https://github.com/Juniper/warp17/issues/43 When latency measurement is configured the instantaneous and average jitter is displayed (both for global and recent statistics). Performance results: 2017-11-30 15:35:19,170 - TestPerf - INFO - Test test_01_4M_tcp_sess_setup_rate 2017-11-30 15:36:18,622 - TestPerf - INFO - Average Rate 3405270 2017-11-30 15:36:18,622 - TestPerf - INFO - Test test_02_8M_tcp_sess_setup_rate 2017-11-30 15:37:50,914 - TestPerf - INFO - Average Rate 3386121 2017-11-30 15:37:50,914 - TestPerf - INFO - Test test_03_10M_tcp_sess_setup_rate 2017-11-30 15:39:42,196 - TestPerf - INFO - Average Rate 3390206 2017-11-30 15:39:42,197 - TestPerf - INFO - Test test_04_4M_tcp_sess_data_10b_setup_rate 2017-11-30 15:40:49,668 - TestPerf - INFO - Average Rate 1809313 2017-11-30 15:40:49,668 - TestPerf - INFO - Test test_05_4M_tcp_sess_data_1024b_setup_rate 2017-11-30 15:41:57,131 - TestPerf - INFO - Average Rate 1803238 2017-11-30 15:41:57,131 - TestPerf - INFO - Test test_06_4M_tcp_sess_data_1300b_setup_rate 2017-11-30 15:43:04,588 - TestPerf - INFO - Average Rate 1949460 2017-11-30 15:43:04,588 - TestPerf - INFO - Test test_07_4M_udp_sess_data_10b_setup_rate 2017-11-30 15:43:55,703 - TestPerf - INFO - Average Rate 7549257 2017-11-30 15:43:55,703 - TestPerf - INFO - Test test_08_4M_http_sess_data_10b_setup_rate 2017-11-30 15:45:03,186 - TestPerf - INFO - Average Rate 1784832 2017-11-30 15:45:03,187 - TestPerf - INFO - Test test_09_4M_udp_mcast_flows_data_10b_setup_rate 2017-11-30 15:45:57,457 - TestPerf - INFO - Average Rate 13760958 2017-11-30 15:45:57,457 - TestPerf - INFO - Test test_10_timestamp_4M_tcp_sess_setup_rate 2017-11-30 15:46:56,968 - TestPerf - INFO - Average Rate 3367458 2017-11-30 15:46:56,969 - TestPerf - INFO - Test test_11_timestamp_4M_udp_sess_data_10b_setup_rate 2017-11-30 15:47:48,066 - TestPerf - INFO - Average Rate 7473148 2017-11-30 15:47:48,066 - TestPerf - INFO - Test test_12_recent_timestamp_4M_tcp_sess_setup_rate 2017-11-30 15:48:47,577 - TestPerf - INFO - Average Rate 3368535 2017-11-30 15:48:47,577 - TestPerf - INFO - Test test_13_recent_timestamp_4M_udp_sess_data_10b_setup_rate 2017-11-30 15:49:38,682 - TestPerf - INFO - Average Rate 7457923 2017-11-30 15:49:38,682 - TestPerf - INFO - Test test_14_timestamp_raw_4M_tcp_sess_data_1024b_setup_rate 2017-11-30 15:50:46,208 - TestPerf - INFO - Average Rate 1805677 2017-11-30 15:50:46,209 - TestPerf - INFO - Test test_15_timestamp_raw_4M_udp_sess_data_1024b_setup_rate 2017-11-30 15:51:34,815 - TestPerf - INFO - Average Rate 9166396 2017-11-30 15:51:34,815 - TestPerf - INFO - Test test_16_recent_timestamp_raw_4M_tcp_sess_data_1024b_setup_rate 2017-11-30 15:52:42,435 - TestPerf - INFO - Average Rate 1805070 2017-11-30 15:52:42,435 - TestPerf - INFO - Test test_17_recent_timestamp_raw_4M_udp_sess_data_1024b_setup_rate 2017-11-30 15:53:31,046 - TestPerf - INFO - Average Rate 9188186

Commit:40bfbdc
Author:Dumitru Ceara
Committer:GitHub

Add support for RAW app latency measurement Issue: https://github.com/Juniper/warp17/issues/43 Add optional rx-timestamp and tx-timestamp knobs to the RAW application config. When tx-timestamp is enabled the first 16 bytes are used for embedding the TX timestamp of each RAW request/response (timestamp taken in pktloop). When rx-timestamp is enabled, for each incoming RAW request/response, if the first 16 bytes contain a valid timestamp then latency is computed for that RAW request/response. Results are displayed using the already existing latency infrastructure. The already existing latency configurations (max, max-avg thresholds and recent history) also apply to RAW latency measurement. Performance results: 2017-11-13 16:54:22,526 - TestPerf - INFO - Test test_01_4M_tcp_sess_setup_rate 2017-11-13 16:55:22,149 - TestPerf - INFO - Average Rate 3412224 2017-11-13 16:55:22,149 - TestPerf - INFO - Test test_02_8M_tcp_sess_setup_rate 2017-11-13 16:56:56,408 - TestPerf - INFO - Average Rate 3417774 2017-11-13 16:56:56,408 - TestPerf - INFO - Test test_03_10M_tcp_sess_setup_rate 2017-11-13 16:58:50,483 - TestPerf - INFO - Average Rate 3411485 2017-11-13 16:58:50,483 - TestPerf - INFO - Test test_04_4M_tcp_sess_data_10b_setup_rate 2017-11-13 16:59:57,997 - TestPerf - INFO - Average Rate 1825045 2017-11-13 16:59:57,997 - TestPerf - INFO - Test test_05_4M_tcp_sess_data_1024b_setup_rate 2017-11-13 17:01:05,543 - TestPerf - INFO - Average Rate 1806454 2017-11-13 17:01:05,543 - TestPerf - INFO - Test test_06_4M_tcp_sess_data_1300b_setup_rate 2017-11-13 17:02:13,087 - TestPerf - INFO - Average Rate 1959142 2017-11-13 17:02:13,088 - TestPerf - INFO - Test test_07_4M_udp_sess_data_10b_setup_rate 2017-11-13 17:03:04,282 - TestPerf - INFO - Average Rate 7497328 2017-11-13 17:03:04,282 - TestPerf - INFO - Test test_08_4M_http_sess_data_10b_setup_rate 2017-11-13 17:04:11,514 - TestPerf - INFO - Average Rate 1781913 2017-11-13 17:04:11,514 - TestPerf - INFO - Test test_09_4M_udp_mcast_flows_data_10b_setup_rate 2017-11-13 17:05:06,326 - TestPerf - INFO - Average Rate 13244329 2017-11-13 17:05:06,326 - TestPerf - INFO - Test test_10_timestamp_4M_tcp_sess_setup_rate 2017-11-13 17:06:05,946 - TestPerf - INFO - Average Rate 3381977 2017-11-13 17:06:05,946 - TestPerf - INFO - Test test_11_timestamp_4M_udp_sess_data_10b_setup_rate 2017-11-13 17:06:57,090 - TestPerf - INFO - Average Rate 7380251 2017-11-13 17:06:57,090 - TestPerf - INFO - Test test_12_recent_timestamp_4M_tcp_sess_setup_rate 2017-11-13 17:07:56,694 - TestPerf - INFO - Average Rate 3385771 2017-11-13 17:07:56,695 - TestPerf - INFO - Test test_13_recent_timestamp_4M_udp_sess_data_10b_setup_rate 2017-11-13 17:08:47,861 - TestPerf - INFO - Average Rate 7339125 2017-11-13 17:08:47,861 - TestPerf - INFO - Test test_14_timestamp_raw_4M_tcp_sess_data_1024b_setup_rate 2017-11-13 17:09:55,410 - TestPerf - INFO - Average Rate 1807481 2017-11-13 17:09:55,411 - TestPerf - INFO - Test test_15_timestamp_raw_4M_udp_sess_data_1024b_setup_rate 2017-11-13 17:10:44,522 - TestPerf - INFO - Average Rate 8839998 2017-11-13 17:10:44,522 - TestPerf - INFO - Test test_16_recent_timestamp_raw_4M_tcp_sess_data_1024b_setup_rate 2017-11-13 17:11:52,070 - TestPerf - INFO - Average Rate 1809232 2017-11-13 17:11:52,070 - TestPerf - INFO - Test test_17_recent_timestamp_raw_4M_udp_sess_data_1024b_setup_rate 2017-11-13 17:12:41,176 - TestPerf - INFO - Average Rate 8833827

Commit:cc78a43
Author:Matteo Triggiani
Committer:Dumitru Ceara

Add support for latency measurement Issue: https://github.com/Juniper/warp17/issues/43 Add support for configuring latency measurement on test-cases. Latency is measured by comparing TX and RX timestamps of a packet processed on a test-case. The timestamps have microsecond accuracy. The TX timestamp is stored as two 32-bit words (rfc timestamps) inside an IP TSTAMP option added by Warp17 to packets being sent out from a test-case with TX-Timestamping enabled. If a test-case has the RX timestamp configuration then all incoming packets that contain the correct type of TX timestamp in their IP options (as described above) will be used as samples for latency measurement. By default, Warp17 computes global minimum, maximum and average latencies on a specific test-case. If the user adds the optional latency threshold config, Warp17 can also count how many samples had a latency above a specified maximum threshold or how many times the average latency was above a user specified maximum average threshold. If the user adds the optional `samples` configuration, Warp17 will also compute the previously mentioned threshold violations but on a window of at most `samples` recently received packets. Performance results: 2017-10-26 16:22:02,072 - TestPerf - INFO - Test test_01_4M_tcp_sess_setup_rate 2017-10-26 16:23:01,825 - TestPerf - INFO - Average Rate 3488553 2017-10-26 16:23:01,825 - TestPerf - INFO - Test test_02_8M_tcp_sess_setup_rate 2017-10-26 16:24:36,668 - TestPerf - INFO - Average Rate 3477817 2017-10-26 16:24:36,668 - TestPerf - INFO - Test test_03_10M_tcp_sess_setup_rate 2017-10-26 16:26:27,322 - TestPerf - INFO - Average Rate 3482842 2017-10-26 16:26:27,323 - TestPerf - INFO - Test test_04_4M_tcp_sess_data_10b_setup_rate 2017-10-26 16:27:34,981 - TestPerf - INFO - Average Rate 1862049 2017-10-26 16:27:34,981 - TestPerf - INFO - Test test_05_4M_tcp_sess_data_1024b_setup_rate 2017-10-26 16:28:42,670 - TestPerf - INFO - Average Rate 1850814 2017-10-26 16:28:42,670 - TestPerf - INFO - Test test_06_4M_tcp_sess_data_1300b_setup_rate 2017-10-26 16:29:50,363 - TestPerf - INFO - Average Rate 1992272 2017-10-26 16:29:50,364 - TestPerf - INFO - Test test_07_4M_udp_sess_data_10b_setup_rate 2017-10-26 16:30:41,491 - TestPerf - INFO - Average Rate 7631546 2017-10-26 16:30:41,491 - TestPerf - INFO - Test test_08_4M_http_sess_data_10b_setup_rate 2017-10-26 16:31:49,195 - TestPerf - INFO - Average Rate 1818313 2017-10-26 16:31:49,195 - TestPerf - INFO - Test test_09_4M_udp_mcast_flows_data_10b_setup_rate 2017-10-26 16:32:40,782 - TestPerf - INFO - Average Rate 13656359 2017-10-26 16:32:40,782 - TestPerf - INFO - Test test_10_timestamp_4M_tcp_sess_setup_rate 2017-10-26 16:33:40,566 - TestPerf - INFO - Average Rate 3444485 2017-10-26 16:33:40,567 - TestPerf - INFO - Test test_11_timestamp_4M_udp_sess_data_10b_setup_rate 2017-10-26 16:34:31,674 - TestPerf - INFO - Average Rate 7492515 2017-10-26 16:34:31,675 - TestPerf - INFO - Test test_12_recent_timestamp_4M_tcp_sess_setup_rate 2017-10-26 16:35:31,473 - TestPerf - INFO - Average Rate 3447079 2017-10-26 16:35:31,474 - TestPerf - INFO - Test test_13_recent_timestamp_4M_udp_sess_data_10b_setup_rate 2017-10-26 16:36:22,616 - TestPerf - INFO - Average Rate 7525788

Commit:a376a33
Author:Dumitru Ceara
Committer:GitHub

Use 64-bit counters for request/response stats Issue: https://github.com/Juniper/warp17/issues/53 In order to delay overflows in long test runs, change the request/response stats to 64-bit. Performance results: 2017-10-10 11:08:20,770 - TestPerf - INFO - Test test_1_4M_tcp_sess_setup_rate 2017-10-10 11:09:20,416 - TestPerf - INFO - Average Rate 3463803 2017-10-10 11:09:20,416 - TestPerf - INFO - Test test_2_8M_tcp_sess_setup_rate 2017-10-10 11:10:55,145 - TestPerf - INFO - Average Rate 3457097 2017-10-10 11:10:55,146 - TestPerf - INFO - Test test_3_10M_tcp_sess_setup_rate 2017-10-10 11:12:45,789 - TestPerf - INFO - Average Rate 3454737 2017-10-10 11:12:45,789 - TestPerf - INFO - Test test_4_4M_tcp_sess_data_10b_setup_rate 2017-10-10 11:13:53,457 - TestPerf - INFO - Average Rate 1841476 2017-10-10 11:13:53,457 - TestPerf - INFO - Test test_5_4M_tcp_sess_data_1024b_setup_rate 2017-10-10 11:15:01,096 - TestPerf - INFO - Average Rate 1833868 2017-10-10 11:15:01,096 - TestPerf - INFO - Test test_6_4M_tcp_sess_data_1300b_setup_rate 2017-10-10 11:16:08,776 - TestPerf - INFO - Average Rate 1985139 2017-10-10 11:16:08,777 - TestPerf - INFO - Test test_7_4M_udp_sess_data_10b_setup_rate 2017-10-10 11:17:00,078 - TestPerf - INFO - Average Rate 7436215 2017-10-10 11:17:00,078 - TestPerf - INFO - Test test_8_4M_http_sess_data_10b_setup_rate 2017-10-10 11:18:07,646 - TestPerf - INFO - Average Rate 1813753 2017-10-10 11:18:07,647 - TestPerf - INFO - Test test_9_4M_udp_mcast_flows_data_10b_setup_rate 2017-10-10 11:18:59,215 - TestPerf - INFO - Average Rate 13678319

Commit:1a7ee6d
Author:Dumitru Ceara
Committer:GitHub

Add UDP multicast-src test cases Issue: https://github.com/Juniper/warp17/issues/48 Add support for configuring `multicast-src` test-cases. This is actually an alias for client test cases sending multicast traffic. Only UDP + IPv4 Multicast is supported. Performance results: 2017-09-25 14:05:42,356 - TestPerf - INFO - Test test_1_4M_tcp_sess_setup_rate 2017-09-25 14:06:42,053 - TestPerf - INFO - Average Rate 3461273 2017-09-25 14:06:42,053 - TestPerf - INFO - Test test_2_8M_tcp_sess_setup_rate 2017-09-25 14:08:16,953 - TestPerf - INFO - Average Rate 3453237 2017-09-25 14:08:16,953 - TestPerf - INFO - Test test_3_10M_tcp_sess_setup_rate 2017-09-25 14:10:07,849 - TestPerf - INFO - Average Rate 3451620 2017-09-25 14:10:07,850 - TestPerf - INFO - Test test_4_4M_tcp_sess_data_10b_setup_rate 2017-09-25 14:11:15,554 - TestPerf - INFO - Average Rate 1842155 2017-09-25 14:11:15,554 - TestPerf - INFO - Test test_5_4M_tcp_sess_data_1024b_setup_rate 2017-09-25 14:12:23,215 - TestPerf - INFO - Average Rate 1831141 2017-09-25 14:12:23,215 - TestPerf - INFO - Test test_6_4M_tcp_sess_data_1300b_setup_rate 2017-09-25 14:13:30,929 - TestPerf - INFO - Average Rate 1985255 2017-09-25 14:13:30,929 - TestPerf - INFO - Test test_7_4M_udp_sess_data_10b_setup_rate 2017-09-25 14:14:22,296 - TestPerf - INFO - Average Rate 7438478 2017-09-25 14:14:22,296 - TestPerf - INFO - Test test_8_4M_http_sess_data_10b_setup_rate 2017-09-25 14:15:29,945 - TestPerf - INFO - Average Rate 1807506 2017-09-25 14:15:29,946 - TestPerf - INFO - Test test_8_4M_http_sess_data_10b_setup_rate 2017-09-25 14:16:21,568 - TestPerf - INFO - Average Rate 13749880

Commit:59885f7
Author:Dumitru Ceara
Committer:GitHub

Fix computation of "TCP data bytes sent" Issue: https://github.com/Juniper/warp17/issues/45 Also: - fix how "TCP ctrl bytes sent" are computed. - add the same ctrl/data bytes sent counters for UDP. Performance results: 2017-09-21 11:20:21,468 - TestPerf - INFO - Test test_1_4M_tcp_sess_setup_rate 2017-09-21 11:21:21,192 - TestPerf - INFO - Average Rate 3497595 2017-09-21 11:21:21,192 - TestPerf - INFO - Test test_2_8M_tcp_sess_setup_rate 2017-09-21 11:22:56,502 - TestPerf - INFO - Average Rate 3491166 2017-09-21 11:22:56,502 - TestPerf - INFO - Test test_3_10M_tcp_sess_setup_rate 2017-09-21 11:24:47,795 - TestPerf - INFO - Average Rate 3490578 2017-09-21 11:24:47,795 - TestPerf - INFO - Test test_4_4M_tcp_sess_data_10b_setup_rate 2017-09-21 11:25:55,497 - TestPerf - INFO - Average Rate 1858070 2017-09-21 11:25:55,498 - TestPerf - INFO - Test test_5_4M_tcp_sess_data_1024b_setup_rate 2017-09-21 11:27:03,216 - TestPerf - INFO - Average Rate 1846212 2017-09-21 11:27:03,217 - TestPerf - INFO - Test test_6_4M_tcp_sess_data_1300b_setup_rate 2017-09-21 11:28:10,948 - TestPerf - INFO - Average Rate 1991174 2017-09-21 11:28:10,948 - TestPerf - INFO - Test test_7_4M_udp_sess_data_10b_setup_rate 2017-09-21 11:29:02,458 - TestPerf - INFO - Average Rate 7468628 2017-09-21 11:29:02,459 - TestPerf - INFO - Test test_8_4M_http_sess_data_10b_setup_rate 2017-09-21 11:30:10,161 - TestPerf - INFO - Average Rate 1815477

Commit:333792f
Author:Dumitru Ceara
Committer:GitHub

Add support for configuring ToS/DSCP/ECN Issue: https://github.com/Juniper/warp17/issues/47 Two new CLIs are added: - set tests ipv4-options port <eth_port> test-case-id <tcid> tos <tos_value> - set tests ipv4-options port <eth_port> test-case-id <tcid> dscp <dscp-name> ecn <ecn-name> Both CLIs set the same field (ToS/DSCP/ECN) in the IPv4 header. However, the first one allows the user to configure any 8-bit value including undefined ones thus offering the possibility to test with invalid combinations. Performance results: 2017-09-14 13:42:21,816 - TestPerf - INFO - Test test_1_4M_tcp_sess_setup_rate 2017-09-14 13:43:21,579 - TestPerf - INFO - Average Rate 3414458 2017-09-14 13:43:21,579 - TestPerf - INFO - Test test_2_8M_tcp_sess_setup_rate 2017-09-14 13:44:56,942 - TestPerf - INFO - Average Rate 3405325 2017-09-14 13:44:56,943 - TestPerf - INFO - Test test_3_10M_tcp_sess_setup_rate 2017-09-14 13:46:51,992 - TestPerf - INFO - Average Rate 3404709 2017-09-14 13:46:51,992 - TestPerf - INFO - Test test_4_4M_tcp_sess_data_10b_setup_rate 2017-09-14 13:47:59,726 - TestPerf - INFO - Average Rate 1810085 2017-09-14 13:47:59,727 - TestPerf - INFO - Test test_5_4M_tcp_sess_data_1024b_setup_rate 2017-09-14 13:49:07,500 - TestPerf - INFO - Average Rate 1788425 2017-09-14 13:49:07,500 - TestPerf - INFO - Test test_6_4M_tcp_sess_data_1300b_setup_rate 2017-09-14 13:50:15,291 - TestPerf - INFO - Average Rate 1933809 2017-09-14 13:50:15,291 - TestPerf - INFO - Test test_7_4M_udp_sess_data_10b_setup_rate 2017-09-14 13:51:06,596 - TestPerf - INFO - Average Rate 7258640 2017-09-14 13:51:06,597 - TestPerf - INFO - Test test_8_4M_http_sess_data_10b_setup_rate 2017-09-14 13:52:14,365 - TestPerf - INFO - Average Rate 1771799

Commit:788bc89
Author:Dumitru Ceara
Committer:GitHub

Add support for custom HTTP fields Issue: https://github.com/Juniper/warp17/issues/46 Using the new CLIs, the user can specify custom fields to be added to the HTTP requests/responses: - set tests client http port <eth_port> test-case-id <tcid> http-field <plain text HTTP field> - set tests server http port <eth_port> test-case-id <tcid> http-field <plain text HTTP field> Content-Length is not accepted within the custom fields. Content-Length is automatically added based on the req-size/resp-size configuration. Performance results: 2017-09-12 12:45:09,753 - TestPerf - INFO - Test test_1_4M_tcp_sess_setup_rate 2017-09-12 12:46:09,529 - TestPerf - INFO - Average Rate 3462228 2017-09-12 12:46:09,529 - TestPerf - INFO - Test test_2_8M_tcp_sess_setup_rate 2017-09-12 12:47:44,615 - TestPerf - INFO - Average Rate 3452853 2017-09-12 12:47:44,615 - TestPerf - INFO - Test test_3_10M_tcp_sess_setup_rate 2017-09-12 12:49:35,614 - TestPerf - INFO - Average Rate 3452296 2017-09-12 12:49:35,614 - TestPerf - INFO - Test test_4_4M_tcp_sess_data_10b_setup_rate 2017-09-12 12:50:43,369 - TestPerf - INFO - Average Rate 1847711 2017-09-12 12:50:43,369 - TestPerf - INFO - Test test_5_4M_tcp_sess_data_1024b_setup_rate 2017-09-12 12:51:51,156 - TestPerf - INFO - Average Rate 1839197 2017-09-12 12:51:51,156 - TestPerf - INFO - Test test_6_4M_tcp_sess_data_1300b_setup_rate 2017-09-12 12:52:58,956 - TestPerf - INFO - Average Rate 1987474 2017-09-12 12:52:58,956 - TestPerf - INFO - Test test_7_4M_udp_sess_data_10b_setup_rate 2017-09-12 12:53:50,309 - TestPerf - INFO - Average Rate 7408414 2017-09-12 12:53:50,309 - TestPerf - INFO - Test test_8_4M_http_sess_data_10b_setup_rate 2017-09-12 12:54:58,063 - TestPerf - INFO - Average Rate 1813458

Commit:696f84d
Author:Dumitru Ceara
Committer:GitHub

Trim IP packets if padding was present This can happen in some specific scenarios. For example, if sending TCP packets with small data payloads the total Ether frame might be smaller than the minimum allowed (64B). The NIC will then append a padding which will be included in the mbuf->pkt_len and data_len on the receive side. Protocols might store the data mbufs for later usage (e.g., TCP) and it's nice to be able to directly use the pkt_len. Performance results: 2017-08-17 11:45:48,898 - TestPerf - INFO - Test test_1_4M_tcp_sess_setup_rate 2017-08-17 11:46:48,701 - TestPerf - INFO - Average Rate 3417471 2017-08-17 11:46:48,702 - TestPerf - INFO - Test test_2_8M_tcp_sess_setup_rate 2017-08-17 11:48:24,094 - TestPerf - INFO - Average Rate 3413131 2017-08-17 11:48:24,094 - TestPerf - INFO - Test test_3_10M_tcp_sess_setup_rate 2017-08-17 11:50:15,430 - TestPerf - INFO - Average Rate 3411771 2017-08-17 11:50:15,430 - TestPerf - INFO - Test test_4_4M_tcp_sess_data_10b_setup_rate 2017-08-17 11:51:23,242 - TestPerf - INFO - Average Rate 1822579 2017-08-17 11:51:23,242 - TestPerf - INFO - Test test_5_4M_tcp_sess_data_1024b_setup_rate 2017-08-17 11:52:31,071 - TestPerf - INFO - Average Rate 1818219 2017-08-17 11:52:31,072 - TestPerf - INFO - Test test_6_4M_tcp_sess_data_1300b_setup_rate 2017-08-17 11:53:38,886 - TestPerf - INFO - Average Rate 1961082 2017-08-17 11:53:38,886 - TestPerf - INFO - Test test_7_4M_udp_sess_data_10b_setup_rate 2017-08-17 11:54:30,173 - TestPerf - INFO - Average Rate 7393318 2017-08-17 11:54:30,173 - TestPerf - INFO - Test test_8_4M_http_sess_data_10b_setup_rate 2017-08-17 11:55:37,970 - TestPerf - INFO - Average Rate 1805708

Commit:54281eb
Author:davvore33
Committer:Dumitru Ceara

Add support for TCP Delayed Ack Issue: https://github.com/Juniper/warp17/issues/21 TCP Ack delay [1] can be enabled through the TCP socket options that are available for each Warp17 test case. [1] https://tools.ietf.org/html/rfc1122, section 4.2.3.2 Performance results: 2017-07-07 19:45:57,600 - TestPerf - INFO - Test test_1_4M_tcp_sess_setup_rate 2017-07-07 19:46:57,543 - TestPerf - INFO - Average Rate 3486329 2017-07-07 19:46:57,543 - TestPerf - INFO - Test test_2_8M_tcp_sess_setup_rate 2017-07-07 19:48:33,441 - TestPerf - INFO - Average Rate 3479044 2017-07-07 19:48:33,441 - TestPerf - INFO - Test test_3_10M_tcp_sess_setup_rate 2017-07-07 19:50:25,489 - TestPerf - INFO - Average Rate 3478595 2017-07-07 19:50:25,489 - TestPerf - INFO - Test test_4_4M_tcp_sess_data_10b_setup_rate 2017-07-07 19:51:33,403 - TestPerf - INFO - Average Rate 1850512 2017-07-07 19:51:33,403 - TestPerf - INFO - Test test_5_4M_tcp_sess_data_1024b_setup_rate 2017-07-07 19:52:41,355 - TestPerf - INFO - Average Rate 1839652 2017-07-07 19:52:41,355 - TestPerf - INFO - Test test_6_4M_tcp_sess_data_1300b_setup_rate 2017-07-07 19:53:49,315 - TestPerf - INFO - Average Rate 1987743 2017-07-07 19:53:49,315 - TestPerf - INFO - Test test_7_4M_udp_sess_data_10b_setup_rate 2017-07-07 19:54:40,509 - TestPerf - INFO - Average Rate 7473764 2017-07-07 19:54:40,510 - TestPerf - INFO - Test test_8_4M_http_sess_data_10b_setup_rate 2017-07-07 19:55:48,405 - TestPerf - INFO - Average Rate 1821988

Commit:15d0f5a
Author:davvore33
Committer:Dumitru Ceara

Add protobuf infrastructure for querying/clearing all types of stats Issue: https://github.com/Juniper/warp17/issues/12 Make the following stats available both for RPC and CLI: - warp17 software port stats - dpdk physical port stats - warp17 software ethernet stats - warp17 software arp stats - warp17 software route stats - warp17 software ipv4 stats - warp17 software udp stats - warp17 software tcp (state machine) stats - warp17 internal message stats - warp17 internal timer stats Performance results: 2017-05-23 16:51:55,739 - TestPerf - INFO - Test test_1_4M_tcp_sess_setup_rate 2017-05-23 16:52:55,440 - TestPerf - INFO - Average Rate 3420838 2017-05-23 16:52:55,440 - TestPerf - INFO - Test test_2_8M_tcp_sess_setup_rate 2017-05-23 16:54:30,158 - TestPerf - INFO - Average Rate 3415544 2017-05-23 16:54:30,158 - TestPerf - INFO - Test test_3_10M_tcp_sess_setup_rate 2017-05-23 16:56:20,703 - TestPerf - INFO - Average Rate 3414848 2017-05-23 16:56:20,703 - TestPerf - INFO - Test test_4_4M_tcp_sess_data_10b_setup_rate 2017-05-23 16:57:28,418 - TestPerf - INFO - Average Rate 1817693 2017-05-23 16:57:28,419 - TestPerf - INFO - Test test_5_4M_tcp_sess_data_1024b_setup_rate 2017-05-23 16:58:36,126 - TestPerf - INFO - Average Rate 1805075 2017-05-23 16:58:36,126 - TestPerf - INFO - Test test_6_4M_tcp_sess_data_1300b_setup_rate 2017-05-23 16:59:43,855 - TestPerf - INFO - Average Rate 1950276 2017-05-23 16:59:43,855 - TestPerf - INFO - Test test_7_4M_udp_sess_data_10b_setup_rate 2017-05-23 17:00:35,202 - TestPerf - INFO - Average Rate 7432238 2017-05-23 17:00:35,202 - TestPerf - INFO - Test test_8_4M_http_sess_data_10b_setup_rate 2017-05-23 17:01:42,895 - TestPerf - INFO - Average Rate 1788011

Commit:e8025b7
Author:Chandrasheker Mangali
Committer:Dumitru Ceara

Add CLI/RPC command for clearing all statistics (#34) Issue: https://github.com/Juniper/warp17/issues/33 Performance results: 2017-05-18 18:03:03,928 - TestPerf - INFO - Test test_1_4M_tcp_sess_setup_rate 2017-05-18 18:04:03,853 - TestPerf - INFO - Average Rate 3497713 2017-05-18 18:04:03,854 - TestPerf - INFO - Test test_2_8M_tcp_sess_setup_rate 2017-05-18 18:05:39,049 - TestPerf - INFO - Average Rate 3491912 2017-05-18 18:05:39,049 - TestPerf - INFO - Test test_3_10M_tcp_sess_setup_rate 2017-05-18 18:07:30,294 - TestPerf - INFO - Average Rate 3491600 2017-05-18 18:07:30,295 - TestPerf - INFO - Test test_4_4M_tcp_sess_data_10b_setup_rate 2017-05-18 18:08:38,193 - TestPerf - INFO - Average Rate 1828058 2017-05-18 18:08:38,194 - TestPerf - INFO - Test test_5_4M_tcp_sess_data_1024b_setup_rate 2017-05-18 18:09:46,110 - TestPerf - INFO - Average Rate 1815494 2017-05-18 18:09:46,110 - TestPerf - INFO - Test test_6_4M_tcp_sess_data_1300b_setup_rate 2017-05-18 18:10:54,063 - TestPerf - INFO - Average Rate 1962381 2017-05-18 18:10:54,063 - TestPerf - INFO - Test test_7_4M_udp_sess_data_10b_setup_rate 2017-05-18 18:11:45,379 - TestPerf - INFO - Average Rate 7482200 2017-05-18 18:11:45,380 - TestPerf - INFO - Test test_8_4M_http_sess_data_10b_setup_rate 2017-05-18 18:12:53,264 - TestPerf - INFO - Average Rate 1798412

Commit:ca8a4e9
Author:Dumitru Ceara
Committer:Eelco Chaudron

Add MTU config & TCP customization - Make Ethernet MTU configurable - Make TCP settings configurable Also: - Refactor the protobuf xlate compiler plugin and fixed some translation issues. - Refactor the RPC API for partial updates. - Refactor the unit tests. Performance test results: 2016-08-05 18:30:11,515 - TestPerf - INFO - Test test_1_4M_tcp_sess_setup_rate 2016-08-05 18:31:12,210 - TestPerf - INFO - Average Rate 3454332 2016-08-05 18:31:12,211 - TestPerf - INFO - Test test_2_8M_tcp_sess_setup_rate 2016-08-05 18:32:44,177 - TestPerf - INFO - Average Rate 3450850 2016-08-05 18:32:44,177 - TestPerf - INFO - Test test_3_10M_tcp_sess_setup_rate 2016-08-05 18:34:33,252 - TestPerf - INFO - Average Rate 3450641 2016-08-05 18:34:33,253 - TestPerf - INFO - Test test_4_4M_tcp_sess_data_10b_setup_rate 2016-08-05 18:35:41,898 - TestPerf - INFO - Average Rate 1817769 2016-08-05 18:35:41,898 - TestPerf - INFO - Test test_5_4M_tcp_sess_data_1024b_setup_rate 2016-08-05 18:36:50,543 - TestPerf - INFO - Average Rate 1802532 2016-08-05 18:36:50,544 - TestPerf - INFO - Test test_6_4M_tcp_sess_data_1300b_setup_rate 2016-08-05 18:37:59,168 - TestPerf - INFO - Average Rate 1946555 2016-08-05 18:37:59,168 - TestPerf - INFO - Test test_7_4M_udp_sess_data_10b_setup_rate 2016-08-05 18:38:51,709 - TestPerf - INFO - Average Rate 7472170 2016-08-05 18:38:51,709 - TestPerf - INFO - Test test_8_4M_http_sess_data_10b_setup_rate 2016-08-05 18:40:00,356 - TestPerf - INFO - Average Rate 1774293

Commit:61ff1f3
Author:Dumitru Ceara
Committer:Dumitru Ceara

Initial commit