3proxy/bench/data/results-full7/intel-mix.csv
Vladimir Dubrovin bb52a5fb0e Bench: the four versions against every proxy, 30 October results
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.
2026-10-30 12:21:40 +03:00

24 KiB

1proxyscenariorepgbitratep50_msp75_msp90_msp99_mserrorstimeoutsretransprx_cpu_sprx_task_scpu_s_per_gbcpu_us_per_reqpeak_mbcli_utilprx_utilsrv_utilcli_threadsrv_threadbound
2directmix-http017.8907879975999974887731.74438.91261.44237.5680008.540.00.3818725033752841717.4724307956707640.00.86504104297440850.87679671457905540.94232617750720932.5510082412508291.8690223933816072origin
33proxy-0.9.9.2mix-http02.1856606965994.35.1210.75249.1525505.02400010.396.5619909999999993.802969058835105173.331331431526622950.464843750.24389642416769421.00.29037520391517130.63920108703171110.5596737715660055proxy
43proxy-1.0.2mix-http02.21171111366014.54.86410.75249.1525767.16800010.426.8810629999999993.769027495833984173.247984038573432357.214843750.243018128368446831.00.292611795204147760.63524490999620510.5568651259270885proxy
53proxy-devel-c37mix-http02.83103212247779.73.846.65612.84194.30400010.46.1202809999999992.9388575050666477133.68124734886951413.128906250.287583312762280941.00.327468230694037130.76901166977740890.6315980751376934proxy
63proxy-bpmix-http03.21441915919999988852.7139.264245.76376.8321769.47200010.435.72537999999999952.5958033432318897117.81716312537418673.4531250.32635168046760841.00.36779001944264420.86288477038103140.6962582013529073proxy
7nginxmix-http02.62886573919999977209.518.432180.224253.9524194.30400010.376.6442793.155733621651057143.83799153894168221.2968750.305072286204361660.99615754082612870.235198964736331280.76611211228899080.47180662383009603proxy
8nginx-halfclosemix-http02.66611744319999977313.312.288147.456237.5684194.30400010.456.7018063.1356458138490453142.89035045738586225.839843750.30829459261071691.00.231766612641815220.77200772722781060.47024731718097024proxy
9haproxymix-http02.24153870246932.3122.88245.76589.8242752.51200010.426.1702023.7188739998442597150.31086363833072497.003906250.344541910331384041.00.216747181964573270.86187670302460580.3892254569923375proxy
10haproxy-splice-automix-http02.92476131119999978318.7155.648311.296557.0561441.79200010.416.2770352.847411844552575125.13974539290994411.08593750.34118504128217581.00.246069939043952520.87190946458549130.4517763981896703proxy
11envoymix-http01.96989670559999995386.7344.064376.832425.984524.28800010.438.0882164.235755091259238193.62503944901331602.269531250.176456251523275651.00.157401422107304460.4824376224833470.31481689827307563proxy
12squidmix-http00.82635177842411.236.86486.0161376.2567340.03200010.48.25513799999999910.06835129720343431.32050431320505656.089843750.223884256988719971.00.125322997416020680.5832290921004760.23365189426792882proxy
13tinyproxymix-http00.606360464153781.921966.084194.3046291.45692140010.577.28346299999999913.945500246203387687.7033181522446788.839843750.211084337349397580.99716981132075470.18204884237234380.480306195257527270.33017872329935816proxy
14directmix-connect016.46507466644499431.74436.86463.488278.5280008.840.00.4295152098175243319.647064052984840.00.85710825865827080.89564336372847010.92783505154639182.48951829285772151.7961192946095268origin
153proxy-0.9.9.2mix-connect02.69264548319999977195.18.70465.536212.9923407.87220497009.925.7638272.947287360892634137.871607065919873216.957031250.306663363884072340.96030977734753140.308344198174706650.7759958298051160.5696268715602759proxy
163proxy-1.0.2mix-connect03.21764691528564.85.1218.432180.2243276.800010.36.0222860000000012.560877628018991120.259667476181582183.957031250.313310069790628141.00.3213232885686210.84793262037061870.5995938321090923proxy
173proxy-devel-c37mix-connect03.085243088275.63.71214.848237.5683538.94400010.335.7454489999999992.6785571787102103124.824786118227081500.88281250.316512615538346251.00.32009192383453710.86893601379879280.6015314557964366proxy
183proxy-bpmix-connect04.0743972151999991111957.344139.264253.9521966.0800010.495.13985899999999952.05969117804535594.3430164583146457.167968750.372268091306459441.00.37653127014829141.02275120740926150.7197667091533348client
19squidmix-connect02.64840128727034.317.408131.072188.4164063.2323290010.396.946083.1384971908044164147.70481782124731804.83593750.249152542372881371.00.244779955027304850.65217103780416360.4529675396035327proxy
20tinyproxymix-connect00.96195882879999992674.790.112204.81900.5446029.3121130010.196.4122309999999998.474375156127264380.977305866078441074.636718750.283729156139464371.00.144602178936942880.60121244584531590.25373752990656023proxy
21directmix-socks016.523064046445182.327.64834.81663.488311.2960009.220.00.446406306922659620.4062210201782540.00.85430463576158940.92107892107892110.93064148485835232.46498563993524171.7880242869759404origin
223proxy-0.9.9.2mix-socks03.13450911848383.26.91240.96237.5683276.800010.285.9428772.6236963075730064122.626204790533451988.464843750.29927734861699481.00.311067452521283540.78906224285079520.569227648617973proxy
233proxy-1.0.2mix-socks03.05719188968127.15.63232.768237.5683407.87200010.396.00223299999999952.7188348982201225127.843880350924681979.2968750.28947368421052631.00.297782126549249850.77510977868416840.5597892488396026proxy
243proxy-devel-c37mix-socks03.04066962159999988225.43.8431.744278.5283538.94400010.555.8976252.7757043843384976128.261239574975061514.253906250.30827067669172931.00.31895174177053370.83431393177092450.5969058616875935proxy
253proxy-bpmix-socks04.051123316811048.449.152147.456253.9521966.0800010.655.3098072.103120377666011596.39404800695124471.8750.35868005738880921.00.36242462710250710.98068663594731320.690913795548803client
26directmix-relay016.742806679245864.227.64834.81661.44311.2960009.10.00.434813597235409919.8411833194517730.00.85352181330733610.91182364729458920.93136937520233092.49107026894755371.7921895642866044origin
273proxy-0.9.9.2mix-relay03.1459544368676.54.0969.21623.5523407.87200010.476.0700042.6624670415283793120.67077738719531800.22656250.30071130733382391.00.33354922279792750.82292917088773940.6328425170806635proxy
283proxy-1.0.2mix-relay03.18243820328775.13.27.93618.4323407.87200010.396.0269942.6118339050989685118.40320908023841794.042968750.294611962432031641.00.321300813008130070.79903813754166420.6009112512507905proxy
293proxy-devel-c37mix-relay03.329320929158.62.0484.35210.7523276.800010.465.8687970000000012.513425470561126114.209595353001551327.238281250.31567274519467721.00.34034974093264250.86985566482844590.6486097915022422proxy
303proxy-bpmix-relay04.170826515211363.48.19221.504204.82228.22400010.445.1690812.002480795967487791.87391097734833433.56250.36088758839307491.00.37277147487844410.97668685424126680.7108167299838288client
31nginxmix-relay03.3769039089291.93.5845.37612.2883276.84500010.465.5434862.478009510479681112.57116413220116651.386718750.347976307996051341.00.34854368932038840.92182167465055680.6528050447718481client
32nginx-halfclosemix-relay03.576524926400000397963.4565.37611.7763014.65600010.425.5430542.330754061985726106.36994691710902662.11718750.350099108027750241.00.363900548918308030.92688457062953640.6832828497811612client
33haproxymix-relay02.415024287556.7102.4188.416589.8242883.58400010.436.1481993.455037727405374138.02321119006973485.082031250.32449029722426921.00.2984546039922730.85399521327543440.5443885902649153proxy
34haproxy-splice-automix-relay03.34049949529420.969.632110.592245.762228.22400010.375.9737262.4834609350848913110.07440902673842342.281250.345718503937007871.00.345992919214676560.91084517372492910.6382776491603305client
35envoymix-relay03.23567643528873212.992229.376253.952344.06400010.446.3895232.581222247422819117.66031781809986712.832031250.272660640117273371.00.30941558441558440.75001921620439580.5880021241392146proxy
363proxy-0.9.9.2mix-http12.3627929646465.35.37611.26445.0564980.73600010.346.5149593.5009415238803796159.93070700508872977.4218750.25974670970946111.00.307213114754098350.68019527411717780.5853535452213547proxy
373proxy-1.0.2mix-http12.2725014126205.85.1211.77690.1125242.8800010.356.8037709999999993.6435620925369965166.779464372039062366.183593750.244559841740850631.00.29641693811074920.63324814404665520.5587971822310115proxy
383proxy-devel-c37mix-http12.90388396647889.83.9686.65614.8484194.30400010.436.1513760000000012.8733930475687064132.195999898603251448.652343750.297835710772257731.00.327692808330621530.79007911782662420.6287846239491169proxy
393proxy-bpmix-http13.33620307369153.4126.976229.376344.0642228.22400010.375.6958252.4866591802063254113.29123604343741674.425781250.321428571428571451.00.35758564437194130.85193793747723550.6819410204629708proxy
40nginxmix-http12.82431075527747.110.752147.456262.1443932.1600010.386.6840862.940186374573347133.98562042570768226.85156250.31462876745895610.99616122840690980.241992882562277580.784099267223040.4895222273951471proxy
41nginx-halfclosemix-http12.7085391527445.210.24139.264229.3763932.1600010.426.6887389999999993.0776738057652415139.95594476978457226.74218750.30534351145038171.00.235332043842682140.76701905848226440.4692208546155079proxy
42haproxymix-http12.34065316327189114.688229.376557.0562752.51200010.446.1593063.5682347693844774145.2218667408541501.2968750.34951219512195121.00.219301058031420330.8828541619297750.3967430420501387proxy
43haproxy-splice-automix-http12.79499686967988.2163.84327.68589.8241507.32800010.446.2821159999999992.988196548926825130.69277183846174423.269531250.336893203883495141.00.240906190172303770.86189745126128270.4381135260293862proxy
44envoymix-http11.96686512245351.1344.064393.216425.984507.90400010.48.0658500000000014.230081618330699194.35256302442488613.042968750.171539961013645211.00.154893065456902150.46543339754870330.31251340159015045proxy
45squidmix-http10.64723668162111.5442.368786.4321638.45242.8800010.428.45499112.879368918635775493.48804167653327911.7968750.18857282981853851.00.08182989690721650.49338198797978210.15444018843322407proxy
46tinyproxymix-http10.6438434281643.1106.4961769.4723538.9445505.024100170010.276.98884099999999912.76086645090365625.0380378552736784.792968750.232615689185845081.00.182057180414065070.50037313540523040.3379898156027552proxy
47directmix-http116.661691684573130.7236.86463.488262.1440008.990.00.431648846835461319.6584373838315360.00.87584704743465640.90261044176706830.93107890499194852.5551843243936491.8214604091275743origin
483proxy-0.9.9.2mix-connect12.10006628325564.38.19290.112212.9923407.8724864008.345.0932223.177042578786353149.884082454217073217.519531250.2688225129597630.81049562682215750.26801434626671010.63140696166049950.44919536260989046none
493proxy-1.0.2mix-connect13.2710016328737.65.1216.384221.1843145.72800010.576.23156400000000052.5851408685570476120.971433803332732080.218750.303471716436028161.00.323454429572976430.84465017306119030.6059067189247676proxy
503proxy-devel-c37mix-connect13.31302392248902.93.0728.704221.1843407.87200010.225.6855012.4678360891753517114.794055869435811494.496093750.33986435568952521.00.334546657842488440.91184877109945310.6267121843045024client
513proxy-bpmix-connect14.097203163211177.865.536155.648253.9521769.47200010.415.1277012.03260606523003493.1310275725098449.85156250.37718871595330741.00.387002909796314241.02659307710508930.7218229471754188client
52squidmix-connect12.7126973887171.715.36118.784188.4163801.0883310010.186.8720533.0021778455739785141.946818745904041809.175781250.25459970164097461.00.24583197123242890.66723397737235050.4477158083913803proxy
53tinyproxymix-connect10.99990939522771.873.728188.4161835.0084980.7361270010.426.5599288.33675535005114375.928999206291961064.808593750.29187314172447971.00.149074374797012020.63414295607547530.27155913140741594proxy
54directmix-connect114.501355206439703.922.52832.76869.632622.5920009.490.00.523537275788497423.901934066930450.00.87677261613691940.93497536945812810.90647482014388492.4871856225413591.6585278445984724origin
553proxy-0.9.9.2mix-socks13.026420928800000480796.14447.104237.5683538.94400010.265.87152699999999952.7121144722107564126.995915336056442138.99218750.30233727067102291.00.30624380574826560.79399003609643430.5693516721404336proxy
563proxy-1.0.2mix-socks13.18444287128513.85.1224.576212.9923276.800010.245.9132042.572506504697631120.275317719467222139.699218750.309045226130653271.00.319682959048877170.81492827406888870.5979822531933717proxy
573proxy-devel-c37mix-socks13.07438886480000048312.33.71216.384237.5683407.87200010.515.8727172.7348524762975845126.439132370102141513.964843750.3105559637521431.00.324124638612271140.84748717314212620.6064864899902506proxy
583proxy-bpmix-socks13.998609736810906.457.344147.456262.1441966.0800010.545.28042.108732923445523496.6405046578156472.250.371670702179176751.00.38701464035646081.00357045488734960.7268877598559257client
59directmix-socks114.228477177639337.938.91245.05673.728262.1440008.750.00.4919711303343236622.2431802409381270.00.79064099439434570.87939698492462310.92540192926045022.2992896173410981.8006151813683662origin
603proxy-0.9.9.2mix-relay13.07339630328469.83.848.70426.6243407.87200010.45.9910072.7071028852794776122.789203995371791784.902343750.305795314426633771.00.330412203829925370.82199284757543210.6186156615721347proxy
613proxy-1.0.2mix-relay13.0003372128223.13.4568.19218.4323670.01600010.345.9875830000000012.7570234328713847125.743332806362561775.144531250.295037220843672451.00.320143884892086340.79600976654079440.6010770000619542proxy
623proxy-devel-c37mix-relay13.45944688249451.72.4324.86411.2643276.800010.355.7704932.3934462015082967109.504110371679181323.93750.327710245596626151.00.35115748288229540.8949018084768270.6719264318577264proxy
633proxy-bpmix-relay14.188778541611429.58.70422.528196.6082228.22400010.415.2005711.988169084923484591.08009974189596429.128906250.36468001954079141.00.386524822695035460.9807306374522360.734422889080062client
64nginxmix-relay13.455171607199999694613.7125.63212.2883145.7284580010.425.5543150000000012.4126153336723335110.13634922312652632.605468750.35663126697950111.00.359740259740259750.93076761009153290.6814564840333156client
65nginx-halfclosemix-relay13.55827015129740.43.5845.37611.7763014.65600010.355.5297882.326973402288646106.25846987803375662.589843750.355671382477041441.00.361183355006501950.93484229711064050.6863563720273916client
66haproxymix-relay12.52675824087882.9118.784188.416589.8242490.36800010.476.18636000000000053.3149194350101596132.8191401641528479.593750.336847266486884071.00.31739409499358150.88795047795904110.5883134335139124proxy
67haproxy-splice-automix-relay13.17937920648996.469.632118.784262.1442490.36800010.485.9917732.6369927761756906116.49104086078876332.003906250.33928571428571431.00.333654773384763740.90385860026784460.6228804733104609client
68envoymix-relay13.14536645119999978628.8212.992237.568262.144360.44800010.436.3752452.652791059310959120.87428147598739713.925781250.275904203323558141.00.30706610224682510.74709793661108510.5872844266813874proxy
69directmix-relay115.14928983641616.125.634.81669.632475.1360009.310.00.491640207602402122.3711496271875560.00.83728813559322040.91633858267716540.90952994204764972.44412184210376631.6813439568487916origin
703proxy-1.0.2mix-http22.22472413366083.75.37612.288139.2645505.02400010.416.8236440000000013.743385471583757171.112974012525292368.68750.241828459080855231.00.29532163742690060.63123806930221170.5567789538546479proxy
713proxy-devel-c37mix-http22.66321221040000027324.73.9686.91213.8244718.59200010.416.1376760000000013.127050847648817142.121861646210761413.91406250.279715127701375241.00.322066948326291850.73905000017263160.6170051786854794proxy
723proxy-bpmix-http23.37720846480000039274.5126.976212.992344.0641703.93600010.455.7495910000000012.4754172231695746112.67453771092781688.32031250.31656082071323891.00.356080206985769750.84980478777323890.6771553697787555proxy
73nginxmix-http22.6904593847376.313.824163.84229.3764194.30400010.386.689613.086461757937469140.7209576617003222.167968750.30167322834645670.99520613614573350.234014930217461860.75907395707822480.4761883775895489proxy
74nginx-halfclosemix-http22.90223882567961.49.728131.072221.1843670.01600010.466.7405710000000012.8832913150316037131.383927449946225.292968750.31890437759843480.99809160305343510.23746360401164670.79803527306353060.48285133575722117proxy
75haproxymix-http22.36637893847292.3114.688221.184557.0562621.4400010.366.1578413.502397636113105142.0676604089245490.96093750.3580186365865621.00.21981923821820530.89890514687697030.3947856136668191proxy
76haproxy-splice-automix-http23.05918457288695.2147.456294.912524.2881310.7200010.386.24281700000000052.714448835102337119.37620756279327440.57031250.34680954700438381.00.250079948832747030.88988447889967950.4552725757305246proxy
77envoymix-http21.95682101759999985335.8360.448376.832425.984491.5200010.338.030034.223176225966554193.59796094306384605.847656250.173067454455933051.00.157296067598310050.47539659384568780.3106222367211036proxy
78squidmix-http20.84982131042470.734.81686.0161376.2567340.03200010.438.2359829.818534670626919422.1475695147124643.10156250.228027343751.00.124678663239074550.58820651167304580.22728546966726307proxy
79tinyproxymix-http20.634117421613.769.6321900.5443670.0165767.16897490010.266.97454812.94397495025448635.8059118795315793.214843750.224469413233458181.00.173640856672158140.489354528190669550.32103335475764255proxy
80directmix-http212.59671580079999834560.622.52838.912110.592688.1280009.580.00.608412551429736227.719426167369780.00.84552644587246660.94198623402163230.90617773372976542.3952471407303121.603065454960551origin
813proxy-0.9.9.2mix-http22.08776650245719.45.1210.75249.1525767.16800010.336.5718693.958297055968705180.61335105080952913.933593750.24839029222387321.00.29634507737899240.64420691803884860.5720881554919475proxy
823proxy-1.0.2mix-connect22.95916916727879.85.88843.008278.5283538.94410010.626.21351800000000052.8710761433213405134.774994289195152063.074218750.291646430305973761.00.308206106870229040.80936471556181080.5708903645363533proxy
833proxy-devel-c37mix-connect22.9750010367961.93.58410.752245.763932.1600010.65.9314529999999992.850419175450667133.134050917494561503.269531250.31380651434127371.00.32747041893188360.86942053219163050.6136116068058529proxy
843proxy-bpmix-connect24.204129420811486.461.44139.264245.761900.54400010.415.12241100000000051.980909521671022490.62891767655663452.0156250.37995110024449881.00.388456549935149161.04166329566091640.7394709659654568client
85squidmix-connect22.58995532240000036858.518.432131.072188.4164063.2323190010.36.9493443.1815220628456045150.178610483341831778.347656250.24834193072955051.00.2371567043618740.6571407966306870.4280796671653903proxy
86tinyproxymix-connect20.9564716482628.869.632163.841900.5445505.0241240010.626.6892400000000018.88264698463911403.986609860012151074.535156250.2690714111625641.00.144493952896244420.60119350285577110.2570825403471825proxy
87directmix-connect212.968524570435265.226.62438.91294.208720.8960009.580.00.590969308682399527.165591007565530.00.81669114047968670.93190661478599220.912223667100132.34721104547869741.6003528668625462origin
883proxy-0.9.9.2mix-connect22.02828072079999985367.99.728102.4229.3763670.016159923008.554.6305589999999993.372314260967855159.280165427820953190.308593750.44331178518150170.83659491193737770.230743910467412771.31289479376480460.4208807726793519client
893proxy-1.0.2mix-socks23.10202536319999978293.56.436.864245.763538.94400010.345.96768600000000052.6666448631054185124.675951045999881970.718750.299081657979647531.00.31153971886237330.79200481629768990.577152786395661proxy
903proxy-devel-c37mix-socks23.18548101448580.23.58415.872262.1443538.94400010.395.7803312.6093390487733306121.092748420782731514.707031250.3204556711243191.00.325293350717079540.85786865266195910.6159509160222161proxy
913proxy-bpmix-socks24.026389432810997.363.488147.456262.1441900.54400010.655.3047152.11603972794928896.84195211551926476.769531250.353518429870751551.00.357526033449037550.97215692703808740.6775840773371343client
92directmix-socks216.97469642084634928.67234.81661.44294.9120009.190.00.4331152568355332619.827828000604110.00.86952358151783580.90541871921182270.93052899936265132.56040373849666161.7590109277706096origin
933proxy-0.9.9.2mix-socks23.046656947281396.451.2262.1443407.87200010.526.0167419999999992.7623720510228895129.254208133677372141.761718750.285259549461312431.00.29468599033816420.77506433564255420.5528868578000113proxy
943proxy-1.0.2mix-relay23.08933359528509.53.27.6817.4083538.94400010.376.0136912.6853687840282996121.863799283154121787.68750.30499258526940191.00.322506561679790.81699676796109510.6106760923051615proxy
953proxy-devel-c37mix-relay23.48559273119999979553.21.924.09610.7523145.72800010.475.8688100000000012.403034618768085109.596784323577441324.152343750.32701305097266681.00.348278102664067560.89487031344826770.6699791163534119proxy
963proxy-bpmix-relay24.131379669611279.27.6818.432204.82359.29600010.435.2252922.01966429311684892.47109724093907425.18750.361315660284732441.00.38049095607235140.98574074518995220.7281662338412307client
97nginxmix-relay23.42626965929372.43.7125.63211.7763014.6564550010.415.5043342.4306318032027012111.07080363620844645.480468750.35646766169154231.00.36342968496265020.93475234983442350.6868433567198923client
98nginx-halfclosemix-relay23.5703991089787.43.4565.1211.7763014.65600010.495.59481399999999952.350437513049031107.17861740605268656.035156250.35984290623465881.00.374678663239074560.95172293666366650.7090867896911406client
99haproxymix-relay22.45447947527667.3106.496196.608589.8242621.4400010.426.1691313.3962394406743823135.90181680643772469.47656250.332758620689655171.00.308757244043786240.87491484213072480.5629766265329785proxy
100haproxy-splice-automix-relay23.29370205449277.269.632110.592245.762490.36800010.465.9934022.5406062423956453112.74953649808131344.972656250.34640682095006091.00.337407526535863640.91187419744571850.6229693666889169client
101envoymix-relay23.2795661129006.2204.8221.184245.76327.6800010.466.4107082.551557039628296116.1422131420577713.14843750.26971762414800391.00.31015523932729630.73808428926085790.583661477220399proxy
102directmix-relay215.63963697642938.721.50432.76865.536442.3680009.490.00.4854332623992742622.1012746077547750.00.8786996603590490.92857142857142860.92970521541950112.54982497213892231.718734838059157origin
1033proxy-0.9.9.2mix-relay23.17136880487243.849.21631.7443407.87200010.46.0410800000000012.6234728643058194119.211370930765711779.218750.304766609039268941.00.33040078201368520.82901547218120540.6241072874862796proxy