mirror of
https://github.com/3proxy/3proxy.git
synced 2026-11-07 02:05:49 +08:00
3proxy 0.9.9.2, 1.0.2, devel (c3702866) and the experimental head (5de7ae2) against nginx (with and without proxy_half_close), haproxy (plain and splice-auto), envoy, squid, tinyproxy and dante on the M4 and the Skylake host: the plain suite and the mix over a shaped link (20 Mbit/s, 5 ms, 0.5% loss), three runs a cell, proxy memory capped at 6 GB (--prx-mem-mb, new). dante re-measured on the SOCKS scenarios only; its mix behaviour stays in its own smaller-pool table. RESULTS.md rebuilt around six uniform tables: throughput, memory and errors, p75/p90/p99.
8.7 KiB
8.7 KiB
| 1 | proxy | scenario | rep | gbit | rate | p50_ms | p75_ms | p90_ms | p99_ms | errors | timeouts | retrans | prx_cpu_s | prx_task_s | cpu_s_per_gb | cpu_us_per_req | peak_mb | cli_util | prx_util | srv_util | cli_thread | srv_thread | bound |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2 | 3proxy-bp | socks-stream1-down | 0 | 30.35942609095088 | nan | nan | nan | nan | nan | 0 | 0 | 0 | 10.0 | 5.297124 | 0.26348142640928857 | nan | 13.5234375 | 0.26785714285714285 | 0.949667616334283 | 0.25007913896802786 | 0.688736988808293 | 0.5415899336969784 | proxy |
| 3 | dante | socks-stream1-down | 0 | 6.96084497383584 | nan | nan | nan | nan | nan | 0 | 0 | 1 | 11.65 | 10.105591 | 1.3387725187007653 | nan | 30.78125 | 0.06184705390722942 | 0.967607973421927 | 0.06476612233600886 | 0.14486538293311665 | 0.10396688657200935 | proxy |
| 4 | 3proxy-bp | socks-stream16 | 0 | 29.41879210854576 | nan | nan | nan | nan | nan | 0 | 0 | 1316 | 10.03 | 5.32453 | 0.2724861381482078 | nan | 102.05859375 | 0.22070266446592784 | 0.9507109004739337 | 0.3904700991365526 | 0.5634216859817105 | 0.8182718833334589 | proxy |
| 5 | dante | socks-stream16 | 0 | 14.25357689770778 | nan | nan | nan | nan | nan | 0 | 0 | 0 | 11.58 | 9.128783 | 0.6496443889251443 | nan | 83.05859375 | 0.11731843575418995 | 0.9609958506224067 | 0.2103932584269663 | 0.2503201614772933 | 0.3713320208611771 | proxy |
| 6 | 3proxy-bp | socks-ka-1k | 0 | 0.39048970239999997 | 38193.99 | 0.267 | 14.79 | 26.83 | 37.24 | 0 | 0 | 0 | 10.04 | 6.385117 | 20.569044332371107 | 26.11855848449926 | 4.484375 | 0.2779265027987345 | 0.9543726235741445 | 0.4823795667636599 | 0.7223945126616442 | 0.41311407571975106 | proxy |
| 7 | dante | socks-ka-1k | 0 | 0.23664263168000002 | 23145.28 | 1.51 | 5.29 | 5.52 | 5.91 | 0 | 0 | 0 | 11.7 | 9.401263 | 39.55331266201036 | 50.15475098380473 | 98.0234375 | 0.19420108468919484 | 0.972568578553616 | 0.2960616909942165 | 0.4557963984431746 | 0.24345010131083542 | proxy |
| 8 | 3proxy-bp | socks-ka-50k-2000 | 0 | 7.988639170560001 | 19461.16 | 91.69 | 97.44 | 126.76 | 144.61 | 1 | 0 | 0 | 10.15 | 5.499898 | 1.0164434550910868 | 51.691561798153366 | 120.46875 | 0.3152918931694635 | 0.9629981024667932 | 0.37964408367155794 | 0.8554091461504926 | 0.24408552366840341 | proxy |
| 9 | dante | socks-ka-50k-2000 | 0 | 4.52238245888 | 10985.95 | 2.36 | 307.95 | 316.31 | 331.6 | 3 | 0 | 0 | 11.86 | 9.008255 | 2.0980091989720324 | 107.00784062508458 | 1452.62109375 | 0.194815881505863 | 0.9858686616791354 | 0.22537517053206002 | 0.47581923888973243 | 0.1437735290674667 | proxy |
| 10 | 3proxy-bp | socks-ka-2k-50k-2000 | 0 | 8.24633720832 | 20087.94 | 95.0 | 96.3 | 100.16 | 140.63 | 0 | 0 | 0 | 10.09 | 5.318838 | 0.9788588310281435 | 49.740697651489754 | 125.078125 | 0.30809399477806787 | 0.9591254752851711 | 0.4511349306431274 | 0.8402922244966345 | 0.3210702090028313 | proxy |
| 11 | dante | socks-ka-2k-50k-2000 | 0 | 4.64326230016 | 11279.6 | 2.46 | 311.69 | 317.1 | 332.21 | 2 | 0 | 0 | 11.92 | 8.796989 | 2.0537284744114936 | 104.64401720656659 | 1365.48046875 | 0.1922838869403755 | 0.9908561928512053 | 0.2570644718792867 | 0.4733320759056346 | 0.17203452052388538 | proxy |
| 12 | 3proxy-bp | socks-close-1k | 0 | 0.0536870912 | 5272.82 | 3.82 | 6.5 | 8.8 | 12.68 | 14 | 0 | 0 | 10.07 | 6.428009 | 150.0546932220459 | 189.1221875821658 | 5.19140625 | 0.2807600950118765 | 0.9572243346007605 | 0.19444444444444445 | 0.7101324402533838 | 0.09689877187282735 | proxy |
| 13 | dante | socks-close-1k | 0 | 0.0155189248 | 1521.41 | 13.13 | 23.07 | 30.56 | 42.16 | 11 | 0 | 0 | 11.69 | 10.331479999999999 | 602.619068042652 | 761.0677083333334 | 132.015625 | 0.09329747621017791 | 0.971737323358271 | 0.07196235815112095 | 0.21298873282511735 | 0.03241520413880088 | proxy |
| 14 | dante | socks-stream1-down | 1 | 8.346011697590468 | nan | nan | nan | nan | nan | 0 | 0 | 1 | 11.63 | 10.207127 | 1.1146687067967829 | nan | 31.109375 | 0.06545378502718528 | 0.9675540765391015 | 0.06081643987781172 | 0.15736970915098922 | 0.10565035827794214 | proxy |
| 15 | 3proxy-bp | socks-stream1-down | 1 | 33.0466003556227 | nan | nan | nan | nan | nan | 0 | 0 | 0 | 9.98 | 5.266013999999999 | 0.2415728843614169 | nan | 13.0859375 | 0.26101613291596437 | 0.9486692015209125 | 0.2168481742472774 | 0.7270127605788417 | 0.5030327391059426 | proxy |
| 16 | dante | socks-stream16 | 1 | 16.12521768251293 | nan | nan | nan | nan | nan | 0 | 0 | 0 | 11.62 | 9.258521 | 0.576230017699755 | nan | 83.54296875 | 0.10630330767630539 | 0.9659185369908562 | 0.195176668536175 | 0.24543307547368545 | 0.34657222492611217 | proxy |
| 17 | 3proxy-bp | socks-stream16 | 1 | 33.12007854599873 | nan | nan | nan | nan | nan | 0 | 0 | 1232 | 10.02 | 5.2938350000000005 | 0.24146398944751354 | nan | 100.26953125 | 0.2043425814234017 | 0.9524714828897338 | 0.39649122807017545 | 0.5683256464618265 | 0.8432708978774334 | proxy |
| 18 | dante | socks-ka-1k | 1 | 0.25870467072 | 25304.29 | 1.55 | 3.27 | 5.29 | 5.83 | 0 | 0 | 0 | 11.65 | 9.320719 | 36.02563484478863 | 45.64760830042004 | 103.140625 | 0.17586783772480133 | 0.9684123025768911 | 0.28114663726571115 | 0.4284458490688116 | 0.22522678921334102 | proxy |
| 19 | 3proxy-bp | socks-ka-1k | 1 | 0.43293605888 | 42347.21 | 0.23800000000000002 | 15.76 | 27.65 | 37.34 | 0 | 0 | 0 | 10.08 | 6.403438 | 18.626307129190078 | 23.601030203699366 | 4.546875 | 0.26401755241345687 | 0.9581749049429658 | 0.4630589760207388 | 0.69684287260773 | 0.5044825472300721 | proxy |
| 20 | dante | socks-ka-50k-2000 | 1 | 5.0658803712 | 12306.13 | 2.17 | 308.93 | 315.95 | 328.35 | 2 | 0 | 0 | 11.89 | 9.008137 | 1.8776598148816548 | 95.73654333910383 | 1471.82421875 | 0.19484536082474227 | 0.9883624272651704 | 0.2192718313714755 | 0.4866587837369462 | 0.13879533718181541 | proxy |
| 21 | 3proxy-bp | socks-ka-50k-2000 | 1 | 9.19123001344 | 22278.34 | 88.29 | 92.25 | 96.75 | 121.27 | 0 | 0 | 0 | 10.12 | 5.507034 | 0.8808396687017421 | 45.00337970045181 | 121.00390625 | 0.32481665483794653 | 0.9619771863117871 | 0.38502340093603743 | 0.891636578996387 | 0.24792667004161706 | proxy |
| 22 | dante | socks-ka-2k-50k-2000 | 1 | 4.5994737664 | 11173.33 | 2.39 | 311.32 | 316.56 | 328.48 | 4 | 0 | 0 | 11.86 | 8.810199 | 2.0628446822137745 | 105.11481977151264 | 1466.6796875 | 0.1818931738502784 | 0.9866888519134775 | 0.2465753424657534 | 0.44924111709001974 | 0.15957769572065464 | proxy |
| 23 | 3proxy-bp | socks-ka-2k-50k-2000 | 1 | 8.67583393792 | 21008.3 | 94.92 | 95.35 | 97.45 | 138.8 | 2 | 0 | 0 | 10.11 | 5.342065 | 0.9322446761745038 | 47.72086832155652 | 117.86328125 | 0.30663180413596386 | 0.961941008563273 | 0.4547169811320755 | 0.8440802959815976 | 0.31342581821823035 | proxy |
| 24 | dante | socks-close-1k | 1 | 0.01652555776 | 1625.88 | 13.79 | 22.87 | 29.42 | 39.03 | 7 | 0 | 0 | 11.67 | 10.34461 | 564.943110277205 | 710.4157789005905 | 129.42578125 | 0.09768690623709211 | 0.9684647302904564 | 0.07194244604316546 | 0.2221362125557198 | 0.03156360011810044 | proxy |
| 25 | 3proxy-bp | socks-close-1k | 1 | 0.054442065920000005 | 5349.75 | 3.21 | 5.63 | 7.95 | 12.05 | 22 | 0 | 0 | 10.06 | 6.406265 | 147.82686630272534 | 186.50352243233223 | 5.0703125 | 0.2812202097235462 | 0.9553656220322887 | 0.1958041958041958 | 0.7233097731068245 | 0.09687779940737334 | proxy |
| 26 | 3proxy-bp | socks-stream1-down | 2 | 33.6388518997542 | nan | nan | nan | nan | nan | 0 | 0 | 0 | 10.01 | 5.233325 | 0.23803290515745434 | nan | 11.8359375 | 0.2767630644342973 | 0.9980059820538385 | 0.24849498327759198 | 0.7192986232020445 | 0.5560263880249092 | proxy |
| 27 | dante | socks-stream1-down | 2 | 8.270728416790337 | nan | nan | nan | nan | nan | 0 | 0 | 0 | 11.6 | 10.222825 | 1.1219128918728767 | nan | 33.6875 | 0.06895110739657334 | 0.9642560266001663 | 0.06766500277315585 | 0.1631944329279224 | 0.12393987864368505 | proxy |
| 28 | 3proxy-bp | socks-stream16 | 2 | 31.63438553222238 | nan | nan | nan | nan | nan | 0 | 0 | 1221 | 10.03 | 5.318629 | 0.25301737247409406 | nan | 102.45703125 | 0.1891304347826087 | 0.9525166191832859 | 0.3746001279590531 | 0.5369948180892826 | 0.7992816087785266 | proxy |
| 29 | dante | socks-stream16 | 2 | 16.124999461399714 | nan | nan | nan | nan | nan | 0 | 0 | 2 | 11.57 | 9.220887000000001 | 0.5738027569866969 | nan | 105.5390625 | 0.10688292784362653 | 0.9633638634471274 | 0.19532789192231917 | 0.24788585319420656 | 0.3498444174795848 | proxy |
| 30 | 3proxy-bp | socks-ka-1k | 2 | 0.44694503424 | 43711.55 | 0.216 | 16.21 | 27.89 | 36.4 | 0 | 0 | 0 | 10.12 | 6.415961 | 18.11408423804664 | 22.923570731221133 | 4.73046875 | 0.27137637028014616 | 0.9601518026565465 | 0.46837495945507623 | 0.7148535889377573 | 0.45880056054846025 | proxy |
| 31 | dante | socks-ka-1k | 2 | 0.2675965952 | 26174.97 | 1.5 | 3.27 | 5.24 | 5.77 | 0 | 0 | 0 | 11.59 | 9.270485 | 34.649170304540554 | 43.97630819082455 | 91.73046875 | 0.17791282481139983 | 0.9634247714048213 | 0.2866978793720738 | 0.44260120538958087 | 0.24684347572482865 | proxy |
| 32 | 3proxy-bp | socks-ka-50k-2000 | 2 | 9.19123001344 | 22276.01 | 88.65 | 92.42 | 97.34 | 135.06 | 3 | 0 | 0 | 10.13 | 5.501526999999999 | 0.8817100636312895 | 45.02782568497413 | 121.04296875 | 0.321157495256167 | 0.9629277566539924 | 0.3882978723404255 | 0.8849522900687673 | 0.25645897534675266 | proxy |
| 33 | dante | socks-ka-50k-2000 | 2 | 4.82747613184 | 11727.05 | 2.02 | 304.98 | 314.09 | 331.46 | 2 | 0 | 0 | 11.87 | 9.142377000000002 | 1.9670734231845044 | 100.21867427664407 | 1428.87109375 | 0.18054410552349548 | 0.9875207986688852 | 0.20794520547945206 | 0.4525537220036973 | 0.12715419637362912 | proxy |
| 34 | 3proxy-bp | socks-ka-2k-50k-2000 | 2 | 8.24633720832 | 20093.21 | 94.77 | 96.36 | 101.0 | 140.82 | 2 | 0 | 0 | 10.12 | 5.340447999999999 | 0.9817692140738169 | 49.86523575120598 | 123.93359375 | 0.29625237191650855 | 0.9619771863117871 | 0.43614001892147586 | 0.8118043312420647 | 0.3115846674162313 | proxy |
| 35 | dante | socks-ka-2k-50k-2000 | 2 | 4.888461312 | 11875.35 | 2.29 | 311.19 | 315.43 | 326.95 | 2 | 0 | 0 | 11.89 | 8.823331999999999 | 1.9458065417538075 | 99.13868576621947 | 1422.59375 | 0.1869969040247678 | 0.9891846921797005 | 0.2533589251439539 | 0.466730045826534 | 0.17121549645901002 | proxy |
| 36 | 3proxy-bp | socks-close-1k | 2 | 0.05603590144 | 5501.33 | 3.42 | 6.05 | 8.36 | 11.87 | 16 | 0 | 0 | 10.08 | 6.4224250000000005 | 143.90774115830837 | 181.4418144181442 | 5.1796875 | 0.27602674307545366 | 0.9563567362428842 | 0.1925150650174437 | 0.7110771873854003 | 0.09499884974561111 | proxy |
| 37 | dante | socks-close-1k | 2 | 0.016777216 | 1643.59 | 12.73 | 21.78 | 28.56 | 38.4 | 9 | 0 | 0 | 11.68 | 10.334273 | 556.94580078125 | 703.6568467979998 | 131.0 | 0.09739454094292804 | 0.970906068162926 | 0.07641196013289037 | 0.2221333970078656 | 0.03241491636770625 | proxy |