{"id":163208,"date":"2020-10-03T13:02:58","date_gmt":"2020-10-03T05:02:58","guid":{"rendered":"http:\/\/4563.org\/?p=163208"},"modified":"2020-10-03T13:02:58","modified_gmt":"2020-10-03T05:02:58","slug":"openvpn-%e8%81%9a%e5%90%88-iperf3-%e6%b5%8b%e9%80%9f%e6%ad%a3%e5%b8%b8%ef%bc%8c%e4%bd%86%e6%98%af-speedtest-cli-%e4%be%9d%e6%97%a7%e5%be%88%e6%85%a2","status":"publish","type":"post","link":"http:\/\/4563.org\/?p=163208","title":{"rendered":"openvpn \u805a\u5408 iperf3 \u6d4b\u901f\u6b63\u5e38\uff0c\u4f46\u662f speedtest-cli \u4f9d\u65e7\u5f88\u6162"},"content":{"rendered":"<div>\n<div>\n<div>\n<h1>                  openvpn \u805a\u5408 iperf3 \u6d4b\u901f\u6b63\u5e38\uff0c\u4f46\u662f speedtest-cli \u4f9d\u65e7\u5f88\u6162               <\/h1>\n<p> <\/p>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : whyorwhynot <\/span>  <span><i><\/i> 0<\/span> <\/div>\n<div> <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div isfirst=\"1\"> <\/p>\n<p>\u56e0\u4e3a\u51fa\u56fd\u7ebf\u8def\u62e5\u5835\uff0c\u7528 openvpn \u5355\u7ebf\u8f6c\u53d1\u6027\u80fd\u6349\u6025\uff0c\u4e3b\u8c03\u7814\u53d1\u73b0\u4e86 openvpn bonding \u8fd9\u4e2a\u73a9\u610f\uff0c\u53ef\u4ee5\u505a\u5230\u591a\u7ebf\u7a0b\u591a\u94fe\u8def\u8f6c\u53d1\u3002<\/p>\n<p>\u5728\u53c2\u8003\u4e86 github \u4e0a onemarcfifty\/openvpn-bonding \u8fd9\u4e2a\u9879\u76ee\u540e\u4e5f\u7b97\u6298\u817e\u8d77\u6765\u4e86\uff0c\u4f7f\u7528 bond \u6a21\u5f0f 0 \u548c 2 \u90fd\u53ef\u4ee5\u505a\u5230\u7f51\u7edc\u63d0\u901f\uff0c\u901a\u8fc7 iperf3 \u548c\u670d\u52a1\u7aef\u8fde\u63a5\u591a\u7ebf\u7a0b\u6d4b\u901f\uff0c\u53ef\u4ee5\u8fbe\u5230 50 \u591a mbps \u7684\u4e0b\u884c\u901f\u5ea6\uff0c\u53ef\u662f\u7528 speedtest \u8fdb\u884c\u6d4b\u901f\u5c31\u53ea\u6709 4mbps \u3002<\/p>\n<p><strong>\u6709\u70ed\u5fc3\u7684 v2er \u77e5\u9053\u539f\u56e0\u5417\u3002\u3002\u3002<\/strong> help<\/p>\n<h1>\u672c\u5730\u4e0a\u4f20\u6d4b\u901f iperf3 -c 10.100.0.254 -P8<\/h1>\n<p> <\/p>\n<pre><code>[ ID] Interval           Transfer     Bitrate         Retr [  5]   0.00-10.00  sec  3.95 MBytes  3.31 Mbits\/sec  169             sender [  5]   0.00-10.00  sec  3.15 MBytes  2.64 Mbits\/sec                  receiver [  7]   0.00-10.00  sec  4.47 MBytes  3.75 Mbits\/sec  171             sender [  7]   0.00-10.00  sec  3.52 MBytes  2.95 Mbits\/sec                  receiver [  9]   0.00-10.00  sec  10.6 MBytes  8.91 Mbits\/sec  377             sender [  9]   0.00-10.00  sec  9.03 MBytes  7.58 Mbits\/sec                  receiver [ 11]   0.00-10.00  sec  7.89 MBytes  6.62 Mbits\/sec  453             sender [ 11]   0.00-10.00  sec  5.93 MBytes  4.97 Mbits\/sec                  receiver [ 13]   0.00-10.00  sec  7.93 MBytes  6.65 Mbits\/sec  356             sender [ 13]   0.00-10.00  sec  6.91 MBytes  5.80 Mbits\/sec                  receiver [ 15]   0.00-10.00  sec  9.75 MBytes  8.18 Mbits\/sec  226             sender [ 15]   0.00-10.00  sec  8.24 MBytes  6.91 Mbits\/sec                  receiver [ 17]   0.00-10.00  sec  7.96 MBytes  6.67 Mbits\/sec  224             sender [ 17]   0.00-10.00  sec  7.02 MBytes  5.89 Mbits\/sec                  receiver [ 19]   0.00-10.00  sec  11.1 MBytes  9.33 Mbits\/sec  462             sender [ 19]   0.00-10.00  sec  10.4 MBytes  8.70 Mbits\/sec                  receiver [SUM]   0.00-10.00  sec  63.7 MBytes  53.4 Mbits\/sec  2438             sender [SUM]   0.00-10.00  sec  54.2 MBytes  45.4 Mbits\/sec                  receiver <\/code><\/pre>\n<h1>\u672c\u5730\u4e0b\u8f7d\u6d4b\u901f iperf3 -c 10.100.0.254 -P8 -R<\/h1>\n<p> <\/p>\n<pre><code>[ ID] Interval           Transfer     Bitrate         Retr [  5]   0.00-10.00  sec  8.72 MBytes  7.31 Mbits\/sec  246             sender [  5]   0.00-10.00  sec  7.97 MBytes  6.68 Mbits\/sec                  receiver [  7]   0.00-10.00  sec  8.95 MBytes  7.50 Mbits\/sec  150             sender [  7]   0.00-10.00  sec  8.35 MBytes  7.01 Mbits\/sec                  receiver [  9]   0.00-10.00  sec  9.33 MBytes  7.83 Mbits\/sec  110             sender [  9]   0.00-10.00  sec  8.76 MBytes  7.35 Mbits\/sec                  receiver [ 11]   0.00-10.00  sec  9.44 MBytes  7.92 Mbits\/sec  138             sender [ 11]   0.00-10.00  sec  8.83 MBytes  7.40 Mbits\/sec                  receiver [ 13]   0.00-10.00  sec  8.62 MBytes  7.23 Mbits\/sec  165             sender [ 13]   0.00-10.00  sec  8.00 MBytes  6.71 Mbits\/sec                  receiver [ 15]   0.00-10.00  sec  9.82 MBytes  8.24 Mbits\/sec  137             sender [ 15]   0.00-10.00  sec  9.20 MBytes  7.72 Mbits\/sec                  receiver [ 17]   0.00-10.00  sec  8.98 MBytes  7.53 Mbits\/sec  186             sender [ 17]   0.00-10.00  sec  8.31 MBytes  6.97 Mbits\/sec                  receiver [ 19]   0.00-10.00  sec  8.35 MBytes  7.00 Mbits\/sec  131             sender [ 19]   0.00-10.00  sec  7.84 MBytes  6.57 Mbits\/sec                  receiver [SUM]   0.00-10.00  sec  72.2 MBytes  60.6 Mbits\/sec  1263             sender [SUM]   0.00-10.00  sec  67.3 MBytes  56.4 Mbits\/sec                  receiver <\/code><\/pre>\n<h1>\u672c\u5730\u4e0b\u8f7d\u5355\u7ebf\u7a0b\u6d4b\u901f iperf3 -c 10.100.0.254 -R<\/h1>\n<p> <\/p>\n<pre><code>Connecting to host 10.100.0.254, port 5201 Reverse mode, remote host 10.100.0.254 is sending [  5] local 10.100.0.253 port 50882 connected to 10.100.0.254 port 5201 [ ID] Interval           Transfer     Bitrate [  5]   0.00-1.00   sec   141 KBytes  1.16 Mbits\/sec                   [  5]   1.00-2.00   sec   374 KBytes  3.06 Mbits\/sec                   [  5]   2.00-3.00   sec   912 KBytes  7.47 Mbits\/sec                   [  5]   3.00-4.00   sec  1.22 MBytes  10.2 Mbits\/sec                   [  5]   4.00-5.00   sec  1.42 MBytes  12.0 Mbits\/sec                   [  5]   5.00-6.00   sec  1.60 MBytes  13.4 Mbits\/sec                   [  5]   6.00-7.00   sec  1.81 MBytes  15.2 Mbits\/sec                   [  5]   7.00-8.00   sec  1.78 MBytes  14.9 Mbits\/sec                   [  5]   8.00-9.00   sec  1.80 MBytes  15.1 Mbits\/sec                   [  5]   9.00-10.00  sec  1.69 MBytes  14.2 Mbits\/sec                   - - - - - - - - - - - - - - - - - - - - - - - - - [ ID] Interval           Transfer     Bitrate         Retr [  5]   0.00-10.00  sec  13.6 MBytes  11.4 Mbits\/sec   30             sender [  5]   0.00-10.00  sec  12.7 MBytes  10.7 Mbits\/sec                  receiver <\/code><\/pre>\n<h1>\u5ba2\u6237\u7aef bond \u914d\u7f6e<\/h1>\n<p> <\/p>\n<pre><code>\u4e00\u5171 8 \u4e2a tap\uff0c\u5355\u4e2a tap \u663e\u793a 10Mbps\uff0c\u4f46\u67e5\u8be2\u4e86\u4e00\u4e9b\u8bba\u575b\uff0c\u6709\u4e9b\u4eba\u8868\u793a\u88ab\u9650\u901f\u5230 10mbps \u4f46\u6709\u4e9b\u4eba\u8bf4\u53ea\u662f\u5c55\u793a\u95ee\u9898 Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)  Bonding Mode: load balancing (round-robin) MII Status: up MII Polling Interval (ms): 0 Up Delay (ms): 0 Down Delay (ms): 0 Peer Notification Delay (ms): 0  Slave Interface: tap1 MII Status: up Speed: 10 Mbps Duplex: full Link Failure Count: 0 Permanent HW addr: f6:8b:a1:db:0a:c9 Slave queue ID: 0  Slave Interface: tap2 MII Status: up Speed: 10 Mbps Duplex: full Link Failure Count: 0 Permanent HW addr: 92:99:a7:28:58:ac Slave queue ID: 0  Slave Interface: tap3 MII Status: up Speed: 10 Mbps Duplex: full Link Failure Count: 0 Permanent HW addr: 9e:8b:2f:83:42:a8 Slave queue ID: 0 <\/code><\/pre>\n<h1>\u672c\u5730\u8def\u7531\u914d\u7f6e<\/h1>\n<p> <\/p>\n<pre><code>Kernel IP routing table Destination     Gateway         Genmask         Flags Metric Ref    Use Iface default         _gateway        0.0.0.0         UG    1      0        0 bond0 10.100.0.0      0.0.0.0         255.255.255.0   U     0      0        0 bond0 link-local      0.0.0.0         255.255.0.0     U     1000   0        0 ens33 172.17.0.0      0.0.0.0         255.255.0.0     U     0      0        0 docker0 192.168.122.0   0.0.0.0         255.255.255.0   U     100    0        0 ens33 <\/code><\/pre>\n<h1>speedtest-cli \u6d4b\u901f<\/h1>\n<p> <\/p>\n<pre><code>\u8fd9\u4e2a\u547d\u4ee4\u884c\u6d4b\u901f\u5de5\u5177\u5e94\u8be5\u662f\u591a\u7ebf\u7a0b\u6d4b\u901f\uff0c\u901a\u8fc7\u6d4f\u89c8\u5668\u8bbf\u95ee speedtest \u4e5f\u662f\u8fd9\u4e2a\u901f\u5ea6 Retrieving speedtest.net configuration... Testing from FranTech Solutions (x.x.x.x)... Retrieving speedtest.net server list... Selecting best server based on ping... Hosted by Razzolink Inc (San Jose, CA) [0.45 km]: 305.063 ms Testing download speed................................................................................ Download: 4.37 Mbit\/s Testing upload speed.................................................................................. Upload: 3.08 Mbit\/s <\/code><\/pre>\n<\/p><\/div>\n<div> <b>\u5927\u4f6c\u6709\u8a71\u8aaa<\/b> (<span>10<\/span>)        <\/div>\n<div> <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<ul>\n<li data-pid=\"3559449\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : tia <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             \u6d4b\u56fd\u5185\u8282\u70b9                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3559450\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u4e3b<\/span> <span>\u8cc7\u6df1\u5927\u4f6c : whyorwhynot <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             @tia \u901a\u8fc7 vpn \u6d4b speedtest \u56fd\u5185\u8282\u70b9\uff1f\u9009\u62e9\u4e86\u4e00\u4e2a\u9760\u8fd1\u672c\u5730\u7684\u8282\u70b9\uff0c\u6d59\u6c5f\u5b81\u6ce2\u79fb\u52a8\uff0c \u5ef6\u8fdf 440ms Download 2.25Mbps\uff0cUpload 1.41 Mbps                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3559451\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : huangya <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             \u4f60\u786e\u5b9a speedtest-cli \u662f\u591a\u7ebf\u7a0b\u6d4b\u901f\uff1f speedtest-cli -h \u770b\u770b\u6709\u6ca1\u6709\u66f4\u591a\u7684 option \u53ef\u4ee5\u6253\u5f00\u66f4\u591a\u7684 log, \u4e00\u822c\u662f-vv(\u4e24\u4e2a vv \u770b\u4e0b\u8be6\u7ec6\u7684 log,\u6216\u8005\u7528 tcpdump \u6293\u4e0b\u5305\u770b\u770b\uff09                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3559452\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : JimmyTinsley <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             \u8bd5\u8bd5 speedtest \u5b98\u65b9\u7684 cli https:\/\/www.speedtest.net\/zh-Hans\/apps\/cli                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3559453\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u4e3b<\/span> <span>\u8cc7\u6df1\u5927\u4f6c : whyorwhynot <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             @huangya \u662f\u591a\u7ebf\u7a0b\u7684\uff0c\u770b\u4e86\u4e00\u4e0b\u4ee3\u7801\uff0c\u9ed8\u8ba4 8 \u7ebf\u7a0b\uff0c\u6709\u4e00\u4e2a single \u53c2\u6570\u53ef\u4ee5\u4fee\u6539\u4e3a\u5355\u7ebf\u7a0b\u6d4b\u901f\uff0c\u6d4b\u51fa\u6765\u662f\u591a\u7ebf\u7a0b\u901f\u5ea6\u7684\u5dee\u4e0d\u591a 1\/8 (0.52 Mbit\/s)                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3559454\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u4e3b<\/span> <span>\u8cc7\u6df1\u5927\u4f6c : whyorwhynot <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             @JimmyTinsley \u5b98\u65b9\u7684 speedtest \u9ed8\u8ba4\u7ebf\u7a0b\u6570\u6bd4 speedtest-cli \u5c11\u4e86\u4e00\u534a\uff0c\u662f 4 \u4e2a\u8fde\u63a5\uff0c\u6d4b\u51fa\u6765 download 2.3mbps \u3002\u3002                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3559455\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : dsnap5 <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             \u5185\u7f51\u4e2d\u8f6c\u9e21\u573a\uff0cIPLC \u6d41\u91cf\u8f6c\u53d1\uff0c\u54ea\u4e2a\u4e0d\u6bd4\u4f60\u6298\u817e\u7684\u8fd9\u73a9\u827a\u8981\u5f3a                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3559456\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u4e3b<\/span> <span>\u8cc7\u6df1\u5927\u4f6c : whyorwhynot <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             @dsnap5 \u673a\u573a\u4e4b\u7c7b\u7684\u4e5f\u5728\u7528\uff0c\u6d41\u91cf\u6709\u9650\uff0c\u5e26\u5bbd\u7ed9\u4ed6\u4eec\u5360\u6ee1\u4e86\u4e5f\u4e0d\u597d\u3002\u6298\u817e\u8fd9\u4e2a\u4e3b\u8981\u662f\u56e0\u4e3a\u7528\u81ea\u5df1\u7684 vps \u53ef\u4ee5\u65e0\u9650\u6d41\u91cf\uff0c\u4e2d\u8f6c\u4e00\u4e0b\u957f\u671f\u6302\u7740 BT \u4e0b\u8f7d\uff0c\u4e5f\u6709\u4e9b\u56fe\u62c9\u4e01\u601d\u60f3\u3002\u8fd9\u4e2a bonding \u53ef\u80fd\u6548\u679c\u5c31\u662f\u8fd9\u4e48\u5dee\u5427\u3002\u3002\u3002\u3002\u9003                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3559457\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : harwck <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             \u6362\u6210 speedtest-cli \u4ed3\u5e93\u91cc\u7684 speedtest-cli.py \u5373\u53ef\u89e3                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li data-pid=\"3559458\" data-uid=\"2\">\n<div>\n<div>\n<div> <span>\u8cc7\u6df1\u5927\u4f6c : fvladlpa <\/span>  <\/div>\n<div> <i title=\"\u5f15\u7528\"><\/i>  <span>          <\/span> <\/div>\n<\/p><\/div>\n<div>                                                             @whyorwhynot \u8bb2\u771f\uff0c\u4f60\u8fd9\u79cd\u5982\u679c\u4e0d\u8d70\u4e00\u4e9b\u7279\u6b8a\u7684\u4f18\u5316\u7684\u7ebf\u8def\uff0c\u8ddf\u7740\u516c\u7f51\u6324\uff0c\u7528\u5565\u90fd\u4e00\u6837\u7684\u3002                                                            <\/div>\n<\/p><\/div>\n<\/li>\n<li>\n","protected":false},"excerpt":{"rendered":"<p>openvpn \u805a\u5408 iperf3&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[],"tags":[],"_links":{"self":[{"href":"http:\/\/4563.org\/index.php?rest_route=\/wp\/v2\/posts\/163208"}],"collection":[{"href":"http:\/\/4563.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/4563.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/4563.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/4563.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=163208"}],"version-history":[{"count":0,"href":"http:\/\/4563.org\/index.php?rest_route=\/wp\/v2\/posts\/163208\/revisions"}],"wp:attachment":[{"href":"http:\/\/4563.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=163208"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/4563.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=163208"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/4563.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=163208"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}