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 | 54.95798518703387 | nan | nan | nan | nan | nan | 0 | 0 | 0 | 10.01 | 9.993529 | 0.14569523951370048 | nan | 30.90625 | 0.08743658609370338 | 0.9506172839506173 | 0.1853555005305978 | 0.5069158833069751 | 0.47970922709920055 | proxy |
| 3 | dante | socks-stream1-down | 0 | 10.755941861630104 | nan | nan | nan | nan | nan | 0 | 0 | 0 | 10.01 | 10.014462 | 0.7444363790873445 | nan | 13.26171875 | 0.017312206572769953 | 0.9515209125475285 | 0.05566801619433198 | 0.23402890534835158 | 0.11497876234460526 | proxy |
| 4 | 3proxy-bp | socks-stream16 | 0 | 44.85364033390902 | nan | nan | nan | nan | nan | 0 | 0 | 4243 | 10.04 | 10.023199 | 0.1788190827216997 | nan | 108.609375 | 0.28963876270819816 | 0.952561669829222 | 0.364088947892466 | 0.4812483481390654 | 0.5946620905582705 | proxy |
| 5 | dante | socks-stream16 | 0 | 15.811853329382707 | nan | nan | nan | nan | nan | 0 | 0 | 1 | 10.03 | 10.025917 | 0.5072910594144856 | nan | 123.98046875 | 0.13795439151049899 | 0.9534220532319392 | 0.48177399756986633 | 0.1626791975615335 | 0.5275027490734411 | proxy |
| 6 | 3proxy-bp | socks-ka-1k | 0 | 0.34384904192000004 | 33632.84 | 1.91 | 2.84 | 4.07 | 7.07 | 0 | 0 | 0 | 10.06 | 10.040764000000001 | 23.405619963520063 | 29.75987977718547 | 29.02734375 | 0.5341772151898734 | 0.9544592030360531 | 0.5673880964092474 | 1.0978000360669382 | 0.3334424809956902 | client |
| 7 | dante | socks-ka-1k | 0 | 0.28059893760000004 | 27446.17 | 1.23 | 4.13 | 4.25 | 4.46 | 0 | 0 | 0 | 10.08 | 10.093356 | 28.73852648542601 | 36.443702072735555 | 42.5625 | 0.4736641947138239 | 0.9581749049429658 | 0.5043457267020763 | 0.8614987819440435 | 0.31052558332728447 | proxy |
| 8 | 3proxy-bp | socks-ka-50k-2000 | 0 | 8.67583393792 | 21075.79 | 94.94 | 95.64 | 97.08 | 118.93 | 0 | 0 | 0 | 10.1 | 10.095554000000002 | 0.9313225746154785 | 47.476461546416466 | 143.05078125 | 0.5037440435670524 | 0.9609895337773549 | 0.5467889908256881 | 0.6543105946993625 | 0.20327122665405828 | proxy |
| 9 | dante | socks-ka-50k-2000 | 0 | 5.892493803520001 | 14314.31 | 184.84 | 188.03 | 191.02 | 199.88 | 0 | 0 | 0 | 10.2 | 10.196748999999999 | 1.384812656930663 | 70.58188536671442 | 785.1796875 | 0.4534053300818673 | 0.9695817490494296 | 0.4860180263461983 | 0.5306994172269507 | 0.16052484871987505 | proxy |
| 10 | 3proxy-bp | socks-ka-2k-50k-2000 | 0 | 8.1604378624 | 19877.51 | 95.82 | 96.67 | 100.72 | 120.87 | 0 | 0 | 0 | 10.12 | 10.107762999999998 | 0.9921036268535411 | 50.447899582757984 | 146.3203125 | 0.43484791588434096 | 0.9619771863117871 | 0.5286519492719587 | 0.5992455852093844 | 0.22334728215129124 | proxy |
| 11 | dante | socks-ka-2k-50k-2000 | 0 | 5.84669200384 | 14203.17 | 185.11 | 188.19 | 191.16 | 199.78 | 0 | 0 | 0 | 10.18 | 10.171887 | 1.3929244083066405 | 71.19727520054832 | 782.421875 | 0.40569259962049337 | 0.9667616334283001 | 0.4985156428408312 | 0.5458227149016238 | 0.17290750139081254 | proxy |
| 12 | 3proxy-bp | socks-close-1k | 0 | 0.05595201536 | 5493.93 | 4.09 | 6.79 | 8.89 | 11.87 | 8 | 0 | 0 | 10.08 | 10.078088000000001 | 144.1234948931784 | 181.69036932893528 | 29.0234375 | 0.5051143760461224 | 0.9581749049429658 | 0.4704411095952706 | 0.8941815686882505 | 0.10551339904505572 | proxy |
| 13 | dante | socks-close-1k | 0 | 0.03623878656 | 3561.9 | 6.84 | 11.28 | 14.6 | 19.49 | 1 | 0 | 0 | 10.1 | 10.099393000000001 | 222.96552304868342 | 280.7661301531704 | 58.53125 | 0.3834942267650956 | 0.9609895337773549 | 0.35838009270553794 | 0.5421806142150116 | 0.06650908130427907 | proxy |
| 14 | dante | socks-stream1-down | 1 | 11.2936958870653 | nan | nan | nan | nan | nan | 0 | 0 | 0 | 10.01 | 10.008063 | 0.7089896604789634 | nan | 13.44921875 | 0.032843560933448576 | 0.9515209125475285 | 0.10387547649301143 | 0.23593302423963355 | 0.11971520464136326 | proxy |
| 15 | 3proxy-bp | socks-stream1-down | 1 | 61.03543774843403 | nan | nan | nan | nan | nan | 0 | 0 | 0 | 10.01 | 9.717065 | 0.13118743280519407 | nan | 34.75390625 | 0.19036926147704591 | 0.9506172839506173 | 0.22332015810276679 | 0.5832849272618086 | 0.5218081282560422 | proxy |
| 16 | dante | socks-stream16 | 1 | 15.277981933652228 | nan | nan | nan | nan | nan | 0 | 0 | 0 | 10.05 | 10.029684 | 0.5260712793672943 | nan | 100.12109375 | 0.1431474373447731 | 0.9535104364326376 | 0.4986884290294375 | 0.17118687403026758 | 0.5166235126931561 | proxy |
| 17 | 3proxy-bp | socks-stream16 | 1 | 44.22535831987954 | nan | nan | nan | nan | nan | 0 | 0 | 4371 | 10.03 | 10.013959 | 0.18130578737501923 | nan | 73.66796875 | 0.30192674147787424 | 0.9516129032258065 | 0.3517959046659953 | 0.4555756586234994 | 0.582007752487401 | proxy |
| 18 | dante | socks-ka-1k | 1 | 0.28848422912 | 28212.88 | 1.19 | 4.1 | 4.21 | 4.38 | 0 | 0 | 0 | 10.07 | 10.069407 | 27.925270038415057 | 35.46074316139392 | 40.046875 | 0.46503563860527836 | 0.9581351094196003 | 0.5017064846416383 | 0.8533464366250856 | 0.2709403272752939 | proxy |
| 19 | 3proxy-bp | socks-ka-1k | 1 | 0.35332816895999997 | 34560.58 | 1.83 | 2.72 | 3.9 | 6.9 | 0 | 0 | 0 | 10.05 | 10.040239 | 22.75504957237135 | 28.941934703539555 | 27.5859375 | 0.5268920476373415 | 0.9544159544159544 | 0.5679442508710801 | 1.0491695703001873 | 0.35042702607264375 | client |
| 20 | dante | socks-ka-50k-2000 | 1 | 5.835954585600001 | 14177.04 | 181.81 | 187.99 | 190.95 | 202.99 | 1 | 0 | 0 | 10.19 | 10.187209 | 1.3968580256115692 | 71.18755370503622 | 782.33984375 | 0.4421553090332805 | 0.9686311787072244 | 0.48022206800832756 | 0.5200974832985292 | 0.1557799285387799 | proxy |
| 21 | 3proxy-bp | socks-ka-50k-2000 | 1 | 8.933531975680001 | 21690.49 | 94.2 | 95.21 | 95.89 | 99.92 | 0 | 0 | 0 | 10.1 | 10.076718000000001 | 0.9044575003477242 | 46.216430169719544 | 144.8828125 | 0.4941586748038361 | 0.9591642924976258 | 0.5393465255407272 | 0.6715851335669595 | 0.20617344426214845 | proxy |
| 22 | dante | socks-ka-2k-50k-2000 | 1 | 5.69452265472 | 13833.46 | 185.58 | 188.35 | 191.29 | 206.28 | 0 | 0 | 0 | 10.22 | 10.208106 | 1.4357656463484583 | 73.2763565446828 | 787.03515625 | 0.4037386779726344 | 0.969639468690702 | 0.4955017301038062 | 0.5686355978781013 | 0.17373619902521278 | proxy |
| 23 | 3proxy-bp | socks-ka-2k-50k-2000 | 1 | 8.074538516479999 | 19579.43 | 95.9 | 96.57 | 101.74 | 120.62 | 0 | 0 | 0 | 10.12 | 10.108378 | 1.0026579207562387 | 51.19902863502985 | 141.765625 | 0.43322659634582783 | 0.9610636277302944 | 0.5235614492067251 | 0.6030420999415438 | 0.21186705673910358 | proxy |
| 24 | dante | socks-close-1k | 1 | 0.036154900479999995 | 3549.21 | 6.94 | 11.44 | 14.66 | 19.43 | 2 | 0 | 0 | 10.1 | 10.087703 | 223.48284444786833 | 282.004746614547 | 58.53125 | 0.3811881188118812 | 0.9591642924976258 | 0.3587487781036168 | 0.5421210358070141 | 0.06652521660649778 | proxy |
| 25 | 3proxy-bp | socks-close-1k | 1 | 0.05469372416 | 5367.61 | 4.35 | 7.18 | 9.28 | 12.4 | 4 | 0 | 0 | 10.09 | 10.078190000000001 | 147.58548853587521 | 186.12115398804693 | 29.015625 | 0.5041922861934042 | 0.9582146248812915 | 0.4690346083788707 | 0.8912023606099028 | 0.10450568660088848 | proxy |
| 26 | 3proxy-bp | socks-stream1-down | 2 | 57.36229887120687 | nan | nan | nan | nan | nan | 0 | 0 | 0 | 10.0 | 9.973225 | 0.13944875045923041 | nan | 34.98046875 | 0.10020570085218924 | 0.9505703422053232 | 0.1883139739528335 | 0.5222844706307754 | 0.48277207263414984 | proxy |
| 27 | dante | socks-stream1-down | 2 | 11.753604475365163 | nan | nan | nan | nan | nan | 0 | 0 | 0 | 10.01 | 10.008835999999999 | 0.6812506289556256 | nan | 13.6484375 | 0.17946927374301677 | 0.9515209125475285 | 0.1586410635155096 | 0.1988582845703688 | 0.10644563824153462 | proxy |
| 28 | 3proxy-bp | socks-stream16 | 2 | 43.675061631469575 | nan | nan | nan | nan | nan | 0 | 0 | 4421 | 10.01 | 10.013479 | 0.18323653504279785 | nan | 89.21875 | 0.2858690940615518 | 0.9515209125475285 | 0.3598800399866711 | 0.4755141671297322 | 0.5926556223721916 | proxy |
| 29 | dante | socks-stream16 | 2 | 15.453823538696986 | nan | nan | nan | nan | nan | 0 | 0 | 0 | 10.04 | 10.023786 | 0.519573219924098 | nan | 116.46484375 | 0.14173228346456693 | 0.9534662867996201 | 0.5097706032285472 | 0.16362116338270416 | 0.4874334579230881 | proxy |
| 30 | 3proxy-bp | socks-ka-1k | 2 | 0.35139878912 | 34366.01 | 1.85 | 2.74 | 3.91 | 6.77 | 0 | 0 | 0 | 10.04 | 10.037360000000001 | 22.85722162024051 | 29.07406066748715 | 27.49609375 | 0.5297757153905646 | 0.9543726235741445 | 0.5695233390960731 | 1.0691578110266728 | 0.31936298095471594 | client |
| 31 | dante | socks-ka-1k | 2 | 0.28890365951999997 | 28256.75 | 1.19 | 4.1 | 4.22 | 4.38 | 0 | 0 | 0 | 10.07 | 10.067013 | 27.88472812488658 | 35.44364390225016 | 39.55859375 | 0.47195284274576915 | 0.956315289648623 | 0.5075024201355276 | 0.8541140983970574 | 0.29068704547344687 | proxy |
| 32 | 3proxy-bp | socks-ka-50k-2000 | 2 | 8.84763262976 | 21420.74 | 94.41 | 95.37 | 97.0 | 112.25 | 0 | 0 | 0 | 10.11 | 10.092648 | 0.9141428378021831 | 46.72508457656259 | 144.76953125 | 0.5007789510126364 | 0.9610266159695817 | 0.5369685767097967 | 0.6809496892893266 | 0.20709911542400056 | proxy |
| 33 | dante | socks-ka-50k-2000 | 2 | 6.01396084736 | 14609.44 | 180.74 | 187.97 | 191.06 | 206.98 | 0 | 0 | 0 | 10.19 | 10.186513999999999 | 1.3555126491351457 | 69.10770357610325 | 784.625 | 0.4472708002119767 | 0.9686311787072244 | 0.4841910916224325 | 0.5449257182858768 | 0.15672388946545585 | proxy |
| 34 | 3proxy-bp | socks-ka-2k-50k-2000 | 2 | 8.24633720832 | 20074.01 | 95.69 | 96.37 | 98.99 | 118.24 | 0 | 0 | 0 | 10.13 | 10.120194 | 0.9827393417557081 | 49.99876607191333 | 146.94140625 | 0.4375821287779238 | 0.9629277566539924 | 0.5272598536700496 | 0.6077319369455954 | 0.21756435670252475 | proxy |
| 35 | dante | socks-ka-2k-50k-2000 | 2 | 5.82790152192 | 14157.47 | 185.43 | 188.18 | 191.09 | 197.4 | 0 | 0 | 0 | 10.19 | 10.17821 | 1.398788220655164 | 71.30860741777467 | 789.33203125 | 0.40357890729107176 | 0.9686311787072244 | 0.4997716894977169 | 0.536449313060721 | 0.17579235852888758 | proxy |
| 36 | 3proxy-bp | socks-close-1k | 2 | 0.05519704064 | 5419.44 | 4.33 | 7.12 | 9.19 | 12.18 | 4 | 0 | 0 | 10.1 | 10.089447 | 146.38465950916606 | 184.5389267508359 | 29.03125 | 0.5039149888143176 | 0.9591642924976258 | 0.46954140999315536 | 0.892010453570365 | 0.10449202988381376 | proxy |
| 37 | dante | socks-close-1k | 2 | 0.03623878656 | 3554.32 | 6.76 | 11.11 | 14.43 | 19.38 | 3 | 0 | 0 | 10.12 | 10.096798 | 223.40703893590853 | 281.8627450980392 | 58.18359375 | 0.3843968945275516 | 0.9610636277302944 | 0.35881778212017584 | 0.5461040851901602 | 0.06558136489931111 | proxy |