mirror of
https://github.com/3proxy/3proxy.git
synced 2026-10-15 16:15:49 +08:00
tls-term-* and tls-init-* measure TLS ended or begun by the proxy on a TCP relay: 3proxy tcppm under ssl_serv/ssl_cli, nginx stream, haproxy mode tcp and stunnel, with a certificate made for each run and an HTTPS listener on the origin. nginx::halfclose turns on proxy_half_close. bench/mix is the Go load generator and origin for the mix-* scenarios. A run stops when the origin exits (e.g. killed by the OOM killer) instead of recording failures for everything after it. RESULTS.md gets the HTTPS and mix tables; data/ the full suite with 16 KB buffers and -s by default. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
4.7 KiB
4.7 KiB
| 1 | proxy | scenario | rep | gbit | rate | p50_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 | nginx | mix-relay | 0 | 3.5494315456 | 9714.5 | 3.456 | 2883.584 | 481 | 0 | 0 | 10.44 | 5.5772569999999995 | 2.3530528459841498 | 107.46821761284677 | 646.2265625 | 0.3621328067143915 | 1.0 | 0.35871678548282565 | 0.9547939827344112 | 0.6801420782599797 | client |
| 3 | nginx-halfclose | mix-relay | 0 | 3.5842115584000003 | 9828.2 | 3.456 | 3014.656 | 0 | 0 | 0 | 10.39 | 5.587065 | 2.3190595377998546 | 105.71620439144503 | 661.203125 | 0.36987654320987656 | 1.0 | 0.3758934372969461 | 0.9558348957328978 | 0.7054140693681393 | client |
| 4 | nginx | mix-relay-3k | 0 | 1.0802104 | 2978 | 1.216 | 18.432 | 130 | 0 | 0 | 4.82 | 2.1543170000000003 | 3.569674944807049 | 161.85359301544662 | 606.609375 | 0.14972866304884064 | 0.4462962962962963 | 0.16341780376868095 | 0.38251468660717486 | 0.2991500010698438 | none |
| 5 | nginx-halfclose | mix-relay-3k | 0 | 1.0850382232 | 2991.1 | 1.216 | 18.432 | 0 | 0 | 0 | 4.94 | 2.2502869999999997 | 3.642268000794242 | 165.15663133964094 | 622.265625 | 0.15035565366691195 | 0.45614035087719296 | 0.17199096482736367 | 0.38854986509097494 | 0.3116797406961292 | none |
| 6 | nginx-halfclose | mix-relay | 1 | 3.5756380624 | 9788.9 | 3.456 | 3014.656 | 0 | 0 | 0 | 10.39 | 5.579551 | 2.324620069185893 | 106.14062867125008 | 661.0390625 | 0.3624194348041646 | 1.0 | 0.37236457995458966 | 0.949842494501556 | 0.7015688722667095 | client |
| 7 | nginx | mix-relay | 1 | 3.5271958696 | 9644.8 | 3.584 | 2883.584 | 474 | 0 | 0 | 10.43 | 5.542406000000001 | 2.365618556064551 | 108.14117451891174 | 644.51953125 | 0.3617283950617284 | 1.0 | 0.3661608007749435 | 0.9368023691216786 | 0.6810594890500682 | client |
| 8 | nginx-halfclose | mix-relay-3k | 1 | 1.0848953424 | 2990.9 | 1.152 | 16.384 | 0 | 0 | 0 | 4.84 | 2.1739349999999997 | 3.569007856033727 | 161.82420007355645 | 620.5390625 | 0.1481571881864779 | 0.44485294117647056 | 0.1640826873385013 | 0.37356136885036206 | 0.3020117985245375 | none |
| 9 | nginx | mix-relay-3k | 1 | 1.0817648912 | 2978.5 | 1.152 | 16.384 | 130 | 0 | 0 | 4.82 | 2.13365 | 3.5645453382412384 | 161.8264226959879 | 613.08984375 | 0.15057443167929602 | 0.44342226310947563 | 0.16199677938808374 | 0.3725659752206509 | 0.2839938876694331 | none |
| 10 | nginx | mix-relay | 2 | 3.6454969472 | 9997.7 | 3.456 | 2883.584 | 490 | 0 | 0 | 10.43 | 5.53628 | 2.28885118293921 | 104.32399451873931 | 643.6796875 | 0.3610562685093781 | 1.0 | 0.35983127839065543 | 0.9537871590107481 | 0.6834788988537701 | client |
| 11 | nginx-halfclose | mix-relay | 2 | 3.5534002688000004 | 9732.6 | 3.584 | 3014.656 | 0 | 0 | 0 | 10.48 | 5.63336 | 2.3594302262017095 | 107.6793457041284 | 661.01953125 | 0.36390459798377184 | 1.0 | 0.387833923398777 | 0.9648038357671802 | 0.7396612506669974 | client |
| 12 | nginx | mix-relay-3k | 2 | 1.0813221288 | 2978.1 | 1.152 | 16.384 | 130 | 0 | 0 | 4.85 | 2.1555720000000003 | 3.588199942144752 | 162.85551190356267 | 600.7109375 | 0.14881098308408924 | 0.44577205882352944 | 0.15767366720516962 | 0.37952481399519544 | 0.2861296260436161 | none |
| 13 | nginx-halfclose | mix-relay-3k | 2 | 1.0844837584 | 2991 | 1.152 | 17.408 | 0 | 0 | 0 | 4.79 | 2.138077 | 3.5334784595147513 | 160.14710799063857 | 622.21875 | 0.14541881601572096 | 0.4414746543778802 | 0.16110210696920582 | 0.3715786511367151 | 0.29697223888101465 | none |
| 14 | nginx-halfclose | mix-relay | 3 | 3.6257635824000003 | 9940.8 | 3.456 | 2883.584 | 0 | 0 | 0 | 10.46 | 5.641682 | 2.3079276433299536 | 105.22291968453243 | 651.9921875 | 0.36007924715205547 | 1.0 | 0.37196503722887664 | 0.9546577719814416 | 0.7070801671230506 | client |
| 15 | nginx | mix-relay | 3 | 3.5830638024 | 9807.7 | 3.712 | 2883.584 | 473 | 0 | 0 | 10.41 | 5.547357 | 2.324267849883599 | 106.14109322267198 | 649.88671875 | 0.3590445384423986 | 1.0 | 0.36838688737422914 | 0.9497385062712936 | 0.7013665070365513 | client |
| 16 | nginx-halfclose | mix-relay-3k | 3 | 1.0850781344 | 2991.2 | 1.152 | 19.456 | 0 | 0 | 0 | 4.78 | 2.127045 | 3.5241701761085644 | 159.80208611928322 | 626.45703125 | 0.14481744670423916 | 0.43974241030358785 | 0.16289592760180996 | 0.3745907664751667 | 0.296917569631382 | none |
| 17 | nginx | mix-relay-3k | 3 | 1.0807238992000001 | 2977.9 | 1.152 | 17.408 | 130 | 0 | 0 | 4.85 | 2.1669940000000003 | 3.5901861732419804 | 162.86644951140065 | 605.44140625 | 0.14884747425208436 | 0.44824399260628467 | 0.15634122607849496 | 0.3845703008854152 | 0.2876814933837681 | none |
| 18 | nginx | mix-relay | 4 | 3.430952128 | 9394.5 | 3.584 | 3145.728 | 457 | 0 | 0 | 10.4 | 5.567089 | 2.4249828297225373 | 110.70307094576614 | 647.4765625 | 0.36718556955769704 | 1.0 | 0.3723127035830619 | 0.9626796362058636 | 0.7114141472670636 | client |
| 19 | nginx-halfclose | mix-relay | 4 | 3.689899496 | 10106.1 | 3.456 | 2883.584 | 0 | 0 | 0 | 10.42 | 5.599831 | 2.259140122660945 | 103.10604486399303 | 662.953125 | 0.3600991325898389 | 1.0 | 0.3763302160593357 | 0.9597425400841764 | 12.962729365067974 | origin |
| 20 | nginx | mix-relay-3k | 4 | 1.0810208088 | 2978.2 | 1.152 | 17.408 | 130 | 0 | 0 | 4.67 | 2.077483 | 3.455992678019946 | 156.8061245047344 | 603.484375 | 0.14616141732283464 | 0.4320074005550416 | 0.15237166991552956 | 0.37754035947522535 | 0.27992496015950785 | none |
| 21 | nginx-halfclose | mix-relay-3k | 4 | 1.08504748 | 2991.6 | 1.152 | 18.432 | 0 | 0 | 0 | 4.71 | 2.1054370000000002 | 3.4726590950655907 | 157.4408343361412 | 626.09765625 | 0.14096267190569745 | 0.43490304709141275 | 0.15852474927208024 | 0.36956731861239006 | 0.2924049283203768 | none |