updated install scripts

This commit is contained in:
Jake Hillion 2020-11-10 20:44:54 +00:00
parent ad07a44065
commit 6c657866e0
10 changed files with 80 additions and 6437 deletions

View File

@ -33,9 +33,8 @@
"import threading\n",
"\n",
"import runners\n",
"from structure import Bridge\n",
"from structure import RemotePortal, LocalPortal\n",
"from structure import Interface, IpMethod\n",
"from structure import Bridge, Interface, IpMethod\n",
"from structure import RemotePortal, LocalPortal, SpeedTestServer\n",
"\n",
"%load_ext dotenv\n",
"%dotenv"
@ -99,33 +98,28 @@
},
"outputs": [],
"source": [
"rp = RemotePortal([Interface(IpMethod.Auto4)], setup_params=setup_params)\n",
"lp = LocalPortal([\n",
" Interface(IpMethod.Auto4),\n",
"], None, setup_params=setup_params)\n",
"\n",
"rp.set_local_portal(lp)\n",
"lp.set_remote_portal(rp)\n",
"st1 = SpeedTestServer()\n",
"st2 = SpeedTestServer()\n",
"\n",
"top_level_bridge = Bridge(*[\n",
" rp.get_interfaces()[0],\n",
" lp.get_interfaces()[0],\n",
" st1.get_interfaces()[0],\n",
" st2.get_interfaces()[0],\n",
"])\n",
"\n",
"try:\n",
" runner.build(top_level_bridge)\n",
"\n",
" lp.get_interfaces()[0].set_rate(1)\n",
" lp.speedtest_server()\n",
" directionInbound['One1MBNotProxied'] = rp.speedtest_client(lp.get_interfaces()[0].get_address())\n",
" rp.speedtest_server()\n",
" directionOutbound['One1MBNotProxied'] = lp.speedtest_client(rp.get_interfaces()[0].get_address())\n",
" st2.get_interfaces()[0].set_rate(1)\n",
" st2.server()\n",
" directionInbound['One1MBNotProxied'] = st1.client(st2.get_interfaces()[0].get_address())\n",
" st1.server()\n",
" directionOutbound['One1MBNotProxied'] = st2.client(st1.get_interfaces()[0].get_address())\n",
"\n",
" lp.get_interfaces()[0].set_rate(2)\n",
" lp.speedtest_server()\n",
" directionInbound['One2MBNotProxied'] = rp.speedtest_client(lp.get_interfaces()[0].get_address())\n",
" rp.speedtest_server()\n",
" directionOutbound['One2MBNotProxied'] = lp.speedtest_client(rp.get_interfaces()[0].get_address())\n",
" st2.get_interfaces()[0].set_rate(1)\n",
" st2.server()\n",
" directionInbound['One2MBNotProxied'] = st1.client(st2.get_interfaces()[0].get_address())\n",
" st1.server()\n",
" directionOutbound['One2MBNotProxied'] = st2.client(st1.get_interfaces()[0].get_address())\n",
"finally:\n",
" runner.teardown()"
]
@ -141,15 +135,20 @@
"outputs": [],
"source": [
"rp = RemotePortal([Interface(IpMethod.Auto4)], setup_params=setup_params)\n",
"\n",
"st = SpeedTestServer()\n",
"cl = SpeedTestServer(clone_interface=rp.get_interfaces()[0])\n",
"\n",
"lp = LocalPortal([\n",
" Interface(IpMethod.Auto4),\n",
" Interface(IpMethod.Auto4),\n",
"], None, setup_params=setup_params)\n",
"], cl, setup_params=setup_params)\n",
"\n",
"rp.set_local_portal(lp)\n",
"lp.set_remote_portal(rp)\n",
"\n",
"top_level_bridge = Bridge(*[\n",
" st.get_interfaces()[0],\n",
" rp.get_interfaces()[0],\n",
" *lp.get_interfaces()[0:2],\n",
"])\n",
@ -160,37 +159,41 @@
" lp.get_interfaces()[0].set_rate(1)\n",
" lp.get_interfaces()[1].set_rate(1)\n",
"\n",
" lp.speedtest_server()\n",
" directionInbound['Two1MBProxied'] = rp.speedtest_client('172.19.152.3')\n",
" rp.speedtest_server()\n",
" directionOutbound['Two1MBProxied'] = lp.speedtest_client('172.19.152.2')\n",
" cl.server()\n",
" directionInbound['Two1MBProxied'] = st.client(cl.get_interfaces()[0].get_address())\n",
" st.server()\n",
" directionOutbound['Two1MBProxied'] = cl.client(st.get_interfaces()[0].get_address())\n",
"\n",
" lp.get_interfaces()[0].set_rate(2)\n",
" lp.get_interfaces()[1].set_rate(2)\n",
"\n",
" lp.speedtest_server()\n",
" directionInbound['Two2MBProxied'] = rp.speedtest_client('172.19.152.3')\n",
" rp.speedtest_server()\n",
" directionOutbound['Two2MBProxied'] = lp.speedtest_client('172.19.152.2')\n",
" cl.server()\n",
" directionInbound['Two2MBProxied'] = st.client(cl.get_interfaces()[0].get_address())\n",
" st.server()\n",
" directionOutbound['Two2MBProxied'] = cl.client(st.get_interfaces()[0].get_address())\n",
"\n",
" lp.get_interfaces()[0].set_rate(1)\n",
" lp.get_interfaces()[1].set_rate(2)\n",
"\n",
" lp.speedtest_server()\n",
" directionInbound['One1MBOne2MBProxied'] = rp.speedtest_client('172.19.152.3')\n",
" rp.speedtest_server()\n",
" directionOutbound['One1MBOne2MBProxied'] = lp.speedtest_client('172.19.152.2')\n",
" cl.server()\n",
" directionInbound['One1MBOne2MBProxied'] = st.client(cl.get_interfaces()[0].get_address())\n",
" st.server()\n",
" directionOutbound['One1MBOne2MBProxied'] = cl.client(st.get_interfaces()[0].get_address())\n",
"\n",
" lp.get_interfaces()[0].set_rate(2)\n",
" lp.get_interfaces()[1].set_rate(2)\n",
"\n",
" lp.speedtest_server()\n",
" cl.server()\n",
" threading.Timer(5+15, lambda: lp.get_interfaces()[1].set_rate(1)).start()\n",
" threading.Timer(5+30, lambda: lp.get_interfaces()[1].set_rate(2)).start()\n",
" directionInbound['One2MBOneYMBProxiedSlow15Return30']\\\n",
" = st.client(cl.get_interfaces()[0].get_address(), time=60)\n",
"\n",
" directionInbound['One2MBOneYMBProxiedSlow15Return30'] = rp.speedtest_client('172.19.152.3', time=60)\n",
" rp.speedtest_server()\n",
" directionOutbound['One2MBOneYMBProxiedSlow15Return30'] = lp.speedtest_client('172.19.152.2', time=60)\n",
" st.server()\n",
" threading.Timer(5+15, lambda: lp.get_interfaces()[1].set_rate(1)).start()\n",
" threading.Timer(5+30, lambda: lp.get_interfaces()[1].set_rate(2)).start()\n",
" directionOutbound['One2MBOneYMBProxiedSlow15Return30'] =\\\n",
" cl.client(st.get_interfaces()[0].get_address(), time=60)\n",
"finally:\n",
" runner.teardown()"
]
@ -206,16 +209,21 @@
"outputs": [],
"source": [
"rp = RemotePortal([Interface(IpMethod.Auto4)], setup_params=setup_params)\n",
"\n",
"st = SpeedTestServer()\n",
"cl = SpeedTestServer(clone_interface=rp.get_interfaces()[0])\n",
"\n",
"lp = LocalPortal([\n",
" Interface(IpMethod.Auto4),\n",
" Interface(IpMethod.Auto4),\n",
" Interface(IpMethod.Auto4),\n",
"], None, setup_params=setup_params)\n",
"], cl, setup_params=setup_params)\n",
"\n",
"rp.set_local_portal(lp)\n",
"lp.set_remote_portal(rp)\n",
"\n",
"top_level_bridge = Bridge(*[\n",
" st.get_interfaces()[0],\n",
" rp.get_interfaces()[0],\n",
" *lp.get_interfaces()[0:3],\n",
"])\n",
@ -227,10 +235,10 @@
" lp.get_interfaces()[1].set_rate(1)\n",
" lp.get_interfaces()[2].set_rate(1)\n",
"\n",
" lp.speedtest_server()\n",
" directionInbound['Three1MBProxied'] = rp.speedtest_client('172.19.152.3')\n",
" rp.speedtest_server()\n",
" directionOutbound['Three1MBProxied'] = lp.speedtest_client('172.19.152.2')\n",
" cl.server()\n",
" directionInbound['Three1MBProxied'] = st.client(cl.get_interfaces()[0].get_address())\n",
" st.server()\n",
" directionOutbound['Three1MBProxied'] = cl.client(st.get_interfaces()[0].get_address())\n",
"finally:\n",
" runner.teardown()"
]
@ -246,17 +254,22 @@
"outputs": [],
"source": [
"rp = RemotePortal([Interface(IpMethod.Auto4)], setup_params=setup_params)\n",
"\n",
"st = SpeedTestServer()\n",
"cl = SpeedTestServer(clone_interface=rp.get_interfaces()[0])\n",
"\n",
"lp = LocalPortal([\n",
" Interface(IpMethod.Auto4),\n",
" Interface(IpMethod.Auto4),\n",
" Interface(IpMethod.Auto4),\n",
" Interface(IpMethod.Auto4),\n",
"], None, setup_params=setup_params)\n",
"], cl, setup_params=setup_params)\n",
"\n",
"rp.set_local_portal(lp)\n",
"lp.set_remote_portal(rp)\n",
"\n",
"top_level_bridge = Bridge(*[\n",
" st.get_interfaces()[0],\n",
" rp.get_interfaces()[0],\n",
" *lp.get_interfaces()[0:4],\n",
"])\n",
@ -269,10 +282,10 @@
" lp.get_interfaces()[2].set_rate(1)\n",
" lp.get_interfaces()[3].set_rate(1)\n",
"\n",
" lp.speedtest_server()\n",
" directionInbound['Four1MBProxied'] = rp.speedtest_client('172.19.152.3')\n",
" rp.speedtest_server()\n",
" directionOutbound['Four1MBProxied'] = lp.speedtest_client('172.19.152.2')\n",
" cl.server()\n",
" directionInbound['Four1MBProxied'] = st.client(cl.get_interfaces()[0].get_address())\n",
" st.server()\n",
" directionOutbound['Four1MBProxied'] = cl.client(st.get_interfaces()[0].get_address())\n",
"finally:\n",
" runner.teardown()\n"
]
@ -304,7 +317,7 @@
" fig = plt.figure()\n",
" axes = fig.add_axes([0,0,1,1])\n",
"\n",
" axes.set_title(title, pad=20.0)\n",
" axes.set_title(title, pad=20.0 if events is not None else None)\n",
" axes.set_xlabel('Time (s)')\n",
" axes.set_ylabel('Throughput (Mbps)')\n",
"\n",
@ -331,14 +344,13 @@
]
},
{
"cell_type": "code",
"execution_count": null,
"cell_type": "markdown",
"metadata": {
"collapsed": false,
"pycharm": {
"name": "#%%\n"
"name": "#%% md\n"
}
},
"outputs": [],
"source": [
"### Equal Connection Scaling\n",
"This section shows equal connections scaling at various speeds and number of connections."
@ -364,38 +376,6 @@
")"
]
},
{
"cell_type": "markdown",
"metadata": {
"pycharm": {
"name": "#%% md\n"
}
},
"source": [
"### Mixed Connections Scaling\n",
"This section shows mixed connections at various speeds with various events."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"pycharm": {
"name": "#%%\n"
}
},
"outputs": [],
"source": [
"plot_iperf_results(\n",
" {\n",
" '2x2MBps Connections (proxied)': directionInbound['Two2MBProxied'],\n",
" '1x1MBps + 1x2MBps Connections (proxied)': directionInbound['One1MBOne2MBProxied'],\n",
" '2x1MBps Connections (proxied)': directionInbound['Two1MBProxied'],\n",
" },\n",
" 'Mixed Speed Connections',\n",
")"
]
},
{
"cell_type": "code",
"execution_count": null,

View File

@ -1,928 +0,0 @@
{
"start": {
"connected": [{
"socket": 5,
"local_host": "2.2.2.3",
"local_port": 33206,
"remote_host": "2.2.2.2",
"remote_port": 5201
}],
"version": "iperf 3.6",
"system_info": "Linux Manual-LocalPortal 4.19.0-12-amd64 #1 SMP Debian 4.19.152-1 (2020-10-18) x86_64",
"timestamp": {
"time": "Tue, 03 Nov 2020 20:35:32 GMT",
"timesecs": 1604435732
},
"connecting_to": {
"host": "2.2.2.2",
"port": 5201
},
"cookie": "axalr4267zeh7islurtqh5euv2dodaj24kyf",
"tcp_mss_default": 1448,
"sock_bufsize": 0,
"sndbuf_actual": 16384,
"rcvbuf_actual": 131072,
"test_start": {
"protocol": "TCP",
"num_streams": 1,
"blksize": 131072,
"omit": 5,
"duration": 30,
"bytes": 0,
"blocks": 0,
"reverse": 0,
"tos": 0
}
},
"intervals": [{
"streams": [{
"socket": 5,
"start": 0,
"end": 1.0003411769866943,
"seconds": 1.0003411769866943,
"bytes": 4229608,
"bits_per_second": 33825323.578027688,
"retransmits": 141,
"snd_cwnd": 13032,
"rtt": 9958,
"rttvar": 5796,
"pmtu": 1500,
"omitted": true
}],
"sum": {
"start": 0,
"end": 1.0003411769866943,
"seconds": 1.0003411769866943,
"bytes": 4229608,
"bits_per_second": 33825323.578027688,
"retransmits": 141,
"omitted": true
}
}, {
"streams": [{
"socket": 5,
"start": 1.0003411769866943,
"end": 2.0002310276031494,
"seconds": 0.99988985061645508,
"bytes": 2867040,
"bits_per_second": 22938846.699823216,
"retransmits": 197,
"snd_cwnd": 21720,
"rtt": 9344,
"rttvar": 13938,
"pmtu": 1500,
"omitted": true
}],
"sum": {
"start": 1.0003411769866943,
"end": 2.0002310276031494,
"seconds": 0.99988985061645508,
"bytes": 2867040,
"bits_per_second": 22938846.699823216,
"retransmits": 197,
"omitted": true
}
}, {
"streams": [{
"socket": 5,
"start": 2.0002310276031494,
"end": 3.0001740455627441,
"seconds": 0.99994301795959473,
"bytes": 2736720,
"bits_per_second": 21895007.622209,
"retransmits": 88,
"snd_cwnd": 15928,
"rtt": 14094,
"rttvar": 11719,
"pmtu": 1500,
"omitted": true
}],
"sum": {
"start": 2.0002310276031494,
"end": 3.0001740455627441,
"seconds": 0.99994301795959473,
"bytes": 2736720,
"bits_per_second": 21895007.622209,
"retransmits": 88,
"omitted": true
}
}, {
"streams": [{
"socket": 5,
"start": 3.0001740455627441,
"end": 4.0002920627593994,
"seconds": 1.0001180171966553,
"bytes": 2671560,
"bits_per_second": 21369957.977466859,
"retransmits": 92,
"snd_cwnd": 40544,
"rtt": 22721,
"rttvar": 10547,
"pmtu": 1500,
"omitted": true
}],
"sum": {
"start": 3.0001740455627441,
"end": 4.0002920627593994,
"seconds": 1.0001180171966553,
"bytes": 2671560,
"bits_per_second": 21369957.977466859,
"retransmits": 92,
"omitted": true
}
}, {
"streams": [{
"socket": 5,
"start": 4.0002920627593994,
"end": 5.0001270771026611,
"seconds": 0.99983501434326172,
"bytes": 3388320,
"bits_per_second": 27111032.931573071,
"retransmits": 109,
"snd_cwnd": 40544,
"rtt": 11201,
"rttvar": 3720,
"pmtu": 1500,
"omitted": true
}],
"sum": {
"start": 4.0002920627593994,
"end": 5.0001270771026611,
"seconds": 0.99983501434326172,
"bytes": 3388320,
"bits_per_second": 27111032.931573071,
"retransmits": 109,
"omitted": true
}
}, {
"streams": [{
"socket": 5,
"start": 3.5047531127929688e-05,
"end": 1.0000720024108887,
"seconds": 1.0001070499420166,
"bytes": 2606400,
"bits_per_second": 20848968.119171735,
"retransmits": 133,
"snd_cwnd": 39096,
"rtt": 18019,
"rttvar": 2579,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 3.5047531127929688e-05,
"end": 1.0000720024108887,
"seconds": 1.0001070499420166,
"bytes": 2606400,
"bits_per_second": 20848968.119171735,
"retransmits": 133,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 1.0000720024108887,
"end": 2.0003430843353271,
"seconds": 1.0002710819244385,
"bytes": 2867040,
"bits_per_second": 22930104.063262954,
"retransmits": 95,
"snd_cwnd": 4344,
"rtt": 9610,
"rttvar": 4548,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 1.0000720024108887,
"end": 2.0003430843353271,
"seconds": 1.0002710819244385,
"bytes": 2867040,
"bits_per_second": 22930104.063262954,
"retransmits": 95,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 2.0003430843353271,
"end": 3.0001189708709717,
"seconds": 0.99977588653564453,
"bytes": 3192840,
"bits_per_second": 25548445.750686083,
"retransmits": 107,
"snd_cwnd": 31856,
"rtt": 14704,
"rttvar": 11251,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 2.0003430843353271,
"end": 3.0001189708709717,
"seconds": 0.99977588653564453,
"bytes": 3192840,
"bits_per_second": 25548445.750686083,
"retransmits": 107,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 3.0001189708709717,
"end": 4.0001530647277832,
"seconds": 1.0000340938568115,
"bytes": 2736720,
"bits_per_second": 21893013.582729738,
"retransmits": 108,
"snd_cwnd": 24616,
"rtt": 10218,
"rttvar": 6107,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 3.0001189708709717,
"end": 4.0001530647277832,
"seconds": 1.0000340938568115,
"bytes": 2736720,
"bits_per_second": 21893013.582729738,
"retransmits": 108,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 4.0001530647277832,
"end": 5.000140905380249,
"seconds": 0.99998784065246582,
"bytes": 2736720,
"bits_per_second": 21894026.217073698,
"retransmits": 117,
"snd_cwnd": 8688,
"rtt": 1468,
"rttvar": 1844,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 4.0001530647277832,
"end": 5.000140905380249,
"seconds": 0.99998784065246582,
"bytes": 2736720,
"bits_per_second": 21894026.217073698,
"retransmits": 117,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 5.000140905380249,
"end": 6.0001630783081055,
"seconds": 1.0000221729278564,
"bytes": 2736720,
"bits_per_second": 21893274.562002596,
"retransmits": 111,
"snd_cwnd": 17376,
"rtt": 772,
"rttvar": 138,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 5.000140905380249,
"end": 6.0001630783081055,
"seconds": 1.0000221729278564,
"bytes": 2736720,
"bits_per_second": 21893274.562002596,
"retransmits": 111,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 6.0001630783081055,
"end": 7.0002310276031494,
"seconds": 1.0000679492950439,
"bytes": 2736720,
"bits_per_second": 21892272.435521096,
"retransmits": 92,
"snd_cwnd": 11584,
"rtt": 10739,
"rttvar": 6756,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 6.0001630783081055,
"end": 7.0002310276031494,
"seconds": 1.0000679492950439,
"bytes": 2736720,
"bits_per_second": 21892272.435521096,
"retransmits": 92,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 7.0002310276031494,
"end": 8.0000350475311279,
"seconds": 0.99980401992797852,
"bytes": 2736720,
"bits_per_second": 21898051.581726115,
"retransmits": 75,
"snd_cwnd": 52128,
"rtt": 15688,
"rttvar": 4171,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 7.0002310276031494,
"end": 8.0000350475311279,
"seconds": 0.99980401992797852,
"bytes": 2736720,
"bits_per_second": 21898051.581726115,
"retransmits": 75,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 8.0000350475311279,
"end": 9.0002028942108154,
"seconds": 1.0001678466796875,
"bytes": 2736720,
"bits_per_second": 21890085.82177674,
"retransmits": 158,
"snd_cwnd": 34752,
"rtt": 7382,
"rttvar": 6454,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 8.0000350475311279,
"end": 9.0002028942108154,
"seconds": 1.0001678466796875,
"bytes": 2736720,
"bits_per_second": 21890085.82177674,
"retransmits": 158,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 9.0002028942108154,
"end": 10.00016188621521,
"seconds": 0.99995899200439453,
"bytes": 2736720,
"bits_per_second": 21894657.856033143,
"retransmits": 82,
"snd_cwnd": 14480,
"rtt": 11687,
"rttvar": 4174,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 9.0002028942108154,
"end": 10.00016188621521,
"seconds": 0.99995899200439453,
"bytes": 2736720,
"bits_per_second": 21894657.856033143,
"retransmits": 82,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 10.00016188621521,
"end": 11.00008487701416,
"seconds": 0.9999229907989502,
"bytes": 2280600,
"bits_per_second": 18246205.125678919,
"retransmits": 103,
"snd_cwnd": 14480,
"rtt": 8499,
"rttvar": 12658,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 10.00016188621521,
"end": 11.00008487701416,
"seconds": 0.9999229907989502,
"bytes": 2280600,
"bits_per_second": 18246205.125678919,
"retransmits": 103,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 11.00008487701416,
"end": 12.000163078308105,
"seconds": 1.0000782012939453,
"bytes": 3192840,
"bits_per_second": 25540722.682437934,
"retransmits": 181,
"snd_cwnd": 36200,
"rtt": 10647,
"rttvar": 14692,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 11.00008487701416,
"end": 12.000163078308105,
"seconds": 1.0000782012939453,
"bytes": 3192840,
"bits_per_second": 25540722.682437934,
"retransmits": 181,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 12.000163078308105,
"end": 13.000297069549561,
"seconds": 1.0001339912414551,
"bytes": 2280600,
"bits_per_second": 18242355.684114821,
"retransmits": 147,
"snd_cwnd": 27512,
"rtt": 22539,
"rttvar": 10121,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 12.000163078308105,
"end": 13.000297069549561,
"seconds": 1.0001339912414551,
"bytes": 2280600,
"bits_per_second": 18242355.684114821,
"retransmits": 147,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 13.000297069549561,
"end": 14.000071048736572,
"seconds": 0.99977397918701172,
"bytes": 3258000,
"bits_per_second": 26069892.338260811,
"retransmits": 155,
"snd_cwnd": 21720,
"rtt": 1443,
"rttvar": 185,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 13.000297069549561,
"end": 14.000071048736572,
"seconds": 0.99977397918701172,
"bytes": 3258000,
"bits_per_second": 26069892.338260811,
"retransmits": 155,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 14.000071048736572,
"end": 15.000072002410889,
"seconds": 1.0000009536743164,
"bytes": 2736720,
"bits_per_second": 21893739.12050331,
"retransmits": 87,
"snd_cwnd": 55024,
"rtt": 17620,
"rttvar": 8980,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 14.000071048736572,
"end": 15.000072002410889,
"seconds": 1.0000009536743164,
"bytes": 2736720,
"bits_per_second": 21893739.12050331,
"retransmits": 87,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 15.000072002410889,
"end": 16.000117063522339,
"seconds": 1.0000450611114502,
"bytes": 2736720,
"bits_per_second": 21892773.487293936,
"retransmits": 157,
"snd_cwnd": 27512,
"rtt": 7473,
"rttvar": 7514,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 15.000072002410889,
"end": 16.000117063522339,
"seconds": 1.0000450611114502,
"bytes": 2736720,
"bits_per_second": 21892773.487293936,
"retransmits": 157,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 16.000117063522339,
"end": 17.000438928604126,
"seconds": 1.0003218650817871,
"bytes": 1824480,
"bits_per_second": 14591143.620365264,
"retransmits": 144,
"snd_cwnd": 1448,
"rtt": 10071,
"rttvar": 4812,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 16.000117063522339,
"end": 17.000438928604126,
"seconds": 1.0003218650817871,
"bytes": 1824480,
"bits_per_second": 14591143.620365264,
"retransmits": 144,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 17.000438928604126,
"end": 18.000046014785767,
"seconds": 0.99960708618164062,
"bytes": 3648960,
"bits_per_second": 29203154.322873138,
"retransmits": 79,
"snd_cwnd": 15928,
"rtt": 6663,
"rttvar": 7363,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 17.000438928604126,
"end": 18.000046014785767,
"seconds": 0.99960708618164062,
"bytes": 3648960,
"bits_per_second": 29203154.322873138,
"retransmits": 79,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 18.000046014785767,
"end": 19.000181913375854,
"seconds": 1.0001358985900879,
"bytes": 2280600,
"bits_per_second": 18242320.894310534,
"retransmits": 84,
"snd_cwnd": 8688,
"rtt": 10117,
"rttvar": 12215,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 18.000046014785767,
"end": 19.000181913375854,
"seconds": 1.0001358985900879,
"bytes": 2280600,
"bits_per_second": 18242320.894310534,
"retransmits": 84,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 19.000181913375854,
"end": 20.000272989273071,
"seconds": 1.0000910758972168,
"bytes": 2736720,
"bits_per_second": 21891766.187752791,
"retransmits": 61,
"snd_cwnd": 31856,
"rtt": 27407,
"rttvar": 8084,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 19.000181913375854,
"end": 20.000272989273071,
"seconds": 1.0000910758972168,
"bytes": 2736720,
"bits_per_second": 21891766.187752791,
"retransmits": 61,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 20.000272989273071,
"end": 21.000174045562744,
"seconds": 0.99990105628967285,
"bytes": 2736720,
"bits_per_second": 21895926.464205418,
"retransmits": 167,
"snd_cwnd": 23168,
"rtt": 15721,
"rttvar": 4637,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 20.000272989273071,
"end": 21.000174045562744,
"seconds": 0.99990105628967285,
"bytes": 2736720,
"bits_per_second": 21895926.464205418,
"retransmits": 167,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 21.000174045562744,
"end": 22.000287055969238,
"seconds": 1.0001130104064941,
"bytes": 3518640,
"bits_per_second": 28145939.215968043,
"retransmits": 157,
"snd_cwnd": 41992,
"rtt": 20718,
"rttvar": 6776,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 21.000174045562744,
"end": 22.000287055969238,
"seconds": 1.0001130104064941,
"bytes": 3518640,
"bits_per_second": 28145939.215968043,
"retransmits": 157,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 22.000287055969238,
"end": 23.000086069107056,
"seconds": 0.99979901313781738,
"bytes": 3648960,
"bits_per_second": 29197548.32362099,
"retransmits": 117,
"snd_cwnd": 27512,
"rtt": 14186,
"rttvar": 1897,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 22.000287055969238,
"end": 23.000086069107056,
"seconds": 0.99979901313781738,
"bytes": 3648960,
"bits_per_second": 29197548.32362099,
"retransmits": 117,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 23.000086069107056,
"end": 24.000319004058838,
"seconds": 1.0002329349517822,
"bytes": 1824480,
"bits_per_second": 14592440.910480132,
"retransmits": 66,
"snd_cwnd": 23168,
"rtt": 2717,
"rttvar": 4139,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 23.000086069107056,
"end": 24.000319004058838,
"seconds": 1.0002329349517822,
"bytes": 1824480,
"bits_per_second": 14592440.910480132,
"retransmits": 66,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 24.000319004058838,
"end": 25.000109910964966,
"seconds": 0.99979090690612793,
"bytes": 3648960,
"bits_per_second": 29197785.055211406,
"retransmits": 165,
"snd_cwnd": 10136,
"rtt": 7919,
"rttvar": 7074,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 24.000319004058838,
"end": 25.000109910964966,
"seconds": 0.99979090690612793,
"bytes": 3648960,
"bits_per_second": 29197785.055211406,
"retransmits": 165,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 25.000109910964966,
"end": 26.000142097473145,
"seconds": 1.0000321865081787,
"bytes": 2736720,
"bits_per_second": 21893055.338995274,
"retransmits": 96,
"snd_cwnd": 20272,
"rtt": 8375,
"rttvar": 6912,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 25.000109910964966,
"end": 26.000142097473145,
"seconds": 1.0000321865081787,
"bytes": 2736720,
"bits_per_second": 21893055.338995274,
"retransmits": 96,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 26.000142097473145,
"end": 27.000432014465332,
"seconds": 1.0002899169921875,
"bytes": 1824480,
"bits_per_second": 14591609.644420715,
"retransmits": 103,
"snd_cwnd": 33304,
"rtt": 16162,
"rttvar": 1970,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 26.000142097473145,
"end": 27.000432014465332,
"seconds": 1.0002899169921875,
"bytes": 1824480,
"bits_per_second": 14591609.644420715,
"retransmits": 103,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 27.000432014465332,
"end": 28.000056982040405,
"seconds": 0.99962496757507324,
"bytes": 3648960,
"bits_per_second": 29202631.9338684,
"retransmits": 105,
"snd_cwnd": 34752,
"rtt": 4937,
"rttvar": 3315,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 27.000432014465332,
"end": 28.000056982040405,
"seconds": 0.99962496757507324,
"bytes": 3648960,
"bits_per_second": 29202631.9338684,
"retransmits": 105,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 28.000056982040405,
"end": 29.000309944152832,
"seconds": 1.0002529621124268,
"bytes": 1824480,
"bits_per_second": 14592148.73923008,
"retransmits": 105,
"snd_cwnd": 14480,
"rtt": 14421,
"rttvar": 9939,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 28.000056982040405,
"end": 29.000309944152832,
"seconds": 1.0002529621124268,
"bytes": 1824480,
"bits_per_second": 14592148.73923008,
"retransmits": 105,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 29.000309944152832,
"end": 30.000411033630371,
"seconds": 1.0001010894775391,
"bytes": 2736720,
"bits_per_second": 21891546.994951759,
"retransmits": 117,
"snd_cwnd": 24616,
"rtt": 12050,
"rttvar": 4452,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 29.000309944152832,
"end": 30.000411033630371,
"seconds": 1.0001010894775391,
"bytes": 2736720,
"bits_per_second": 21891546.994951759,
"retransmits": 117,
"omitted": false
}
}],
"end": {
"streams": [{
"sender": {
"socket": 5,
"start": 0,
"end": 30.000411033630371,
"seconds": 30.000411033630371,
"bytes": 82948680,
"bits_per_second": 22119344.94017826,
"retransmits": 3474,
"max_snd_cwnd": 55024,
"max_rtt": 27407,
"min_rtt": 772,
"mean_rtt": 11636
},
"receiver": {
"socket": 5,
"start": 0,
"end": 30.04242992401123,
"seconds": 30.000411033630371,
"bytes": 81816344,
"bits_per_second": 21786877.88090238
}
}],
"sum_sent": {
"start": 0,
"end": 30.000411033630371,
"seconds": 30.000411033630371,
"bytes": 82948680,
"bits_per_second": 22119344.94017826,
"retransmits": 3474
},
"sum_received": {
"start": 0,
"end": 30.04242992401123,
"seconds": 30.04242992401123,
"bytes": 81816344,
"bits_per_second": 21786877.88090238
},
"cpu_utilization_percent": {
"host_total": 0.22279627348816114,
"host_user": 0.052762963625616423,
"host_system": 0.17003900965336524,
"remote_total": 1.1676044402542152,
"remote_user": 0.11287335188105996,
"remote_system": 1.0547325937726919
},
"sender_tcp_congestion": "cubic",
"receiver_tcp_congestion": "cubic"
}
}

View File

@ -1,928 +0,0 @@
{
"start": {
"connected": [{
"socket": 5,
"local_host": "1.1.1.4",
"local_port": 59214,
"remote_host": "1.1.1.2",
"remote_port": 5201
}],
"version": "iperf 3.6",
"system_info": "Linux Manual-LocalPortal 4.19.0-12-amd64 #1 SMP Debian 4.19.152-1 (2020-10-18) x86_64",
"timestamp": {
"time": "Tue, 03 Nov 2020 20:38:57 GMT",
"timesecs": 1604435937
},
"connecting_to": {
"host": "1.1.1.2",
"port": 5201
},
"cookie": "hm3mg6k2chfebwyrik2x23h3zd2ruewombei",
"tcp_mss_default": 1448,
"sock_bufsize": 0,
"sndbuf_actual": 16384,
"rcvbuf_actual": 131072,
"test_start": {
"protocol": "TCP",
"num_streams": 1,
"blksize": 131072,
"omit": 5,
"duration": 30,
"bytes": 0,
"blocks": 0,
"reverse": 0,
"tos": 0
}
},
"intervals": [{
"streams": [{
"socket": 5,
"start": 0,
"end": 1.0002508163452148,
"seconds": 1.0002508163452148,
"bytes": 2247296,
"bits_per_second": 17973859.862159967,
"retransmits": 179,
"snd_cwnd": 2896,
"rtt": 451,
"rttvar": 344,
"pmtu": 1500,
"omitted": true
}],
"sum": {
"start": 0,
"end": 1.0002508163452148,
"seconds": 1.0002508163452148,
"bytes": 2247296,
"bits_per_second": 17973859.862159967,
"retransmits": 179,
"omitted": true
}
}, {
"streams": [{
"socket": 5,
"start": 1.0002508163452148,
"end": 2.0003719329833984,
"seconds": 1.0001211166381836,
"bytes": 977400,
"bits_per_second": 7818253.079470546,
"retransmits": 109,
"snd_cwnd": 2896,
"rtt": 467,
"rttvar": 308,
"pmtu": 1500,
"omitted": true
}],
"sum": {
"start": 1.0002508163452148,
"end": 2.0003719329833984,
"seconds": 1.0001211166381836,
"bytes": 977400,
"bits_per_second": 7818253.079470546,
"retransmits": 109,
"omitted": true
}
}, {
"streams": [{
"socket": 5,
"start": 2.0003719329833984,
"end": 3.0002238750457764,
"seconds": 0.99985194206237793,
"bytes": 1172880,
"bits_per_second": 9384429.4392685387,
"retransmits": 114,
"snd_cwnd": 7240,
"rtt": 379,
"rttvar": 348,
"pmtu": 1500,
"omitted": true
}],
"sum": {
"start": 2.0003719329833984,
"end": 3.0002238750457764,
"seconds": 0.99985194206237793,
"bytes": 1172880,
"bits_per_second": 9384429.4392685387,
"retransmits": 114,
"omitted": true
}
}, {
"streams": [{
"socket": 5,
"start": 3.0002238750457764,
"end": 4.0003209114074707,
"seconds": 1.0000970363616943,
"bytes": 977400,
"bits_per_second": 7818441.3268995173,
"retransmits": 122,
"snd_cwnd": 2896,
"rtt": 830,
"rttvar": 432,
"pmtu": 1500,
"omitted": true
}],
"sum": {
"start": 3.0002238750457764,
"end": 4.0003209114074707,
"seconds": 1.0000970363616943,
"bytes": 977400,
"bits_per_second": 7818441.3268995173,
"retransmits": 122,
"omitted": true
}
}, {
"streams": [{
"socket": 5,
"start": 4.0003209114074707,
"end": 5.0001609325408936,
"seconds": 0.99984002113342285,
"bytes": 1172880,
"bits_per_second": 9384541.3282850459,
"retransmits": 103,
"snd_cwnd": 14480,
"rtt": 474,
"rttvar": 94,
"pmtu": 1500,
"omitted": true
}],
"sum": {
"start": 4.0003209114074707,
"end": 5.0001609325408936,
"seconds": 0.99984002113342285,
"bytes": 1172880,
"bits_per_second": 9384541.3282850459,
"retransmits": 103,
"omitted": true
}
}, {
"streams": [{
"socket": 5,
"start": 2.5033950805664062e-05,
"end": 1.0002329349517822,
"seconds": 1.0002579689025879,
"bytes": 977400,
"bits_per_second": 7817183.4097744524,
"retransmits": 122,
"snd_cwnd": 8688,
"rtt": 350,
"rttvar": 379,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 2.5033950805664062e-05,
"end": 1.0002329349517822,
"seconds": 1.0002579689025879,
"bytes": 977400,
"bits_per_second": 7817183.4097744524,
"retransmits": 122,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 1.0002329349517822,
"end": 2.0001299381256104,
"seconds": 0.99989700317382812,
"bytes": 1172880,
"bits_per_second": 9384006.5228886344,
"retransmits": 92,
"snd_cwnd": 5792,
"rtt": 356,
"rttvar": 56,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 1.0002329349517822,
"end": 2.0001299381256104,
"seconds": 0.99989700317382812,
"bytes": 1172880,
"bits_per_second": 9384006.5228886344,
"retransmits": 92,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 2.0001299381256104,
"end": 3.0001978874206543,
"seconds": 1.0000679492950439,
"bytes": 977400,
"bits_per_second": 7818668.72697182,
"retransmits": 130,
"snd_cwnd": 2896,
"rtt": 1545,
"rttvar": 2556,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 2.0001299381256104,
"end": 3.0001978874206543,
"seconds": 1.0000679492950439,
"bytes": 977400,
"bits_per_second": 7818668.72697182,
"retransmits": 130,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 3.0001978874206543,
"end": 4.0001950263977051,
"seconds": 0.99999713897705078,
"bytes": 977400,
"bits_per_second": 7819222.3709746487,
"retransmits": 114,
"snd_cwnd": 7240,
"rtt": 470,
"rttvar": 431,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 3.0001978874206543,
"end": 4.0001950263977051,
"seconds": 0.99999713897705078,
"bytes": 977400,
"bits_per_second": 7819222.3709746487,
"retransmits": 114,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 4.0001950263977051,
"end": 5.0001418590545654,
"seconds": 0.99994683265686035,
"bytes": 1172880,
"bits_per_second": 9383538.8978324458,
"retransmits": 261,
"snd_cwnd": 7240,
"rtt": 291,
"rttvar": 233,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 4.0001950263977051,
"end": 5.0001418590545654,
"seconds": 0.99994683265686035,
"bytes": 1172880,
"bits_per_second": 9383538.8978324458,
"retransmits": 261,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 5.0001418590545654,
"end": 6.0001709461212158,
"seconds": 1.0000290870666504,
"bytes": 977400,
"bits_per_second": 7818972.569023747,
"retransmits": 286,
"snd_cwnd": 7240,
"rtt": 386,
"rttvar": 249,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 5.0001418590545654,
"end": 6.0001709461212158,
"seconds": 1.0000290870666504,
"bytes": 977400,
"bits_per_second": 7818972.569023747,
"retransmits": 286,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 6.0001709461212158,
"end": 7.00025486946106,
"seconds": 1.0000839233398438,
"bytes": 1042560,
"bits_per_second": 8339780.09780063,
"retransmits": 196,
"snd_cwnd": 5792,
"rtt": 409,
"rttvar": 108,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 6.0001709461212158,
"end": 7.00025486946106,
"seconds": 1.0000839233398438,
"bytes": 1042560,
"bits_per_second": 8339780.09780063,
"retransmits": 196,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 7.00025486946106,
"end": 8.0001049041748047,
"seconds": 0.99985003471374512,
"bytes": 1042560,
"bits_per_second": 8341730.9700727882,
"retransmits": 172,
"snd_cwnd": 8688,
"rtt": 368,
"rttvar": 380,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 7.00025486946106,
"end": 8.0001049041748047,
"seconds": 0.99985003471374512,
"bytes": 1042560,
"bits_per_second": 8341730.9700727882,
"retransmits": 172,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 8.0001049041748047,
"end": 9.0001709461212158,
"seconds": 1.0000660419464111,
"bytes": 1042560,
"bits_per_second": 8339929.2148417206,
"retransmits": 97,
"snd_cwnd": 7240,
"rtt": 334,
"rttvar": 402,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 8.0001049041748047,
"end": 9.0001709461212158,
"seconds": 1.0000660419464111,
"bytes": 1042560,
"bits_per_second": 8339929.2148417206,
"retransmits": 97,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 9.0001709461212158,
"end": 10.00022292137146,
"seconds": 1.0000519752502441,
"bytes": 977400,
"bits_per_second": 7818793.6162451888,
"retransmits": 113,
"snd_cwnd": 2896,
"rtt": 487,
"rttvar": 356,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 9.0001709461212158,
"end": 10.00022292137146,
"seconds": 1.0000519752502441,
"bytes": 977400,
"bits_per_second": 7818793.6162451888,
"retransmits": 113,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 10.00022292137146,
"end": 11.0001540184021,
"seconds": 0.99993109703063965,
"bytes": 1042560,
"bits_per_second": 8341054.7234380422,
"retransmits": 105,
"snd_cwnd": 4344,
"rtt": 353,
"rttvar": 56,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 10.00022292137146,
"end": 11.0001540184021,
"seconds": 0.99993109703063965,
"bytes": 1042560,
"bits_per_second": 8341054.7234380422,
"retransmits": 105,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 11.0001540184021,
"end": 12.000258922576904,
"seconds": 1.0001049041748047,
"bytes": 977400,
"bits_per_second": 7818379.8193167448,
"retransmits": 104,
"snd_cwnd": 7240,
"rtt": 342,
"rttvar": 132,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 11.0001540184021,
"end": 12.000258922576904,
"seconds": 1.0001049041748047,
"bytes": 977400,
"bits_per_second": 7818379.8193167448,
"retransmits": 104,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 12.000258922576904,
"end": 13.000133037567139,
"seconds": 0.99987411499023438,
"bytes": 1238040,
"bits_per_second": 9905566.9623937942,
"retransmits": 124,
"snd_cwnd": 5792,
"rtt": 385,
"rttvar": 401,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 12.000258922576904,
"end": 13.000133037567139,
"seconds": 0.99987411499023438,
"bytes": 1238040,
"bits_per_second": 9905566.9623937942,
"retransmits": 124,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 13.000133037567139,
"end": 14.000139951705933,
"seconds": 1.0000069141387939,
"bytes": 1042560,
"bits_per_second": 8340422.3331623888,
"retransmits": 191,
"snd_cwnd": 7240,
"rtt": 452,
"rttvar": 173,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 13.000133037567139,
"end": 14.000139951705933,
"seconds": 1.0000069141387939,
"bytes": 1042560,
"bits_per_second": 8340422.3331623888,
"retransmits": 191,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 14.000139951705933,
"end": 15.0002920627594,
"seconds": 1.0001521110534668,
"bytes": 847080,
"bits_per_second": 6775609.3549231431,
"retransmits": 122,
"snd_cwnd": 10136,
"rtt": 452,
"rttvar": 442,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 14.000139951705933,
"end": 15.0002920627594,
"seconds": 1.0001521110534668,
"bytes": 847080,
"bits_per_second": 6775609.3549231431,
"retransmits": 122,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 15.0002920627594,
"end": 16.000130891799927,
"seconds": 0.99983882904052734,
"bytes": 1238040,
"bits_per_second": 9905916.5460741874,
"retransmits": 130,
"snd_cwnd": 10136,
"rtt": 433,
"rttvar": 305,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 15.0002920627594,
"end": 16.000130891799927,
"seconds": 0.99983882904052734,
"bytes": 1238040,
"bits_per_second": 9905916.5460741874,
"retransmits": 130,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 16.000130891799927,
"end": 17.000232934951782,
"seconds": 1.0001020431518555,
"bytes": 912240,
"bits_per_second": 7297175.3732252736,
"retransmits": 100,
"snd_cwnd": 7240,
"rtt": 447,
"rttvar": 308,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 16.000130891799927,
"end": 17.000232934951782,
"seconds": 1.0001020431518555,
"bytes": 912240,
"bits_per_second": 7297175.3732252736,
"retransmits": 100,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 17.000232934951782,
"end": 18.000098943710327,
"seconds": 0.99986600875854492,
"bytes": 1172880,
"bits_per_second": 9384297.41366064,
"retransmits": 131,
"snd_cwnd": 2896,
"rtt": 563,
"rttvar": 370,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 17.000232934951782,
"end": 18.000098943710327,
"seconds": 0.99986600875854492,
"bytes": 1172880,
"bits_per_second": 9384297.41366064,
"retransmits": 131,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 18.000098943710327,
"end": 19.000200986862183,
"seconds": 1.0001020431518555,
"bytes": 912240,
"bits_per_second": 7297175.3732252736,
"retransmits": 85,
"snd_cwnd": 7240,
"rtt": 385,
"rttvar": 233,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 18.000098943710327,
"end": 19.000200986862183,
"seconds": 1.0001020431518555,
"bytes": 912240,
"bits_per_second": 7297175.3732252736,
"retransmits": 85,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 19.000200986862183,
"end": 20.000109910964966,
"seconds": 0.9999089241027832,
"bytes": 1107720,
"bits_per_second": 8862567.16625631,
"retransmits": 128,
"snd_cwnd": 8688,
"rtt": 459,
"rttvar": 321,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 19.000200986862183,
"end": 20.000109910964966,
"seconds": 0.9999089241027832,
"bytes": 1107720,
"bits_per_second": 8862567.16625631,
"retransmits": 128,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 20.000109910964966,
"end": 21.000221967697144,
"seconds": 1.0001120567321777,
"bytes": 1042560,
"bits_per_second": 8339545.4977836711,
"retransmits": 77,
"snd_cwnd": 7240,
"rtt": 409,
"rttvar": 326,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 20.000109910964966,
"end": 21.000221967697144,
"seconds": 1.0001120567321777,
"bytes": 1042560,
"bits_per_second": 8339545.4977836711,
"retransmits": 77,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 21.000221967697144,
"end": 22.000252962112427,
"seconds": 1.0000309944152832,
"bytes": 977400,
"bits_per_second": 7818957.6559793288,
"retransmits": 104,
"snd_cwnd": 17376,
"rtt": 1420,
"rttvar": 1977,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 21.000221967697144,
"end": 22.000252962112427,
"seconds": 1.0000309944152832,
"bytes": 977400,
"bits_per_second": 7818957.6559793288,
"retransmits": 104,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 22.000252962112427,
"end": 23.000123023986816,
"seconds": 0.99987006187438965,
"bytes": 1107720,
"bits_per_second": 8862911.6301246677,
"retransmits": 143,
"snd_cwnd": 8688,
"rtt": 305,
"rttvar": 370,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 22.000252962112427,
"end": 23.000123023986816,
"seconds": 0.99987006187438965,
"bytes": 1107720,
"bits_per_second": 8862911.6301246677,
"retransmits": 143,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 23.000123023986816,
"end": 24.000200986862183,
"seconds": 1.0000779628753662,
"bytes": 1042560,
"bits_per_second": 8339829.8028885024,
"retransmits": 106,
"snd_cwnd": 4344,
"rtt": 370,
"rttvar": 172,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 23.000123023986816,
"end": 24.000200986862183,
"seconds": 1.0000779628753662,
"bytes": 1042560,
"bits_per_second": 8339829.8028885024,
"retransmits": 106,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 24.000200986862183,
"end": 25.000136852264404,
"seconds": 0.99993586540222168,
"bytes": 977400,
"bits_per_second": 7819701.51341131,
"retransmits": 105,
"snd_cwnd": 4344,
"rtt": 449,
"rttvar": 208,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 24.000200986862183,
"end": 25.000136852264404,
"seconds": 0.99993586540222168,
"bytes": 977400,
"bits_per_second": 7819701.51341131,
"retransmits": 105,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 25.000136852264404,
"end": 26.000211000442505,
"seconds": 1.0000741481781006,
"bytes": 977400,
"bits_per_second": 7818620.2635521973,
"retransmits": 114,
"snd_cwnd": 8688,
"rtt": 330,
"rttvar": 339,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 25.000136852264404,
"end": 26.000211000442505,
"seconds": 1.0000741481781006,
"bytes": 977400,
"bits_per_second": 7818620.2635521973,
"retransmits": 114,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 26.000211000442505,
"end": 27.000269889831543,
"seconds": 1.0000588893890381,
"bytes": 1107720,
"bits_per_second": 8861238.1670982186,
"retransmits": 109,
"snd_cwnd": 2896,
"rtt": 393,
"rttvar": 249,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 26.000211000442505,
"end": 27.000269889831543,
"seconds": 1.0000588893890381,
"bytes": 1107720,
"bits_per_second": 8861238.1670982186,
"retransmits": 109,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 27.000269889831543,
"end": 28.000152826309204,
"seconds": 0.99988293647766113,
"bytes": 977400,
"bits_per_second": 7820115.4502597041,
"retransmits": 130,
"snd_cwnd": 2896,
"rtt": 340,
"rttvar": 272,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 27.000269889831543,
"end": 28.000152826309204,
"seconds": 0.99988293647766113,
"bytes": 977400,
"bits_per_second": 7820115.4502597041,
"retransmits": 130,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 28.000152826309204,
"end": 29.0002498626709,
"seconds": 1.0000970363616943,
"bytes": 1042560,
"bits_per_second": 8339670.748692818,
"retransmits": 84,
"snd_cwnd": 7240,
"rtt": 319,
"rttvar": 269,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 28.000152826309204,
"end": 29.0002498626709,
"seconds": 1.0000970363616943,
"bytes": 1042560,
"bits_per_second": 8339670.748692818,
"retransmits": 84,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 29.0002498626709,
"end": 30.00000786781311,
"seconds": 0.99975800514221191,
"bytes": 1172880,
"bits_per_second": 9385311.1970484275,
"retransmits": 135,
"snd_cwnd": 8688,
"rtt": 274,
"rttvar": 379,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 29.0002498626709,
"end": 30.00000786781311,
"seconds": 0.99975800514221191,
"bytes": 1172880,
"bits_per_second": 9385311.1970484275,
"retransmits": 135,
"omitted": false
}
}],
"end": {
"streams": [{
"sender": {
"socket": 5,
"start": 0,
"end": 30.00000786781311,
"seconds": 30.00000786781311,
"bytes": 31276800,
"bits_per_second": 8340477.812622644,
"retransmits": 3910,
"max_snd_cwnd": 17376,
"max_rtt": 1545,
"min_rtt": 274,
"mean_rtt": 470
},
"receiver": {
"socket": 5,
"start": 0,
"end": 30.041186094284058,
"seconds": 30.00000786781311,
"bytes": 31341960,
"bits_per_second": 8346397.4828779325
}
}],
"sum_sent": {
"start": 0,
"end": 30.00000786781311,
"seconds": 30.00000786781311,
"bytes": 31276800,
"bits_per_second": 8340477.812622644,
"retransmits": 3910
},
"sum_received": {
"start": 0,
"end": 30.041186094284058,
"seconds": 30.041186094284058,
"bytes": 31341960,
"bits_per_second": 8346397.4828779325
},
"cpu_utilization_percent": {
"host_total": 0.17899055789323651,
"host_user": 0.074994085376974162,
"host_system": 0.10399362243890981,
"remote_total": 0.23904420886207059,
"remote_user": 0.036474564515223573,
"remote_system": 0.202569644346847
},
"sender_tcp_congestion": "cubic",
"receiver_tcp_congestion": "cubic"
}
}

View File

@ -1,928 +0,0 @@
{
"start": {
"connected": [{
"socket": 5,
"local_host": "1.1.1.4",
"local_port": 59210,
"remote_host": "1.1.1.2",
"remote_port": 5201
}],
"version": "iperf 3.6",
"system_info": "Linux Manual-LocalPortal 4.19.0-12-amd64 #1 SMP Debian 4.19.152-1 (2020-10-18) x86_64",
"timestamp": {
"time": "Tue, 03 Nov 2020 20:37:56 GMT",
"timesecs": 1604435876
},
"connecting_to": {
"host": "1.1.1.2",
"port": 5201
},
"cookie": "yrcvyf36b3ldevlrj5docqhcjim3j2u5e24i",
"tcp_mss_default": 1448,
"sock_bufsize": 0,
"sndbuf_actual": 16384,
"rcvbuf_actual": 131072,
"test_start": {
"protocol": "TCP",
"num_streams": 1,
"blksize": 131072,
"omit": 5,
"duration": 30,
"bytes": 0,
"blocks": 0,
"reverse": 0,
"tos": 0
}
},
"intervals": [{
"streams": [{
"socket": 5,
"start": 0,
"end": 1.0001020431518555,
"seconds": 1.0001020431518555,
"bytes": 3530224,
"bits_per_second": 28238910.412576538,
"retransmits": 314,
"snd_cwnd": 1448,
"rtt": 429,
"rttvar": 131,
"pmtu": 1500,
"omitted": true
}],
"sum": {
"start": 0,
"end": 1.0001020431518555,
"seconds": 1.0001020431518555,
"bytes": 3530224,
"bits_per_second": 28238910.412576538,
"retransmits": 314,
"omitted": true
}
}, {
"streams": [{
"socket": 5,
"start": 1.0001020431518555,
"end": 2.0001661777496338,
"seconds": 1.0000641345977783,
"bytes": 1954800,
"bits_per_second": 15637397.101826575,
"retransmits": 237,
"snd_cwnd": 13032,
"rtt": 524,
"rttvar": 422,
"pmtu": 1500,
"omitted": true
}],
"sum": {
"start": 1.0001020431518555,
"end": 2.0001661777496338,
"seconds": 1.0000641345977783,
"bytes": 1954800,
"bits_per_second": 15637397.101826575,
"retransmits": 237,
"omitted": true
}
}, {
"streams": [{
"socket": 5,
"start": 2.0001661777496338,
"end": 3.0002710819244385,
"seconds": 1.0001049041748047,
"bytes": 1954800,
"bits_per_second": 15636759.63863349,
"retransmits": 162,
"snd_cwnd": 13032,
"rtt": 493,
"rttvar": 400,
"pmtu": 1500,
"omitted": true
}],
"sum": {
"start": 2.0001661777496338,
"end": 3.0002710819244385,
"seconds": 1.0001049041748047,
"bytes": 1954800,
"bits_per_second": 15636759.63863349,
"retransmits": 162,
"omitted": true
}
}, {
"streams": [{
"socket": 5,
"start": 3.0002710819244385,
"end": 4.0001749992370605,
"seconds": 0.99990391731262207,
"bytes": 2150280,
"bits_per_second": 17203892.996272445,
"retransmits": 214,
"snd_cwnd": 2896,
"rtt": 253,
"rttvar": 191,
"pmtu": 1500,
"omitted": true
}],
"sum": {
"start": 3.0002710819244385,
"end": 4.0001749992370605,
"seconds": 0.99990391731262207,
"bytes": 2150280,
"bits_per_second": 17203892.996272445,
"retransmits": 214,
"omitted": true
}
}, {
"streams": [{
"socket": 5,
"start": 4.0001749992370605,
"end": 5.00016713142395,
"seconds": 0.99999213218688965,
"bytes": 2150280,
"bits_per_second": 17202375.34507427,
"retransmits": 440,
"snd_cwnd": 11584,
"rtt": 467,
"rttvar": 226,
"pmtu": 1500,
"omitted": true
}],
"sum": {
"start": 4.0001749992370605,
"end": 5.00016713142395,
"seconds": 0.99999213218688965,
"bytes": 2150280,
"bits_per_second": 17202375.34507427,
"retransmits": 440,
"omitted": true
}
}, {
"streams": [{
"socket": 5,
"start": 3.1948089599609375e-05,
"end": 1.0002050399780273,
"seconds": 1.000236988067627,
"bytes": 1954800,
"bits_per_second": 15634694.763899965,
"retransmits": 318,
"snd_cwnd": 17376,
"rtt": 442,
"rttvar": 52,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 3.1948089599609375e-05,
"end": 1.0002050399780273,
"seconds": 1.000236988067627,
"bytes": 1954800,
"bits_per_second": 15634694.763899965,
"retransmits": 318,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 1.0002050399780273,
"end": 2.0001249313354492,
"seconds": 0.99991989135742188,
"bytes": 2150280,
"bits_per_second": 17203618.158498108,
"retransmits": 367,
"snd_cwnd": 20272,
"rtt": 395,
"rttvar": 73,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 1.0002050399780273,
"end": 2.0001249313354492,
"seconds": 0.99991989135742188,
"bytes": 2150280,
"bits_per_second": 17203618.158498108,
"retransmits": 367,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 2.0001249313354492,
"end": 3.0002379417419434,
"seconds": 1.0001130104064941,
"bytes": 1954800,
"bits_per_second": 15636632.897760024,
"retransmits": 156,
"snd_cwnd": 11584,
"rtt": 357,
"rttvar": 374,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 2.0001249313354492,
"end": 3.0002379417419434,
"seconds": 1.0001130104064941,
"bytes": 1954800,
"bits_per_second": 15636632.897760024,
"retransmits": 156,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 3.0002379417419434,
"end": 4.0001308917999268,
"seconds": 0.9998929500579834,
"bytes": 2345760,
"bits_per_second": 18768089.122852363,
"retransmits": 191,
"snd_cwnd": 10136,
"rtt": 478,
"rttvar": 396,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 3.0002379417419434,
"end": 4.0001308917999268,
"seconds": 0.9998929500579834,
"bytes": 2345760,
"bits_per_second": 18768089.122852363,
"retransmits": 191,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 4.0001308917999268,
"end": 5.0000970363616943,
"seconds": 0.99996614456176758,
"bytes": 2150280,
"bits_per_second": 17202822.409091495,
"retransmits": 199,
"snd_cwnd": 11584,
"rtt": 576,
"rttvar": 248,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 4.0001308917999268,
"end": 5.0000970363616943,
"seconds": 0.99996614456176758,
"bytes": 2150280,
"bits_per_second": 17202822.409091495,
"retransmits": 199,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 5.0000970363616943,
"end": 6.000108003616333,
"seconds": 1.0000109672546387,
"bytes": 1954800,
"bits_per_second": 15638228.491566036,
"retransmits": 451,
"snd_cwnd": 10136,
"rtt": 337,
"rttvar": 223,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 5.0000970363616943,
"end": 6.000108003616333,
"seconds": 1.0000109672546387,
"bytes": 1954800,
"bits_per_second": 15638228.491566036,
"retransmits": 451,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 6.000108003616333,
"end": 7.0002739429473877,
"seconds": 1.0001659393310547,
"bytes": 1759320,
"bits_per_second": 14072224.864419548,
"retransmits": 372,
"snd_cwnd": 7240,
"rtt": 474,
"rttvar": 159,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 6.000108003616333,
"end": 7.0002739429473877,
"seconds": 1.0001659393310547,
"bytes": 1759320,
"bits_per_second": 14072224.864419548,
"retransmits": 372,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 7.0002739429473877,
"end": 8.0001449584960938,
"seconds": 0.999871015548706,
"bytes": 2150280,
"bits_per_second": 17204459.10771782,
"retransmits": 149,
"snd_cwnd": 7240,
"rtt": 441,
"rttvar": 55,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 7.0002739429473877,
"end": 8.0001449584960938,
"seconds": 0.999871015548706,
"bytes": 2150280,
"bits_per_second": 17204459.10771782,
"retransmits": 149,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 8.0001449584960938,
"end": 9.0002191066741943,
"seconds": 1.0000741481781006,
"bytes": 2019960,
"bits_per_second": 16158481.878007874,
"retransmits": 173,
"snd_cwnd": 2896,
"rtt": 580,
"rttvar": 330,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 8.0001449584960938,
"end": 9.0002191066741943,
"seconds": 1.0000741481781006,
"bytes": 2019960,
"bits_per_second": 16158481.878007874,
"retransmits": 173,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 9.0002191066741943,
"end": 10.000104904174805,
"seconds": 0.99988579750061035,
"bytes": 2345760,
"bits_per_second": 18768223.378018875,
"retransmits": 174,
"snd_cwnd": 4344,
"rtt": 344,
"rttvar": 72,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 9.0002191066741943,
"end": 10.000104904174805,
"seconds": 0.99988579750061035,
"bytes": 2345760,
"bits_per_second": 18768223.378018875,
"retransmits": 174,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 10.000104904174805,
"end": 11.000201940536499,
"seconds": 1.0000970363616943,
"bytes": 1954800,
"bits_per_second": 15636882.653799035,
"retransmits": 163,
"snd_cwnd": 13032,
"rtt": 345,
"rttvar": 271,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 10.000104904174805,
"end": 11.000201940536499,
"seconds": 1.0000970363616943,
"bytes": 1954800,
"bits_per_second": 15636882.653799035,
"retransmits": 163,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 11.000201940536499,
"end": 12.000133037567139,
"seconds": 0.99993109703063965,
"bytes": 2150280,
"bits_per_second": 17203425.367090963,
"retransmits": 165,
"snd_cwnd": 10136,
"rtt": 343,
"rttvar": 312,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 11.000201940536499,
"end": 12.000133037567139,
"seconds": 0.99993109703063965,
"bytes": 2150280,
"bits_per_second": 17203425.367090963,
"retransmits": 165,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 12.000133037567139,
"end": 13.000078916549683,
"seconds": 0.999945878982544,
"bytes": 2150280,
"bits_per_second": 17203171.053120866,
"retransmits": 333,
"snd_cwnd": 2896,
"rtt": 497,
"rttvar": 257,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 12.000133037567139,
"end": 13.000078916549683,
"seconds": 0.999945878982544,
"bytes": 2150280,
"bits_per_second": 17203171.053120866,
"retransmits": 333,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 13.000078916549683,
"end": 14.000128984451294,
"seconds": 1.0000500679016113,
"bytes": 2150280,
"bits_per_second": 17201378.76306051,
"retransmits": 228,
"snd_cwnd": 10136,
"rtt": 458,
"rttvar": 388,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 13.000078916549683,
"end": 14.000128984451294,
"seconds": 1.0000500679016113,
"bytes": 2150280,
"bits_per_second": 17201378.76306051,
"retransmits": 228,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 14.000128984451294,
"end": 15.000159025192261,
"seconds": 1.0000300407409668,
"bytes": 1759320,
"bits_per_second": 14074137.202489968,
"retransmits": 147,
"snd_cwnd": 30408,
"rtt": 487,
"rttvar": 94,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 14.000128984451294,
"end": 15.000159025192261,
"seconds": 1.0000300407409668,
"bytes": 1759320,
"bits_per_second": 14074137.202489968,
"retransmits": 147,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 15.000159025192261,
"end": 16.000128984451294,
"seconds": 0.9999699592590332,
"bytes": 2345760,
"bits_per_second": 18766643.763884127,
"retransmits": 194,
"snd_cwnd": 27512,
"rtt": 486,
"rttvar": 67,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 15.000159025192261,
"end": 16.000128984451294,
"seconds": 0.9999699592590332,
"bytes": 2345760,
"bits_per_second": 18766643.763884127,
"retransmits": 194,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 16.000128984451294,
"end": 17.000190019607544,
"seconds": 1.00006103515625,
"bytes": 1954800,
"bits_per_second": 15637445.566066524,
"retransmits": 201,
"snd_cwnd": 4344,
"rtt": 484,
"rttvar": 452,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 16.000128984451294,
"end": 17.000190019607544,
"seconds": 1.00006103515625,
"bytes": 1954800,
"bits_per_second": 15637445.566066524,
"retransmits": 201,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 17.000190019607544,
"end": 18.000272035598755,
"seconds": 1.0000820159912109,
"bytes": 1954800,
"bits_per_second": 15637117.506308038,
"retransmits": 151,
"snd_cwnd": 7240,
"rtt": 498,
"rttvar": 190,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 17.000190019607544,
"end": 18.000272035598755,
"seconds": 1.0000820159912109,
"bytes": 1954800,
"bits_per_second": 15637117.506308038,
"retransmits": 151,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 18.000272035598755,
"end": 19.000139951705933,
"seconds": 0.99986791610717773,
"bytes": 2215440,
"bits_per_second": 17725861.300764233,
"retransmits": 208,
"snd_cwnd": 11584,
"rtt": 423,
"rttvar": 394,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 18.000272035598755,
"end": 19.000139951705933,
"seconds": 0.99986791610717773,
"bytes": 2215440,
"bits_per_second": 17725861.300764233,
"retransmits": 208,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 19.000139951705933,
"end": 20.000174999237061,
"seconds": 1.0000350475311279,
"bytes": 1954800,
"bits_per_second": 15637851.931897642,
"retransmits": 153,
"snd_cwnd": 7240,
"rtt": 382,
"rttvar": 35,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 19.000139951705933,
"end": 20.000174999237061,
"seconds": 1.0000350475311279,
"bytes": 1954800,
"bits_per_second": 15637851.931897642,
"retransmits": 153,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 20.000174999237061,
"end": 21.000102996826172,
"seconds": 0.99992799758911133,
"bytes": 2345760,
"bits_per_second": 18767431.300299808,
"retransmits": 246,
"snd_cwnd": 21720,
"rtt": 411,
"rttvar": 63,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 20.000174999237061,
"end": 21.000102996826172,
"seconds": 0.99992799758911133,
"bytes": 2345760,
"bits_per_second": 18767431.300299808,
"retransmits": 246,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 21.000102996826172,
"end": 22.00019097328186,
"seconds": 1.0000879764556885,
"bytes": 1954800,
"bits_per_second": 15637024.31002369,
"retransmits": 192,
"snd_cwnd": 4344,
"rtt": 398,
"rttvar": 199,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 21.000102996826172,
"end": 22.00019097328186,
"seconds": 1.0000879764556885,
"bytes": 1954800,
"bits_per_second": 15637024.31002369,
"retransmits": 192,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 22.00019097328186,
"end": 23.00009298324585,
"seconds": 0.99990200996398926,
"bytes": 2345760,
"bits_per_second": 18767919.069065426,
"retransmits": 308,
"snd_cwnd": 11584,
"rtt": 381,
"rttvar": 179,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 22.00019097328186,
"end": 23.00009298324585,
"seconds": 0.99990200996398926,
"bytes": 2345760,
"bits_per_second": 18767919.069065426,
"retransmits": 308,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 23.00009298324585,
"end": 24.000123023986816,
"seconds": 1.0000300407409668,
"bytes": 1954800,
"bits_per_second": 15637930.224988854,
"retransmits": 374,
"snd_cwnd": 14480,
"rtt": 523,
"rttvar": 421,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 23.00009298324585,
"end": 24.000123023986816,
"seconds": 1.0000300407409668,
"bytes": 1954800,
"bits_per_second": 15637930.224988854,
"retransmits": 374,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 24.000123023986816,
"end": 25.000124931335449,
"seconds": 1.0000019073486328,
"bytes": 1954800,
"bits_per_second": 15638370.172176033,
"retransmits": 286,
"snd_cwnd": 18824,
"rtt": 367,
"rttvar": 15,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 24.000123023986816,
"end": 25.000124931335449,
"seconds": 1.0000019073486328,
"bytes": 1954800,
"bits_per_second": 15638370.172176033,
"retransmits": 286,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 25.000124931335449,
"end": 26.000121116638184,
"seconds": 0.99999618530273438,
"bytes": 2150280,
"bits_per_second": 17202305.621588219,
"retransmits": 457,
"snd_cwnd": 10136,
"rtt": 363,
"rttvar": 189,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 25.000124931335449,
"end": 26.000121116638184,
"seconds": 0.99999618530273438,
"bytes": 2150280,
"bits_per_second": 17202305.621588219,
"retransmits": 457,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 26.000121116638184,
"end": 27.000117063522339,
"seconds": 0.99999594688415527,
"bytes": 2215440,
"bits_per_second": 17723591.835770894,
"retransmits": 264,
"snd_cwnd": 30408,
"rtt": 371,
"rttvar": 450,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 26.000121116638184,
"end": 27.000117063522339,
"seconds": 0.99999594688415527,
"bytes": 2215440,
"bits_per_second": 17723591.835770894,
"retransmits": 264,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 27.000117063522339,
"end": 28.000108003616333,
"seconds": 0.99999094009399414,
"bytes": 1954800,
"bits_per_second": 15638541.683717724,
"retransmits": 172,
"snd_cwnd": 7240,
"rtt": 479,
"rttvar": 301,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 27.000117063522339,
"end": 28.000108003616333,
"seconds": 0.99999094009399414,
"bytes": 1954800,
"bits_per_second": 15638541.683717724,
"retransmits": 172,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 28.000108003616333,
"end": 29.000185012817383,
"seconds": 1.0000770092010498,
"bytes": 1954800,
"bits_per_second": 15637195.792045396,
"retransmits": 196,
"snd_cwnd": 5792,
"rtt": 373,
"rttvar": 362,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 28.000108003616333,
"end": 29.000185012817383,
"seconds": 1.0000770092010498,
"bytes": 1954800,
"bits_per_second": 15637195.792045396,
"retransmits": 196,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 29.000185012817383,
"end": 29.999999046325684,
"seconds": 0.99981403350830078,
"bytes": 2150280,
"bits_per_second": 17205439.635247111,
"retransmits": 375,
"snd_cwnd": 11584,
"rtt": 441,
"rttvar": 251,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 29.000185012817383,
"end": 29.999999046325684,
"seconds": 0.99981403350830078,
"bytes": 2150280,
"bits_per_second": 17205439.635247111,
"retransmits": 375,
"omitted": false
}
}],
"end": {
"streams": [{
"sender": {
"socket": 5,
"start": 0,
"end": 29.999999046325684,
"seconds": 29.999999046325684,
"bytes": 62358120,
"bits_per_second": 16628832.52861635,
"retransmits": 7363,
"max_snd_cwnd": 30408,
"max_rtt": 580,
"min_rtt": 253,
"mean_rtt": 431
},
"receiver": {
"socket": 5,
"start": 0,
"end": 30.041683197021484,
"seconds": 29.999999046325684,
"bytes": 62469616,
"bits_per_second": 16635450.308242014
}
}],
"sum_sent": {
"start": 0,
"end": 29.999999046325684,
"seconds": 29.999999046325684,
"bytes": 62358120,
"bits_per_second": 16628832.52861635,
"retransmits": 7363
},
"sum_received": {
"start": 0,
"end": 30.041683197021484,
"seconds": 30.041683197021484,
"bytes": 62469616,
"bits_per_second": 16635450.308242014
},
"cpu_utilization_percent": {
"host_total": 0.22958490575932211,
"host_user": 0.08576907893887456,
"host_system": 0.14381582682044758,
"remote_total": 0.52957749062390125,
"remote_user": 0.11546899534656799,
"remote_system": 0.41411048907840631
},
"sender_tcp_congestion": "cubic",
"receiver_tcp_congestion": "cubic"
}
}

View File

@ -1,928 +0,0 @@
{
"start": {
"connected": [{
"socket": 5,
"local_host": "2.2.2.3",
"local_port": 33210,
"remote_host": "2.2.2.2",
"remote_port": 5201
}],
"version": "iperf 3.6",
"system_info": "Linux Manual-LocalPortal 4.19.0-12-amd64 #1 SMP Debian 4.19.152-1 (2020-10-18) x86_64",
"timestamp": {
"time": "Tue, 03 Nov 2020 20:36:18 GMT",
"timesecs": 1604435778
},
"connecting_to": {
"host": "2.2.2.2",
"port": 5201
},
"cookie": "5xavznyovbrdlw2xpma6ibd5fr5cwbkbrudi",
"tcp_mss_default": 1448,
"sock_bufsize": 0,
"sndbuf_actual": 16384,
"rcvbuf_actual": 131072,
"test_start": {
"protocol": "TCP",
"num_streams": 1,
"blksize": 131072,
"omit": 5,
"duration": 30,
"bytes": 0,
"blocks": 0,
"reverse": 0,
"tos": 0
}
},
"intervals": [{
"streams": [{
"socket": 5,
"start": 0,
"end": 1.0003159046173096,
"seconds": 1.0003159046173096,
"bytes": 3443344,
"bits_per_second": 27538052.602031305,
"retransmits": 233,
"snd_cwnd": 23168,
"rtt": 6923,
"rttvar": 8922,
"pmtu": 1500,
"omitted": true
}],
"sum": {
"start": 0,
"end": 1.0003159046173096,
"seconds": 1.0003159046173096,
"bytes": 3443344,
"bits_per_second": 27538052.602031305,
"retransmits": 233,
"omitted": true
}
}, {
"streams": [{
"socket": 5,
"start": 1.0003159046173096,
"end": 2.0000860691070557,
"seconds": 0.99977016448974609,
"bytes": 1889640,
"bits_per_second": 15120595.249724563,
"retransmits": 208,
"snd_cwnd": 14480,
"rtt": 882,
"rttvar": 123,
"pmtu": 1500,
"omitted": true
}],
"sum": {
"start": 1.0003159046173096,
"end": 2.0000860691070557,
"seconds": 0.99977016448974609,
"bytes": 1889640,
"bits_per_second": 15120595.249724563,
"retransmits": 208,
"omitted": true
}
}, {
"streams": [{
"socket": 5,
"start": 2.0000860691070557,
"end": 3.0002329349517822,
"seconds": 1.0001468658447266,
"bytes": 1759320,
"bits_per_second": 14072493.231394162,
"retransmits": 86,
"snd_cwnd": 20272,
"rtt": 19760,
"rttvar": 5590,
"pmtu": 1500,
"omitted": true
}],
"sum": {
"start": 2.0000860691070557,
"end": 3.0002329349517822,
"seconds": 1.0001468658447266,
"bytes": 1759320,
"bits_per_second": 14072493.231394162,
"retransmits": 86,
"omitted": true
}
}, {
"streams": [{
"socket": 5,
"start": 3.0002329349517822,
"end": 4.0000879764556885,
"seconds": 0.99985504150390625,
"bytes": 2085120,
"bits_per_second": 16683378.397442257,
"retransmits": 78,
"snd_cwnd": 8688,
"rtt": 482,
"rttvar": 85,
"pmtu": 1500,
"omitted": true
}],
"sum": {
"start": 3.0002329349517822,
"end": 4.0000879764556885,
"seconds": 0.99985504150390625,
"bytes": 2085120,
"bits_per_second": 16683378.397442257,
"retransmits": 78,
"omitted": true
}
}, {
"streams": [{
"socket": 5,
"start": 4.0000879764556885,
"end": 5.0001790523529053,
"seconds": 1.0000910758972168,
"bytes": 2678800,
"bits_per_second": 21428448.384837385,
"retransmits": 46,
"snd_cwnd": 14480,
"rtt": 14520,
"rttvar": 2837,
"pmtu": 1500,
"omitted": true
}],
"sum": {
"start": 4.0000879764556885,
"end": 5.0001790523529053,
"seconds": 1.0000910758972168,
"bytes": 2678800,
"bits_per_second": 21428448.384837385,
"retransmits": 46,
"omitted": true
}
}, {
"streams": [{
"socket": 5,
"start": 4.482269287109375e-05,
"end": 0.99999403953552246,
"seconds": 1.0000388622283936,
"bytes": 1563840,
"bits_per_second": 12510233.824435858,
"retransmits": 97,
"snd_cwnd": 13032,
"rtt": 1307,
"rttvar": 464,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 4.482269287109375e-05,
"end": 0.99999403953552246,
"seconds": 1.0000388622283936,
"bytes": 1563840,
"bits_per_second": 12510233.824435858,
"retransmits": 97,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 0.99999403953552246,
"end": 2.0001680850982666,
"seconds": 1.0001740455627441,
"bytes": 2085120,
"bits_per_second": 16678057.258139027,
"retransmits": 62,
"snd_cwnd": 7240,
"rtt": 730,
"rttvar": 521,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 0.99999403953552246,
"end": 2.0001680850982666,
"seconds": 1.0001740455627441,
"bytes": 2085120,
"bits_per_second": 16678057.258139027,
"retransmits": 62,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 2.0001680850982666,
"end": 3.0000910758972168,
"seconds": 0.9999229907989502,
"bytes": 1563840,
"bits_per_second": 12511683.514751259,
"retransmits": 66,
"snd_cwnd": 13032,
"rtt": 9799,
"rttvar": 14699,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 2.0001680850982666,
"end": 3.0000910758972168,
"seconds": 0.9999229907989502,
"bytes": 1563840,
"bits_per_second": 12511683.514751259,
"retransmits": 66,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 3.0000910758972168,
"end": 4.000028133392334,
"seconds": 0.99993705749511719,
"bytes": 2085120,
"bits_per_second": 16682010.007496351,
"retransmits": 108,
"snd_cwnd": 15928,
"rtt": 14159,
"rttvar": 2544,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 3.0000910758972168,
"end": 4.000028133392334,
"seconds": 0.99993705749511719,
"bytes": 2085120,
"bits_per_second": 16682010.007496351,
"retransmits": 108,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 4.000028133392334,
"end": 5.0001780986785889,
"seconds": 1.0001499652862549,
"bytes": 1563840,
"bits_per_second": 12508844.107612684,
"retransmits": 55,
"snd_cwnd": 15928,
"rtt": 2237,
"rttvar": 2860,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 4.000028133392334,
"end": 5.0001780986785889,
"seconds": 1.0001499652862549,
"bytes": 1563840,
"bits_per_second": 12508844.107612684,
"retransmits": 55,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 5.0001780986785889,
"end": 6.000169038772583,
"seconds": 0.99999094009399414,
"bytes": 2085120,
"bits_per_second": 16681111.129298905,
"retransmits": 46,
"snd_cwnd": 26064,
"rtt": 22030,
"rttvar": 6628,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 5.0001780986785889,
"end": 6.000169038772583,
"seconds": 0.99999094009399414,
"bytes": 2085120,
"bits_per_second": 16681111.129298905,
"retransmits": 46,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 6.000169038772583,
"end": 7.0003340244293213,
"seconds": 1.0001649856567383,
"bytes": 1563840,
"bits_per_second": 12508656.251133494,
"retransmits": 63,
"snd_cwnd": 13032,
"rtt": 10833,
"rttvar": 6119,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 6.000169038772583,
"end": 7.0003340244293213,
"seconds": 1.0001649856567383,
"bytes": 1563840,
"bits_per_second": 12508656.251133494,
"retransmits": 63,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 7.0003340244293213,
"end": 8.0000259876251221,
"seconds": 0.99969196319580078,
"bytes": 2085120,
"bits_per_second": 16686099.932897879,
"retransmits": 59,
"snd_cwnd": 15928,
"rtt": 997,
"rttvar": 191,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 7.0003340244293213,
"end": 8.0000259876251221,
"seconds": 0.99969196319580078,
"bytes": 2085120,
"bits_per_second": 16686099.932897879,
"retransmits": 59,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 8.0000259876251221,
"end": 9.0002651214599609,
"seconds": 1.0002391338348389,
"bytes": 1563840,
"bits_per_second": 12507728.978804173,
"retransmits": 111,
"snd_cwnd": 11584,
"rtt": 10524,
"rttvar": 7286,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 8.0000259876251221,
"end": 9.0002651214599609,
"seconds": 1.0002391338348389,
"bytes": 1563840,
"bits_per_second": 12507728.978804173,
"retransmits": 111,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 9.0002651214599609,
"end": 10.000118017196655,
"seconds": 0.99985289573669434,
"bytes": 2085120,
"bits_per_second": 16683414.201355513,
"retransmits": 69,
"snd_cwnd": 18824,
"rtt": 10234,
"rttvar": 5503,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 9.0002651214599609,
"end": 10.000118017196655,
"seconds": 0.99985289573669434,
"bytes": 2085120,
"bits_per_second": 16683414.201355513,
"retransmits": 69,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 10.000118017196655,
"end": 11.000248193740845,
"seconds": 1.0001301765441895,
"bytes": 1563840,
"bits_per_second": 12509091.609683301,
"retransmits": 102,
"snd_cwnd": 13032,
"rtt": 10238,
"rttvar": 6064,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 10.000118017196655,
"end": 11.000248193740845,
"seconds": 1.0001301765441895,
"bytes": 1563840,
"bits_per_second": 12509091.609683301,
"retransmits": 102,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 11.000248193740845,
"end": 12.000431060791016,
"seconds": 1.0001828670501709,
"bytes": 1563840,
"bits_per_second": 12508432.619824551,
"retransmits": 56,
"snd_cwnd": 1448,
"rtt": 6729,
"rttvar": 5119,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 11.000248193740845,
"end": 12.000431060791016,
"seconds": 1.0001828670501709,
"bytes": 1563840,
"bits_per_second": 12508432.619824551,
"retransmits": 56,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 12.000431060791016,
"end": 13.000285148620605,
"seconds": 0.99985408782958984,
"bytes": 2085120,
"bits_per_second": 16683394.310273621,
"retransmits": 58,
"snd_cwnd": 8688,
"rtt": 6845,
"rttvar": 8273,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 12.000431060791016,
"end": 13.000285148620605,
"seconds": 0.99985408782958984,
"bytes": 2085120,
"bits_per_second": 16683394.310273621,
"retransmits": 58,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 13.000285148620605,
"end": 14.000042200088501,
"seconds": 0.99975705146789551,
"bytes": 2085120,
"bits_per_second": 16685013.599562157,
"retransmits": 160,
"snd_cwnd": 14480,
"rtt": 7607,
"rttvar": 5565,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 13.000285148620605,
"end": 14.000042200088501,
"seconds": 0.99975705146789551,
"bytes": 2085120,
"bits_per_second": 16685013.599562157,
"retransmits": 160,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 14.000042200088501,
"end": 15.00003719329834,
"seconds": 0.99999499320983887,
"bytes": 1563840,
"bits_per_second": 12510782.638863424,
"retransmits": 38,
"snd_cwnd": 26064,
"rtt": 2419,
"rttvar": 2087,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 14.000042200088501,
"end": 15.00003719329834,
"seconds": 0.99999499320983887,
"bytes": 1563840,
"bits_per_second": 12510782.638863424,
"retransmits": 38,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 15.00003719329834,
"end": 16.000066041946411,
"seconds": 1.0000288486480713,
"bytes": 2085120,
"bits_per_second": 16680478.790737705,
"retransmits": 130,
"snd_cwnd": 20272,
"rtt": 8761,
"rttvar": 3048,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 15.00003719329834,
"end": 16.000066041946411,
"seconds": 1.0000288486480713,
"bytes": 2085120,
"bits_per_second": 16680478.790737705,
"retransmits": 130,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 16.000066041946411,
"end": 17.000143051147461,
"seconds": 1.0000770092010498,
"bytes": 1563840,
"bits_per_second": 12509756.633636316,
"retransmits": 78,
"snd_cwnd": 28960,
"rtt": 24893,
"rttvar": 8383,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 16.000066041946411,
"end": 17.000143051147461,
"seconds": 1.0000770092010498,
"bytes": 1563840,
"bits_per_second": 12509756.633636316,
"retransmits": 78,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 17.000143051147461,
"end": 18.000263214111328,
"seconds": 1.0001201629638672,
"bytes": 1563840,
"bits_per_second": 12509216.855426995,
"retransmits": 114,
"snd_cwnd": 15928,
"rtt": 13224,
"rttvar": 4235,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 17.000143051147461,
"end": 18.000263214111328,
"seconds": 1.0001201629638672,
"bytes": 1563840,
"bits_per_second": 12509216.855426995,
"retransmits": 114,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 18.000263214111328,
"end": 19.000095129013062,
"seconds": 0.9998319149017334,
"bytes": 2085120,
"bits_per_second": 16683764.292160505,
"retransmits": 53,
"snd_cwnd": 17376,
"rtt": 19297,
"rttvar": 6312,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 18.000263214111328,
"end": 19.000095129013062,
"seconds": 0.9998319149017334,
"bytes": 2085120,
"bits_per_second": 16683764.292160505,
"retransmits": 53,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 19.000095129013062,
"end": 20.000341176986694,
"seconds": 1.0002460479736328,
"bytes": 1563840,
"bits_per_second": 12507642.519903054,
"retransmits": 42,
"snd_cwnd": 20272,
"rtt": 3156,
"rttvar": 3643,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 19.000095129013062,
"end": 20.000341176986694,
"seconds": 1.0002460479736328,
"bytes": 1563840,
"bits_per_second": 12507642.519903054,
"retransmits": 42,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 20.000341176986694,
"end": 21.000100135803223,
"seconds": 0.99975895881652832,
"bytes": 2085120,
"bits_per_second": 16684981.767751502,
"retransmits": 112,
"snd_cwnd": 14480,
"rtt": 11700,
"rttvar": 5569,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 20.000341176986694,
"end": 21.000100135803223,
"seconds": 0.99975895881652832,
"bytes": 2085120,
"bits_per_second": 16684981.767751502,
"retransmits": 112,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 21.000100135803223,
"end": 22.000210046768188,
"seconds": 1.0001099109649658,
"bytes": 1563840,
"bits_per_second": 12509345.085810527,
"retransmits": 68,
"snd_cwnd": 21720,
"rtt": 21732,
"rttvar": 8869,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 21.000100135803223,
"end": 22.000210046768188,
"seconds": 1.0001099109649658,
"bytes": 1563840,
"bits_per_second": 12509345.085810527,
"retransmits": 68,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 22.000210046768188,
"end": 23.000141143798828,
"seconds": 0.99993109703063965,
"bytes": 2085120,
"bits_per_second": 16682109.446876084,
"retransmits": 92,
"snd_cwnd": 24616,
"rtt": 21527,
"rttvar": 8192,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 22.000210046768188,
"end": 23.000141143798828,
"seconds": 0.99993109703063965,
"bytes": 2085120,
"bits_per_second": 16682109.446876084,
"retransmits": 92,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 23.000141143798828,
"end": 24.000304222106934,
"seconds": 1.0001630783081055,
"bytes": 1563840,
"bits_per_second": 12508680.105611743,
"retransmits": 85,
"snd_cwnd": 14480,
"rtt": 12058,
"rttvar": 5251,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 23.000141143798828,
"end": 24.000304222106934,
"seconds": 1.0001630783081055,
"bytes": 1563840,
"bits_per_second": 12508680.105611743,
"retransmits": 85,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 24.000304222106934,
"end": 24.999988079071045,
"seconds": 0.99968385696411133,
"bytes": 1563840,
"bits_per_second": 12514676.427799048,
"retransmits": 183,
"snd_cwnd": 5792,
"rtt": 1009,
"rttvar": 1000,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 24.000304222106934,
"end": 24.999988079071045,
"seconds": 0.99968385696411133,
"bytes": 1563840,
"bits_per_second": 12514676.427799048,
"retransmits": 183,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 24.999988079071045,
"end": 26.000048160552979,
"seconds": 1.0000600814819336,
"bytes": 2085120,
"bits_per_second": 16679957.843414178,
"retransmits": 76,
"snd_cwnd": 17376,
"rtt": 9610,
"rttvar": 4621,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 24.999988079071045,
"end": 26.000048160552979,
"seconds": 1.0000600814819336,
"bytes": 2085120,
"bits_per_second": 16679957.843414178,
"retransmits": 76,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 26.000048160552979,
"end": 27.000274181365967,
"seconds": 1.0002260208129883,
"bytes": 1563840,
"bits_per_second": 12507892.955865344,
"retransmits": 138,
"snd_cwnd": 17376,
"rtt": 6622,
"rttvar": 6040,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 26.000048160552979,
"end": 27.000274181365967,
"seconds": 1.0002260208129883,
"bytes": 1563840,
"bits_per_second": 12507892.955865344,
"retransmits": 138,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 27.000274181365967,
"end": 28.000102043151855,
"seconds": 0.99982786178588867,
"bytes": 2085120,
"bits_per_second": 16683831.925032109,
"retransmits": 77,
"snd_cwnd": 15928,
"rtt": 14498,
"rttvar": 2115,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 27.000274181365967,
"end": 28.000102043151855,
"seconds": 0.99982786178588867,
"bytes": 2085120,
"bits_per_second": 16683831.925032109,
"retransmits": 77,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 28.000102043151855,
"end": 29.000017166137695,
"seconds": 0.99991512298583984,
"bytes": 1563840,
"bits_per_second": 12511781.962694816,
"retransmits": 88,
"snd_cwnd": 1448,
"rtt": 17351,
"rttvar": 6222,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 28.000102043151855,
"end": 29.000017166137695,
"seconds": 0.99991512298583984,
"bytes": 1563840,
"bits_per_second": 12511781.962694816,
"retransmits": 88,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 29.000017166137695,
"end": 29.999970197677612,
"seconds": 0.999953031539917,
"bytes": 2150280,
"bits_per_second": 17203048.000673324,
"retransmits": 57,
"snd_cwnd": 13032,
"rtt": 15027,
"rttvar": 1607,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 29.000017166137695,
"end": 29.999970197677612,
"seconds": 0.999953031539917,
"bytes": 2150280,
"bits_per_second": 17203048.000673324,
"retransmits": 57,
"omitted": false
}
}],
"end": {
"streams": [{
"sender": {
"socket": 5,
"start": 0,
"end": 29.999970197677612,
"seconds": 29.999970197677612,
"bytes": 54278280,
"bits_per_second": 14474222.378848055,
"retransmits": 2543,
"max_snd_cwnd": 28960,
"max_rtt": 24893,
"min_rtt": 482,
"mean_rtt": 10277
},
"receiver": {
"socket": 5,
"start": 0,
"end": 30.047013998031616,
"seconds": 29.999970197677612,
"bytes": 54243528,
"bits_per_second": 14442307.779016843
}
}],
"sum_sent": {
"start": 0,
"end": 29.999970197677612,
"seconds": 29.999970197677612,
"bytes": 54278280,
"bits_per_second": 14474222.378848055,
"retransmits": 2543
},
"sum_received": {
"start": 0,
"end": 30.047013998031616,
"seconds": 30.047013998031616,
"bytes": 54243528,
"bits_per_second": 14442307.779016843
},
"cpu_utilization_percent": {
"host_total": 0.20204093980114748,
"host_user": 0.0728652619907714,
"host_system": 0.12918137753362316,
"remote_total": 1.1774421951610694,
"remote_user": 0.15254413270531306,
"remote_system": 1.024902419552419
},
"sender_tcp_congestion": "cubic",
"receiver_tcp_congestion": "cubic"
}
}

View File

@ -1,904 +0,0 @@
{
"start": {
"connected": [{
"socket": 5,
"local_host": "2.2.2.3",
"local_port": 33214,
"remote_host": "2.2.2.2",
"remote_port": 5201
}],
"version": "iperf 3.6",
"system_info": "Linux Manual-LocalPortal 4.19.0-12-amd64 #1 SMP Debian 4.19.152-1 (2020-10-18) x86_64",
"timestamp": {
"time": "Tue, 03 Nov 2020 20:37:05 GMT",
"timesecs": 1604435825
},
"connecting_to": {
"host": "2.2.2.2",
"port": 5201
},
"cookie": "hjybxbqwrgxmc63nengx3ba6q7j2qc7uz44u",
"tcp_mss_default": 1448,
"sock_bufsize": 0,
"sndbuf_actual": 16384,
"rcvbuf_actual": 131072,
"test_start": {
"protocol": "TCP",
"num_streams": 1,
"blksize": 131072,
"omit": 5,
"duration": 30,
"bytes": 0,
"blocks": 0,
"reverse": 0,
"tos": 0
}
},
"intervals": [{
"streams": [{
"socket": 5,
"start": 0,
"end": 1.0001130104064941,
"seconds": 1.0001130104064941,
"bytes": 7859744,
"bits_per_second": 62870846.940030679,
"retransmits": 168,
"snd_cwnd": 47784,
"rtt": 28466,
"rttvar": 4158,
"pmtu": 1500,
"omitted": true
}],
"sum": {
"start": 0,
"end": 1.0001130104064941,
"seconds": 1.0001130104064941,
"bytes": 7859744,
"bits_per_second": 62870846.940030679,
"retransmits": 168,
"omitted": true
}
}, {
"streams": [{
"socket": 5,
"start": 1.0001130104064941,
"end": 2.000230073928833,
"seconds": 1.0001170635223389,
"bytes": 2736720,
"bits_per_second": 21891197.339331243,
"retransmits": 158,
"snd_cwnd": 31856,
"rtt": 19104,
"rttvar": 7997,
"pmtu": 1500,
"omitted": true
}],
"sum": {
"start": 1.0001130104064941,
"end": 2.000230073928833,
"seconds": 1.0001170635223389,
"bytes": 2736720,
"bits_per_second": 21891197.339331243,
"retransmits": 158,
"omitted": true
}
}, {
"streams": [{
"socket": 5,
"start": 2.000230073928833,
"end": 3.0001280307769775,
"seconds": 0.99989795684814453,
"bytes": 4561200,
"bits_per_second": 36493323.8937918,
"retransmits": 39,
"snd_cwnd": 30408,
"rtt": 7994,
"rttvar": 6820,
"pmtu": 1500,
"omitted": true
}],
"sum": {
"start": 2.000230073928833,
"end": 3.0001280307769775,
"seconds": 0.99989795684814453,
"bytes": 4561200,
"bits_per_second": 36493323.8937918,
"retransmits": 39,
"omitted": true
}
}, {
"streams": [{
"socket": 5,
"start": 3.0001280307769775,
"end": 4.0004382133483887,
"seconds": 1.0003101825714111,
"bytes": 2736720,
"bits_per_second": 21886971.043041468,
"retransmits": 21,
"snd_cwnd": 41992,
"rtt": 22568,
"rttvar": 11944,
"pmtu": 1500,
"omitted": true
}],
"sum": {
"start": 3.0001280307769775,
"end": 4.0004382133483887,
"seconds": 1.0003101825714111,
"bytes": 2736720,
"bits_per_second": 21886971.043041468,
"retransmits": 21,
"omitted": true
}
}, {
"streams": [{
"socket": 5,
"start": 0.99975895881652832,
"end": 1.0002000331878662,
"seconds": 1.9999589920043945,
"bytes": 3648960,
"bits_per_second": 14596139.27920771,
"retransmits": 172,
"snd_cwnd": 53576,
"rtt": 26442,
"rttvar": 4085,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 0.99975895881652832,
"end": 1.0002000331878662,
"seconds": 1.9999589920043945,
"bytes": 3648960,
"bits_per_second": 14596139.27920771,
"retransmits": 172,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 1.0002000331878662,
"end": 2.0003628730773926,
"seconds": 1.0001628398895264,
"bytes": 3127680,
"bits_per_second": 25017366.174855847,
"retransmits": 145,
"snd_cwnd": 4344,
"rtt": 15833,
"rttvar": 15395,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 1.0002000331878662,
"end": 2.0003628730773926,
"seconds": 1.0001628398895264,
"bytes": 3127680,
"bits_per_second": 25017366.174855847,
"retransmits": 145,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 2.0003628730773926,
"end": 3.0001430511474609,
"seconds": 0.99978017807006836,
"bytes": 4561200,
"bits_per_second": 36497622.977920927,
"retransmits": 85,
"snd_cwnd": 37648,
"rtt": 15779,
"rttvar": 817,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 2.0003628730773926,
"end": 3.0001430511474609,
"seconds": 0.99978017807006836,
"bytes": 4561200,
"bits_per_second": 36497622.977920927,
"retransmits": 85,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 3.0001430511474609,
"end": 4.0001969337463379,
"seconds": 1.000053882598877,
"bytes": 3648960,
"bits_per_second": 29190107.16116466,
"retransmits": 57,
"snd_cwnd": 1448,
"rtt": 7463,
"rttvar": 7039,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 3.0001430511474609,
"end": 4.0001969337463379,
"seconds": 1.000053882598877,
"bytes": 3648960,
"bits_per_second": 29190107.16116466,
"retransmits": 57,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 4.0001969337463379,
"end": 5.0002570152282715,
"seconds": 1.0000600814819336,
"bytes": 3648960,
"bits_per_second": 29189926.225974809,
"retransmits": 47,
"snd_cwnd": 27512,
"rtt": 12944,
"rttvar": 1829,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 4.0001969337463379,
"end": 5.0002570152282715,
"seconds": 1.0000600814819336,
"bytes": 3648960,
"bits_per_second": 29189926.225974809,
"retransmits": 47,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 5.0002570152282715,
"end": 6.0003118515014648,
"seconds": 1.0000548362731934,
"bytes": 3648960,
"bits_per_second": 29190079.324835606,
"retransmits": 41,
"snd_cwnd": 39096,
"rtt": 1252,
"rttvar": 506,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 5.0002570152282715,
"end": 6.0003118515014648,
"seconds": 1.0000548362731934,
"bytes": 3648960,
"bits_per_second": 29190079.324835606,
"retransmits": 41,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 6.0003118515014648,
"end": 7.00028395652771,
"seconds": 0.99997210502624512,
"bytes": 3648960,
"bits_per_second": 29192494.323863003,
"retransmits": 133,
"snd_cwnd": 21720,
"rtt": 6771,
"rttvar": 7775,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 6.0003118515014648,
"end": 7.00028395652771,
"seconds": 0.99997210502624512,
"bytes": 3648960,
"bits_per_second": 29192494.323863003,
"retransmits": 133,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 7.00028395652771,
"end": 8.00033187866211,
"seconds": 1.0000479221343994,
"bytes": 3648960,
"bits_per_second": 29190281.139424078,
"retransmits": 130,
"snd_cwnd": 28960,
"rtt": 12283,
"rttvar": 2654,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 7.00028395652771,
"end": 8.00033187866211,
"seconds": 1.0000479221343994,
"bytes": 3648960,
"bits_per_second": 29190281.139424078,
"retransmits": 130,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 8.00033187866211,
"end": 9.000169038772583,
"seconds": 0.99983716011047363,
"bytes": 4561200,
"bits_per_second": 36495542.930178955,
"retransmits": 40,
"snd_cwnd": 27512,
"rtt": 5518,
"rttvar": 2327,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 8.00033187866211,
"end": 9.000169038772583,
"seconds": 0.99983716011047363,
"bytes": 4561200,
"bits_per_second": 36495542.930178955,
"retransmits": 40,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 9.000169038772583,
"end": 10.000263929367065,
"seconds": 1.0000948905944824,
"bytes": 2736720,
"bits_per_second": 21891682.685215779,
"retransmits": 119,
"snd_cwnd": 11584,
"rtt": 604,
"rttvar": 72,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 9.000169038772583,
"end": 10.000263929367065,
"seconds": 1.0000948905944824,
"bytes": 2736720,
"bits_per_second": 21891682.685215779,
"retransmits": 119,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 10.000263929367065,
"end": 11.000330924987793,
"seconds": 1.0000669956207275,
"bytes": 3648960,
"bits_per_second": 29189724.416293863,
"retransmits": 74,
"snd_cwnd": 27512,
"rtt": 12099,
"rttvar": 4452,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 10.000263929367065,
"end": 11.000330924987793,
"seconds": 1.0000669956207275,
"bytes": 3648960,
"bits_per_second": 29189724.416293863,
"retransmits": 74,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 11.000330924987793,
"end": 12.000174045562744,
"seconds": 0.99984312057495117,
"bytes": 4561200,
"bits_per_second": 36495325.365660332,
"retransmits": 104,
"snd_cwnd": 27512,
"rtt": 9093,
"rttvar": 4584,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 11.000330924987793,
"end": 12.000174045562744,
"seconds": 0.99984312057495117,
"bytes": 4561200,
"bits_per_second": 36495325.365660332,
"retransmits": 104,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 12.000174045562744,
"end": 13.000422954559326,
"seconds": 1.000248908996582,
"bytes": 2736720,
"bits_per_second": 21888311.80227242,
"retransmits": 19,
"snd_cwnd": 40544,
"rtt": 20490,
"rttvar": 6207,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 12.000174045562744,
"end": 13.000422954559326,
"seconds": 1.000248908996582,
"bytes": 2736720,
"bits_per_second": 21888311.80227242,
"retransmits": 19,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 13.000422954559326,
"end": 14.000242948532104,
"seconds": 0.99981999397277832,
"bytes": 4561200,
"bits_per_second": 36496169.530485995,
"retransmits": 55,
"snd_cwnd": 21720,
"rtt": 9322,
"rttvar": 5071,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 13.000422954559326,
"end": 14.000242948532104,
"seconds": 0.99981999397277832,
"bytes": 4561200,
"bits_per_second": 36496169.530485995,
"retransmits": 55,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 14.000242948532104,
"end": 15.000162839889526,
"seconds": 0.99991989135742188,
"bytes": 3648960,
"bits_per_second": 29194018.693208914,
"retransmits": 76,
"snd_cwnd": 23168,
"rtt": 11580,
"rttvar": 4221,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 14.000242948532104,
"end": 15.000162839889526,
"seconds": 0.99991989135742188,
"bytes": 3648960,
"bits_per_second": 29194018.693208914,
"retransmits": 76,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 15.000162839889526,
"end": 16.00031590461731,
"seconds": 1.0001530647277832,
"bytes": 3648960,
"bits_per_second": 29187212.467268948,
"retransmits": 35,
"snd_cwnd": 37648,
"rtt": 18655,
"rttvar": 4241,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 15.000162839889526,
"end": 16.00031590461731,
"seconds": 1.0001530647277832,
"bytes": 3648960,
"bits_per_second": 29187212.467268948,
"retransmits": 35,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 16.00031590461731,
"end": 17.000074863433838,
"seconds": 0.99975895881652832,
"bytes": 4561200,
"bits_per_second": 36498397.616956413,
"retransmits": 28,
"snd_cwnd": 28960,
"rtt": 11578,
"rttvar": 7529,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 16.00031590461731,
"end": 17.000074863433838,
"seconds": 0.99975895881652832,
"bytes": 4561200,
"bits_per_second": 36498397.616956413,
"retransmits": 28,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 17.000074863433838,
"end": 18.000160932540894,
"seconds": 1.0000860691070557,
"bytes": 3648960,
"bits_per_second": 29189167.714399125,
"retransmits": 88,
"snd_cwnd": 27512,
"rtt": 6317,
"rttvar": 10163,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 17.000074863433838,
"end": 18.000160932540894,
"seconds": 1.0000860691070557,
"bytes": 3648960,
"bits_per_second": 29189167.714399125,
"retransmits": 88,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 18.000160932540894,
"end": 19.000382900238037,
"seconds": 1.0002219676971436,
"bytes": 2736720,
"bits_per_second": 21888901.370969683,
"retransmits": 31,
"snd_cwnd": 30408,
"rtt": 20038,
"rttvar": 7181,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 18.000160932540894,
"end": 19.000382900238037,
"seconds": 1.0002219676971436,
"bytes": 2736720,
"bits_per_second": 21888901.370969683,
"retransmits": 31,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 19.000382900238037,
"end": 20.000078916549683,
"seconds": 0.99969601631164551,
"bytes": 4626360,
"bits_per_second": 37022134.124882035,
"retransmits": 118,
"snd_cwnd": 39096,
"rtt": 12253,
"rttvar": 7091,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 19.000382900238037,
"end": 20.000078916549683,
"seconds": 0.99969601631164551,
"bytes": 4626360,
"bits_per_second": 37022134.124882035,
"retransmits": 118,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 20.000078916549683,
"end": 21.000180006027222,
"seconds": 1.0001010894775391,
"bytes": 3648960,
"bits_per_second": 29188729.326602343,
"retransmits": 66,
"snd_cwnd": 28960,
"rtt": 10169,
"rttvar": 8560,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 20.000078916549683,
"end": 21.000180006027222,
"seconds": 1.0001010894775391,
"bytes": 3648960,
"bits_per_second": 29188729.326602343,
"retransmits": 66,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 21.000180006027222,
"end": 22.000144958496094,
"seconds": 0.99996495246887207,
"bytes": 3648960,
"bits_per_second": 29192703.132171731,
"retransmits": 74,
"snd_cwnd": 30408,
"rtt": 6238,
"rttvar": 5972,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 21.000180006027222,
"end": 22.000144958496094,
"seconds": 0.99996495246887207,
"bytes": 3648960,
"bits_per_second": 29192703.132171731,
"retransmits": 74,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 22.000144958496094,
"end": 23.000087976455688,
"seconds": 0.99994301795959473,
"bytes": 3648960,
"bits_per_second": 29193343.49627867,
"retransmits": 49,
"snd_cwnd": 30408,
"rtt": 13749,
"rttvar": 4520,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 22.000144958496094,
"end": 23.000087976455688,
"seconds": 0.99994301795959473,
"bytes": 3648960,
"bits_per_second": 29193343.49627867,
"retransmits": 49,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 23.000087976455688,
"end": 24.000288963317871,
"seconds": 1.0002009868621826,
"bytes": 3648960,
"bits_per_second": 29185814.0348169,
"retransmits": 138,
"snd_cwnd": 31856,
"rtt": 7151,
"rttvar": 11584,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 23.000087976455688,
"end": 24.000288963317871,
"seconds": 1.0002009868621826,
"bytes": 3648960,
"bits_per_second": 29185814.0348169,
"retransmits": 138,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 24.000288963317871,
"end": 25.000213861465454,
"seconds": 0.999924898147583,
"bytes": 3714120,
"bits_per_second": 29715191.665939037,
"retransmits": 62,
"snd_cwnd": 28960,
"rtt": 14113,
"rttvar": 1352,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 24.000288963317871,
"end": 25.000213861465454,
"seconds": 0.999924898147583,
"bytes": 3714120,
"bits_per_second": 29715191.665939037,
"retransmits": 62,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 25.000213861465454,
"end": 26.000295877456665,
"seconds": 1.0000820159912109,
"bytes": 3648960,
"bits_per_second": 29189286.011775006,
"retransmits": 68,
"snd_cwnd": 82536,
"rtt": 56523,
"rttvar": 45608,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 25.000213861465454,
"end": 26.000295877456665,
"seconds": 1.0000820159912109,
"bytes": 3648960,
"bits_per_second": 29189286.011775006,
"retransmits": 68,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 26.000295877456665,
"end": 27.000303030014038,
"seconds": 1.000007152557373,
"bytes": 3648960,
"bits_per_second": 29191471.206327394,
"retransmits": 230,
"snd_cwnd": 52128,
"rtt": 22512,
"rttvar": 14539,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 26.000295877456665,
"end": 27.000303030014038,
"seconds": 1.000007152557373,
"bytes": 3648960,
"bits_per_second": 29191471.206327394,
"retransmits": 230,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 27.000303030014038,
"end": 28.000287055969238,
"seconds": 0.9999840259552002,
"bytes": 3648960,
"bits_per_second": 29192146.316653065,
"retransmits": 72,
"snd_cwnd": 46336,
"rtt": 12034,
"rttvar": 4791,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 27.000303030014038,
"end": 28.000287055969238,
"seconds": 0.9999840259552002,
"bytes": 3648960,
"bits_per_second": 29192146.316653065,
"retransmits": 72,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 28.000287055969238,
"end": 29.000072956085205,
"seconds": 0.9997859001159668,
"bytes": 4561200,
"bits_per_second": 36497414.092124633,
"retransmits": 151,
"snd_cwnd": 23168,
"rtt": 13022,
"rttvar": 3630,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 28.000287055969238,
"end": 29.000072956085205,
"seconds": 0.9997859001159668,
"bytes": 4561200,
"bits_per_second": 36497414.092124633,
"retransmits": 151,
"omitted": false
}
}, {
"streams": [{
"socket": 5,
"start": 29.000072956085205,
"end": 29.999979019165039,
"seconds": 0.999906063079834,
"bytes": 3648960,
"bits_per_second": 29194422.434129488,
"retransmits": 35,
"snd_cwnd": 27512,
"rtt": 14104,
"rttvar": 2315,
"pmtu": 1500,
"omitted": false
}],
"sum": {
"start": 29.000072956085205,
"end": 29.999979019165039,
"seconds": 0.999906063079834,
"bytes": 3648960,
"bits_per_second": 29194422.434129488,
"retransmits": 35,
"omitted": false
}
}],
"end": {
"streams": [{
"sender": {
"socket": 5,
"start": 0,
"end": 29.999979019165039,
"seconds": 29.999979019165039,
"bytes": 112726800,
"bits_per_second": 30060501.023147028,
"retransmits": 2542,
"max_snd_cwnd": 82536,
"max_rtt": 56523,
"min_rtt": 604,
"mean_rtt": 14237
},
"receiver": {
"socket": 5,
"start": 0,
"end": 30.074513912200928,
"seconds": 29.999979019165039,
"bytes": 112376384,
"bits_per_second": 29892788.113701824
}
}],
"sum_sent": {
"start": 0,
"end": 29.999979019165039,
"seconds": 29.999979019165039,
"bytes": 112726800,
"bits_per_second": 30060501.023147028,
"retransmits": 2542
},
"sum_received": {
"start": 0,
"end": 30.074513912200928,
"seconds": 30.074513912200928,
"bytes": 112376384,
"bits_per_second": 29892788.113701824
},
"cpu_utilization_percent": {
"host_total": 0.22899917925098145,
"host_user": 0.082528055178228629,
"host_system": 0.14647967413545043,
"remote_total": 2.3161445099272395,
"remote_user": 0.21584379195901418,
"remote_system": 2.1003007179682252
},
"sender_tcp_congestion": "cubic",
"receiver_tcp_congestion": "cubic"
}
}

File diff suppressed because it is too large Load Diff

View File

@ -365,7 +365,6 @@ class ProxmoxRunner:
def _setup_node(self, node: structure.Node):
if node.get_setup() is not None:
cmd = node.get_setup()
print(cmd)
self.ssh(node, cmd, error_stdout=True, error_stderr=True)
def teardown(self):

View File

@ -191,6 +191,7 @@ class RemotePortal(Node):
set -e
sudo sysctl -w net.ipv4.ip_forward=1
sudo sysctl -w net.ipv4.conf.eth0.proxy_arp=1
cat << EOF > config.ini
[Host]
@ -211,7 +212,7 @@ class RemotePortal(Node):
sudo ip link set up nc0
sudo ip rule add from all table local priority 20
sudo ip rule del 0
sudo ip rule del priority 0
sudo ip rule add to {local_host} dport 1234 table local priority 9
@ -284,7 +285,7 @@ class LocalPortal(Node):
device='eth{}'.format(i),
network=iface.get_bridge().get_network(),
local_address=iface.get_address(),
) for i, iface in enumerate(self.get_interfaces()[:-1])])
) for i, iface in enumerate(self.get_interfaces()[:-2])])
return textwrap.dedent('''
set -e
@ -294,6 +295,9 @@ class LocalPortal(Node):
sudo sysctl -w net.ipv4.ip_forward=1
sudo ip addr flush dev {local_interface}
sudo ip addr add 192.168.1.1 dev {local_interface}
{policy_routing}
cat << EOF > config.ini
@ -305,20 +309,17 @@ class LocalPortal(Node):
(nohup sudo ./mpbl3p > mpbl3p.log 2>&1 & echo $! > mpbl3p.pid)
sleep 2
sudo ip link set up nc0
sleep 1
sudo ip addr add 172.19.152.3/31 dev nc0
sudo ip link set up nc0
sudo ip route flush 8
sudo ip route add table 8 default via 172.19.152.2 dev nc0
sudo ip rule add from {remote_host} iif {local_interface} table 8 priority 8
sudo ip route flush 18
sudo ip route add table 18 default via 172.19.152.2 dev nc0
sudo ip rule add from {remote_host} iif {local_interface} table 18 priority 18
sudo ip route flush 9
sudo ip route add table 9 to {remote_host} dev {local_interface}
sudo ip rule add to {remote_host} table 9 priority 9
sudo ip addr flush dev {local_interface}
sudo ip addr add 192.168.1.1 dev {local_interface}
sudo ip route flush 19
sudo ip route add to {remote_host} dev {local_interface} table 19
sudo ip rule add to {remote_host} table 19 priority 19
ps $(cat mpbl3p.pid)
''').format(

73
test.py
View File

@ -1,73 +0,0 @@
import os
import ipaddress
import runners
from structure import Bridge
from structure import RemotePortal, LocalPortal, SpeedTestServer
from structure import Interface, IpMethod
import dotenv
dotenv.load_dotenv()
runner = runners.ProxmoxRunner(
host=os.getenv('PROXMOX_HOST'),
node=os.getenv('PROXMOX_NODE'),
user=os.getenv('PROXMOX_USER'),
token_name=os.getenv('PROXMOX_TOKEN_NAME'),
token_value=os.getenv('PROXMOX_TOKEN_VALUE'),
template_id=9000,
initial_vm_id=21002,
internet_bridge=os.getenv('INTERNET_BRIDGE'),
management_bridge=os.getenv('MANAGEMENT_BRIDGE'),
management_initial_ip=ipaddress.ip_address(os.getenv('MANAGEMENT_INITIAL_IP')),
)
setup_params = {
'access_key': os.getenv('S3_ACCESS_KEY'),
'secret_key': os.getenv('S3_SECRET_KEY'),
'branch': os.getenv('TARGET_BRANCH'),
}
directionInbound = {}
directionOutbound = {}
rp = RemotePortal([Interface(IpMethod.Auto4)], setup_params=setup_params)
st = SpeedTestServer()
cl = SpeedTestServer(clone_interface=rp.get_interfaces()[0])
lp = LocalPortal([
Interface(IpMethod.Auto4),
Interface(IpMethod.Auto4),
], cl, setup_params=setup_params)
rp.set_local_portal(lp)
lp.set_remote_portal(rp)
top_level_bridge = Bridge(*[
st.get_interfaces()[0],
rp.get_interfaces()[0],
*lp.get_interfaces()[0:2],
])
try:
runner.build(top_level_bridge)
lp.get_interfaces()[0].set_rate(1)
lp.get_interfaces()[1].set_rate(1)
cl.server()
two1MbProxiedInbound = st.client(cl.get_interfaces()[0].get_address())
st.server()
two1MbProxiedOutbound = cl.client(st.get_interfaces()[0].get_address())
input('NO error: press enter to cleanup')
except Exception as e:
input('ERROR: press enter to cleanup')
raise e
finally:
runner.teardown()