mirror of
https://github.com/3proxy/3proxy.git
synced 2026-10-16 00:25:48 +08:00
Results on both machines over per-connection emulated links: seven grace delay settings with a fifth client CPU; the promising ones over three link qualities (100 Mbit/s 2 ms 0.1%, 20 Mbit/s 5 ms 0.5%, 5 Mbit/s 25 ms 1%); copying against splice() with and without grace delay, the CONNECT mix included; and the slow link with waits matched to its rate (10 and 20 ms). Grace delay saves 35-46% of 3proxy's CPU per gigabyte on streams at 20 Mbit/s and 21-29% at 5 Mbit/s with a 10 ms wait, does nothing on fast links, and costs CPU with waits too short for the rate or once the CPU is exhausted. Over these links splice() and copying cost about the same in the mix scenarios. A caveat says that every scenario but the mix ones is synthetic. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
56 lines
14 KiB
Plaintext
56 lines
14 KiB
Plaintext
proxy,scenario,rep,gbit,rate,p50_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
|
|
3proxy-devel-s0,relay-stream16,0,0.2905749818777497,nan,nan,nan,nan,0,0,1196,7.04,3.539799,19.355292792792792,nan,3.2421875,0.018585566014965003,0.5950972104818258,0.2585034013605442,0.01330959104850493,0.3009305683515213,none
|
|
3proxy-devel-s,relay-stream16,0,0.29202554825466887,nan,nan,nan,nan,0,0,1205,6.86,3.518413,18.76573914821621,nan,3.125,0.031198298274639564,0.5878320479862896,0.2669879518072289,0.014266408071330951,0.30194345935063543,none
|
|
"3proxy-devel-s0-g8000,2,2",relay-stream16,0,0.2804076418314169,nan,nan,nan,nan,0,0,1198,5.05,2.453014,14.387021054074868,nan,3.25,0.01067140951534015,0.454136690647482,0.11263467189030363,0.012364839975345586,0.1367648239238852,none
|
|
"3proxy-devel-s-g8000,2,2",relay-stream16,0,0.27235267021529014,nan,nan,nan,nan,0,0,1281,4.76,2.4357569999999997,13.962290645424835,nan,3.2890625,0.00963433326034596,0.43391066545123064,0.09563511525257479,0.011414147523423126,0.11966748398785261,none
|
|
"3proxy-devel-s0-g6000,3,2",relay-stream16,0,0.27782007357277355,nan,nan,nan,nan,0,0,1238,5.16,2.489274,14.838927923577083,nan,3.25,0.010049129075480124,0.46236559139784944,0.12298682284040996,0.010461300053932988,0.14341668624661533,none
|
|
"3proxy-devel-s-g6000,3,2",relay-stream16,0,0.2740432030055515,nan,nan,nan,nan,0,0,1272,5.19,2.513049,15.130514947339512,nan,3.2265625,0.010797840431913617,0.4257588187038556,0.1139689578713969,0.011276763594539706,0.13081586135226822,none
|
|
3proxy-devel-s0,mix-relay-3k,0,0.4759803728,1877,2097.152,3801.088,6553.6,0,0,0,8.15,4.499046,13.698043811440119,434.20351624933403,1482.12109375,0.795650673110114,0.7044079515989629,0.25264124942581534,1.6394705450301938,0.29679765867818125,client
|
|
3proxy-devel-s,mix-relay-3k,0,0.47852058480000004,1913.5,2031.616,3670.016,6291.456,0,0,0,8.38,4.610586,14.00984662509758,437.94094591063504,1515.3125,0.7869130361078149,0.7083685545224007,0.2607126747857465,1.6507538084510787,0.30712539629097163,client
|
|
"3proxy-devel-s0-g8000,2,2",mix-relay-3k,0,0.4759208056,1886.1,2031.616,3801.088,6553.6,0,0,0,8.98,4.924554,15.094948393657702,476.1147341074174,1488.23828125,0.7624416170075696,0.7330612244897959,0.22462845010615712,1.4069664671796334,0.2565678398887666,client
|
|
"3proxy-devel-s-g8000,2,2",mix-relay-3k,0,0.476324292,1874.9,2228.224,3932.16,6815.744,0,0,0,8.55,4.858626000000001,14.359964660378902,456.0243212971358,1524.25,0.7848402447314752,0.7276595744680852,0.25546448087431695,1.586911390440614,0.3265226570903026,client
|
|
"3proxy-devel-s0-g6000,3,2",mix-relay-3k,0,0.4759311688,1873.9,2097.152,3801.088,6553.6,0,0,0,8.31,4.765186999999999,13.968406433144708,443.46016329580027,1485.79296875,0.7781929347826086,0.711472602739726,0.2416475972540046,1.5762522584445517,0.29720432931494345,client
|
|
"3proxy-devel-s-g6000,3,2",mix-relay-3k,0,0.4720761752,1873.8,2031.616,3801.088,6553.6,0,0,0,8.16,4.546747,13.828276754772354,435.47870637207814,1525.6796875,0.7882843733704155,0.7095652173913043,0.24331926863572434,1.550439330963859,0.3081496214383711,client
|
|
3proxy-devel-s0,mix-http-3k,0,0.44920202639999995,1789,2228.224,4194.304,6815.744,0,0,0,9.19,6.201953,16.36680061067507,513.6948015651202,1709.55859375,0.7843803056027164,0.7929249352890423,0.24836601307189543,1.5814339979585004,0.33097216810724034,client
|
|
3proxy-devel-s,mix-http-3k,0,0.4585122264,1820,2359.296,4063.232,6815.744,0,0,0,8.7,5.559446,15.179529790614978,478.02197802197804,1741.64453125,0.7815890794539727,0.778175313059034,0.24491771539206195,1.459030583669248,0.3354438280910792,client
|
|
"3proxy-devel-s0-g8000,2,2",mix-http-3k,0,0.44740060239999996,1770.4,2490.368,4194.304,6815.744,0,0,0,8.86,5.871614999999999,15.84262507018922,500.45187528242207,1706.64453125,0.7825246132208158,0.7960467205750225,0.25545322346097915,1.5402383617922373,0.34102532881761716,client
|
|
"3proxy-devel-s-g8000,2,2",mix-http-3k,0,0.425489712,1737.1,2490.368,4194.304,6815.744,0,0,0,9.02,6.192647999999999,16.959281967315817,519.2562316504519,1746.83203125,0.7809273840769904,0.8089686098654708,0.24758220502901354,1.567268230772403,0.3347013306590863,client
|
|
"3proxy-devel-s0-g6000,3,2",mix-http-3k,0,0.46775542239999995,1840.5,2359.296,4063.232,6553.6,0,0,0,8.73,5.510759,14.93087982639707,474.3276283618582,1718.05078125,0.784631288766368,0.7657894736842106,0.2412488174077578,1.3998348302000867,0.3195048970887283,client
|
|
"3proxy-devel-s-g6000,3,2",mix-http-3k,0,0.4484913232,1776.8,2359.296,4194.304,6815.744,0,0,0,9.44,6.310989000000001,16.838675821231583,531.2922107158937,1732.34765625,0.7769640479360852,0.7939444911690496,0.25170068027210885,1.3732862995881927,0.34270262607028074,client
|
|
3proxy-devel-s,relay-stream16,1,0.2904240409915524,nan,nan,nan,nan,0,0,1252,6.77,3.593346,18.619683120606524,nan,3.3828125,0.017207949587978673,0.5866551126516465,0.24852652259332023,0.015216547884810756,0.3057657101289137,none
|
|
"3proxy-devel-s0-g8000,2,2",relay-stream16,1,0.27820791561534014,nan,nan,nan,nan,0,0,1237,4.98,2.4610179999999997,14.29973081130034,nan,3.17578125,0.012039783632873844,0.36971046770601335,0.08520710059171598,0.011509526429297343,0.11112230380349378,none
|
|
"3proxy-devel-s-g8000,2,2",relay-stream16,1,0.2779094169238375,nan,nan,nan,nan,0,0,1189,4.68,2.444787,13.453491486906556,nan,3.234375,0.017478697837011142,0.43373493975903615,0.09167077378018729,0.01236646424953327,0.12068945775812626,none
|
|
"3proxy-devel-s0-g6000,3,2",relay-stream16,1,0.2791520395547593,nan,nan,nan,nan,0,0,1210,5.04,2.520029,14.423161454426106,nan,3.2578125,0.01188340807174888,0.461961503208066,0.11198815984213123,0.012365261707186825,0.14339839484973857,none
|
|
"3proxy-devel-s-g6000,3,2",relay-stream16,1,0.2804068298128782,nan,nan,nan,nan,0,0,1180,5.12,2.546234,14.58644510828977,nan,3.609375,0.01053575431517597,0.46503178928247046,0.11477832512315271,0.012366089551740539,0.14724785691608777,none
|
|
3proxy-devel-s0,relay-stream16,1,0.2909897023938806,nan,nan,nan,nan,0,0,1213,6.85,3.548323,18.805812356625584,nan,3.12109375,0.024289531212047608,0.592560553633218,0.24356435643564356,0.013311159347733368,0.3038062300028195,none
|
|
3proxy-devel-s,mix-relay-3k,1,0.47943012,1878.4,2097.152,3932.16,6553.6,0,0,0,8.47,4.836355,14.133446601143877,450.91567291311753,1517.82421875,0.7829417773237998,0.7129629629629629,0.2497737556561086,1.6278646404563248,0.3329964361911491,client
|
|
"3proxy-devel-s0-g8000,2,2",mix-relay-3k,1,0.4683336304,1870.6,2031.616,3801.088,6291.456,0,0,0,8.74,5.113049999999999,14.929527896658177,467.22976585052925,1495.84375,0.7831081081081082,0.7332214765100671,0.24453369031682284,1.61443735772729,0.3041832070984475,client
|
|
"3proxy-devel-s-g8000,2,2",mix-relay-3k,1,0.462798404,1848,1966.08,3801.088,6291.456,0,0,0,8.41,4.835573,14.5376473683777,455.0865800865801,1522.1328125,0.781025641025641,0.7225085910652921,0.24133211678832117,1.6391243985738184,0.3043753690800914,client
|
|
"3proxy-devel-s0-g6000,3,2",mix-relay-3k,1,0.4608514656,1834.2,2228.224,3932.16,6553.6,0,0,0,8.91,5.427274,15.467022526921525,485.7703631010795,1476.6015625,0.7784735149771534,0.7449832775919732,0.25793473401877515,1.4843216848549718,0.32713840815337836,client
|
|
"3proxy-devel-s-g6000,3,2",mix-relay-3k,1,0.46734415360000003,1864.4,2031.616,3801.088,6553.6,0,0,0,8.76,5.12125,14.995373208408955,469.8562540227419,1524.21875,0.7778151260504201,0.7281795511221946,0.2475512021371327,1.6108718593710278,0.31189861823789994,client
|
|
3proxy-devel-s0,mix-relay-3k,1,0.4588553144,1825.6,2228.224,4063.232,6815.744,0,0,0,8.66,5.108465000000001,15.098441235357742,474.364592462752,1483.0390625,0.7826534110387384,0.735768903993203,0.2572463768115942,1.647948956670073,0.32006398289884086,client
|
|
3proxy-devel-s,mix-http-3k,1,0.4371926592,1769.8,2490.368,4194.304,6553.6,0,0,0,8.81,5.742118,16.12103920705538,497.79636117075376,1744.4140625,0.7968016686945941,0.7789566755083996,0.2422949265054528,1.6098430969822477,0.33431912965826116,client
|
|
"3proxy-devel-s0-g8000,2,2",mix-http-3k,1,0.4513763608,1785.3,2359.296,4194.304,6815.744,0,0,0,8.79,5.657388000000001,15.579017003763303,492.35422618047386,1717.1171875,0.7869391997228478,0.7751322751322751,0.24180522565320664,1.5812169008183443,0.3288813410557838,client
|
|
"3proxy-devel-s-g8000,2,2",mix-http-3k,1,0.4489628512,1783.9,2359.296,4194.304,6815.744,0,0,0,8.52,5.351133999999999,15.181656971800697,477.6052469308818,1743.3359375,0.7949938304248193,0.7703435804701627,0.24769752787203103,1.6083475317078169,0.3409320194880615,client
|
|
"3proxy-devel-s0-g6000,3,2",mix-http-3k,1,0.4512540704,1791.1,2359.296,4194.304,6815.744,0,0,0,8.77,5.662637,15.547782192370889,489.64323600022334,1712.2734375,0.7895836962201707,0.7816399286987522,0.247131931166348,1.6140150398293607,0.33575777756761505,client
|
|
"3proxy-devel-s-g6000,3,2",mix-http-3k,1,0.443237164,1752.5,2359.296,4194.304,6815.744,0,0,0,9.15,6.138531,16.51486065369735,522.1112696148359,1733.109375,0.7717948717948718,0.7991266375545851,0.2449648711943794,1.5961516706055925,0.33960181717044335,client
|
|
3proxy-devel-s0,mix-http-3k,1,0.4466270032,1788.7,2490.368,4194.304,6553.6,0,0,0,9.39,6.487641,16.819403990752704,524.9622630961034,1713.48046875,0.7901747102577409,0.8186573670444638,0.25046992481203006,1.590518835035266,0.34903893069443015,client
|
|
"3proxy-devel-s0-g8000,2,2",relay-stream16,2,0.2787369922089112,nan,nan,nan,nan,0,0,1207,4.74,2.383619,13.585022568792262,nan,3.30859375,0.010579678201454706,0.43646408839779005,0.10197044334975369,0.012365466975379533,0.1348608234231273,none
|
|
"3proxy-devel-s-g8000,2,2",relay-stream16,2,0.27947540158527046,nan,nan,nan,nan,0,0,1157,4.8,2.498638,13.720904364930684,nan,3.6875,0.010400531090949326,0.44321329639889195,0.09591736350221347,0.013315666870497678,0.12442991228527865,none
|
|
"3proxy-devel-s0-g6000,3,2",relay-stream16,2,0.278298005623245,nan,nan,nan,nan,0,0,1195,5.03,2.489006,14.437868507218775,nan,3.1328125,0.014399645547186531,0.45894160583941607,0.11127523387493846,0.012359627065616902,0.14426664385678836,none
|
|
"3proxy-devel-s-g6000,3,2",relay-stream16,2,0.2782478148180107,nan,nan,nan,nan,0,0,1205,5.04,2.520317,14.4720167246895,nan,3.2734375,0.013585746102449888,0.4602739726027397,0.11819519372241295,0.012363982019308564,0.14720432697320665,none
|
|
3proxy-devel-s0,relay-stream16,2,0.2902613105341297,nan,nan,nan,nan,0,0,1255,6.78,3.593194,18.66064030370671,nan,3.2265625,0.021004345726702078,0.5905923344947736,0.24926686217008798,0.01521802577661093,0.309672592196542,none
|
|
3proxy-devel-s,relay-stream16,2,0.28900750981992696,nan,nan,nan,nan,0,0,1217,6.68,3.552827,18.46534618432971,nan,3.125,0.015158806544754572,0.5823888404533566,0.2490253411306043,0.01331226474097919,0.3057115097880632,none
|
|
"3proxy-devel-s0-g8000,2,2",mix-relay-3k,2,0.47917114639999997,1887.5,2097.152,3801.088,6291.456,0,0,0,8.8,5.3303959999999995,14.692036557065952,466.2251655629139,1491.21484375,0.7801635991820041,0.7534246575342466,0.2593607305936073,1.6202295316741162,0.33091389699171114,client
|
|
"3proxy-devel-s-g8000,2,2",mix-relay-3k,2,0.47432537760000004,1872.7,2097.152,3801.088,6553.6,1,0,0,8.57,5.003153,14.454212917491597,457.62802370908315,1518.39453125,0.7746074624345771,0.7195633921074727,0.240990990990991,1.4422324592048652,0.3041953473129314,client
|
|
"3proxy-devel-s0-g6000,3,2",mix-relay-3k,2,0.47361164,1882.8,2031.616,3670.016,6291.456,0,0,0,8.19,4.526477999999999,13.834119448584497,434.9904397705544,1489.859375,0.7925977653631285,0.7109375,0.23920111472364142,1.5894020824733937,0.2903431494769306,client
|
|
"3proxy-devel-s-g6000,3,2",mix-relay-3k,2,0.46064455519999997,1835.6,2097.152,3932.16,6553.6,0,0,0,8.19,4.658189,14.223548126288586,446.17563739376766,1520.12890625,0.7923506811037373,0.7215859030837004,0.24553151458137348,1.6589750188412788,0.31427199110139875,client
|
|
3proxy-devel-s0,mix-relay-3k,2,0.4654861064,1850.6,2228.224,3932.16,6553.6,0,0,0,9.23,5.604838999999999,15.862986882909896,498.7571598400519,1479.59375,0.7674839558992924,0.7437550362610797,0.2550043516100957,1.6046812693935844,0.3194244185321872,client
|
|
3proxy-devel-s,mix-relay-3k,2,0.4707583344,1870.1,2031.616,3801.088,6553.6,0,0,0,8.42,4.744955000000001,14.308827922473847,450.24330249719264,1519.21875,0.7864483539453057,0.7321739130434782,0.2469597754911132,1.6447462807133049,0.30766417020350734,client
|
|
"3proxy-devel-s0-g8000,2,2",mix-http-3k,2,0.45269596,1786.7,2490.368,4194.304,6815.744,0,0,0,8.8,5.807815,15.551276401936525,492.52812447528964,1716.51171875,0.789104922052899,0.7892376681614349,0.25446644133268953,1.5749092715838624,0.342805836973508,client
|
|
"3proxy-devel-s-g8000,2,2",mix-http-3k,2,0.46665628639999995,1841.5,2359.296,4063.232,6815.744,0,0,0,8.68,5.3896630000000005,14.880330989579484,471.35487374423025,1749.1015625,0.782111284451378,0.7708703374777975,0.24357754519505234,1.579347623871394,0.3282242401179872,client
|
|
"3proxy-devel-s0-g6000,3,2",mix-http-3k,2,0.45216964319999997,1796.1,2359.296,4063.232,6553.6,0,0,0,8.73,5.628489,15.445530466340694,486.05311508267914,1720.8203125,0.7928808235909963,0.7829596412556054,0.24302213666987488,1.633024997390121,0.3325008279125537,client
|
|
"3proxy-devel-s-g6000,3,2",mix-http-3k,2,0.453910784,1809.3,2228.224,4063.232,6553.6,0,0,0,9.55,6.460364,16.83150140799475,527.8284419388714,1755.9140625,0.7686959470917416,0.8100084817642069,0.25697302240512115,1.543841058702774,0.3564416638998863,client
|
|
3proxy-devel-s0,mix-http-3k,2,0.46127272480000003,1811.7,2359.296,4194.304,6815.744,0,0,0,8.7,5.571641,15.088687506979168,480.2119556217917,1718.52734375,0.7897122929380994,0.7733333333333333,0.23677941877084327,1.5943086774039732,0.32950263676982683,client
|
|
3proxy-devel-s,mix-http-3k,2,0.4503775736,1803,2228.224,4063.232,6553.6,0,0,0,9.3,6.093625,16.519472629442667,515.8069883527454,1749.1953125,0.7712837837837838,0.7935153583617748,0.2469022487379532,1.4361408908737847,0.34398838418055444,client
|