Compare commits

...

53 Commits

Author SHA1 Message Date
Vladimir Dubrovin
235f899668 help: the features of the build listed, and the tests skip what they need
Some checks failed
C/C++ CI Linux / ${{ matrix.target }} (ubuntu-24.04-arm) (push) Has been cancelled
C/C++ CI Linux / ${{ matrix.target }} (ubuntu-latest) (push) Has been cancelled
C/C++ CI MacOS / ${{ matrix.target }} (macos-15) (push) Has been cancelled
C/C++ CI Windows / ${{ matrix.target }} (windows-2022) (push) Has been cancelled
C/C++ CI cmake / ${{ matrix.target }} (macos-15) (push) Has been cancelled
C/C++ CI cmake / ${{ matrix.target }} (ubuntu-24.04-arm) (push) Has been cancelled
C/C++ CI cmake / ${{ matrix.target }} (ubuntu-latest) (push) Has been cancelled
C/C++ CI cmake / ${{ matrix.target }} (windows-2022) (push) Has been cancelled
C/C++ CI cmake / ubuntu-latest (wolfSSL) (push) Has been cancelled
3proxy --help (and the usage message of a bad invocation) now lists
what the build was made with: TLS and its backend, RADIUS, PCRE, IPv6,
UNIX sockets, the built-in HTTP server, transparency, ODBC and the
optional proxy services. The test runner reads the list before the
first case and the cases state the features they need with
t.skip_unless(), so a build without a feature skips its cases instead
of failing them; a binary too old to report anything skips the cases
with needs and runs the rest.
2026-10-30 14:17:54 +03:00
Vladimir Dubrovin
83045b0443 radius: the reply hashed with the secret, and taken only from the server asked
The reply digest copied the shared secret right after the received
bytes, so a reply of 4100 bytes with a secret of 17 or more characters
wrote up to 47 bytes of it past the reply buffer on the stack, before
the reply was authenticated. The digest is now taken over the reply
and the secret in place, with nothing written past the reply, and it
fails closed when the hash cannot be made. A reply is also taken only
from the address and port of the server the request went to, and only
when its identifier and length field match the request, all before any
digest work; the reply's sender was never checked before.
2026-10-30 13:56:06 +03:00
Vladimir Dubrovin
06a534ee53 resolve: the PTR answer of dnsname walked inside its record data
The label walk of a DNS PTR answer ran to the end of the whole message,
not to the end of the record's data, and took a compression pointer for
a label length, so it could write past the end of the answer buffer on
the stack. An answer of 3841 bytes or more reached past the buffer
itself. A record that ended exactly at the end of the message was also
read one byte past it. The walk now stops at the end of the record's
data, a name that does not end there, or one that is compressed or
empty is not accepted, and the answer loop reads nothing past the
message.
2026-10-30 12:50:30 +03:00
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
Vladimir Dubrovin
5de7ae2dac Buffers: a pool of mapped pages, buffers of 16384 bytes
A connection's buffers came from malloc(), which keeps what it is given
back: a buffer let go while the connection waits (HTTP keep-alive, an
idle relay) left its memory with the process. They now come from a
pool of memory mapped for them, in chunks aligned to their size, the
first unit of a chunk its header. A unit is a page, or a buffer if pages
are smaller: with pages of 4 or 16 KB a buffer is a unit of its own,
with pages of 64 KB a unit holds four. Free units are kept for the next
buffer, the most recently freed first; more than 64 and an eighth of
those in use, and the least recently freed are given back to the system
(MADV_DONTNEED on Linux, MADV_FREE_REUSABLE on macOS, MADV_FREE
elsewhere, MEM_RESET on Windows), and a chunk given back whole is
unmapped. Built for AddressSanitizer the buffers stay malloc()'s, which
it checks for overruns, unless WITHBUFPOOL is defined; the pool then
poisons the free ones.

Buffers are 16384 bytes, not 16384 + 64: a size of pages. The 64 bytes
were room for a TLS record's header, which tlspr needs to have a record
whole; tlspr now takes a larger buffer when a record does not fit, up to
TLS's largest (5 + 16384 + 2048), given back once it is emptied, and
relays read the whole buffer again, a record at most as before. A record
larger than the buffer set with -b is no longer refused.

HTTP proxy, 2000 idle keep-alive connections, after a request (Linux
container): 39.6 KB a connection before, 19.5 KB now; a thread a
connection, 44.2 KB before, 24.1 KB now; a TCP relay, 13.0 KB before,
11.6 KB now.

Incompatible for plugins: CLIENTBUFSIZE is 16384; clibufdata and
srvbufdata are the pool's, never to be passed to free() or realloc().
bufpoolinit() is called before any service starts.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 17:16:41 +03:00
Vladimir Dubrovin
a6402010a4 Relays: the size of a splice() pipe given to a service, -b,SIZE
-b, which made a service read less at once into a connection's buffer,
takes the size of its pipes after a comma: -b,262144, -b8192,32768.
From 4096 to 64M (MAXPIPESIZE); a pipe the system will not make so
large (pipe-max-size for an unprivileged process) is not used, and the
data is copied, as with -DPIPESIZE, which stays the default for a
service given none. sockmap() and the callbacks' relay fill a pipe up
to the service's size (SRVPIPESIZE()), and only a pipe of other than
64K costs an fcntl() as it is made.

The man page tells of -b, which it did not before.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 13:20:42 +03:00
Vladimir Dubrovin
add40b1d85 HTTP proxy: no NTLM left
NTLM authentication of proxy clients was gone but for what was left of
it: the 407 answer offering NTLM before Basic (12, under NOCRYPT, which
nothing else used) and the one for its handshake (13), sent by nothing,
and the prototypes of genchallenge() and mschap(), defined nowhere. The
strings after them in proxy_stringtable move up two: 403 with <pre> is
12, 503 13, 401 of the FTP server 14, 100 Continue 15.

rus.3ps, StringsPlugin's translation, follows: the two strings go, the
403 with <pre> is UTF-8 as the rest, the XML of the running services
has its Content-disposition, and the table of counters the columns of
its rows (Action and #/Description were one).

NT: passwords, MD4 hashes as Windows keeps them, stay. The documents
no longer tell to give proxy -n to turn off NTLM.

Plugin binary compatibility: a plugin indexing proxy_stringtable finds
the strings from 12 on two places earlier, and a .3ps file of its own
with the NTLM strings has two more than 3proxy (StringsPlugin warns).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 12:02:27 +03:00
Vladimir Dubrovin
e396da2696 StringsPlugin: a line's end cut off without reading past it
load_string() put a NUL where a line read from the file had its CR or
LF, and stepped over it as well as over the character after: past the
line's NUL terminator, into what was left in the buffer from longer
lines before, or past its end, writing NULs wherever it found CR or LF.
The line is cut at its first CR or LF instead.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 12:01:35 +03:00
Vladimir Dubrovin
c846b4950d Relays, SOCKS: no tracing of their own
sockmap() under WITHLOG, and the SOCKS proxy under SOCKSTRACE, wrote
what they did to the log or to stderr, a build for debugging asking for
it: some 200 lines in the middle of the code, never built otherwise.
They go.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 11:57:37 +03:00
Vladimir Dubrovin
d762833a6b Builds: no Solaris makefile, no generic Unix makefile, no gethostbyname()
Names are resolved with getaddrinfo(), thread-safe everywhere: what was
left of gethostbyname() (my_gethostbyname() over gethostbyname_r(), in
its glibc and Solaris forms, GETHOSTBYNAME_R, the mutex for the plain
one) served only the IPv4-only resolver already gone. Makefile.Solaris
(Sun's compiler, _SOLARIS) and Makefile.unix go: CMake builds for the
other systems; the documents say so, and their examples use
Makefile.FreeBSD.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 11:57:10 +03:00
Vladimir Dubrovin
ed49f9ab77 Windows: no Windows CE, no Windows 9x
Windows CE (_WINCE: WinMain() and its window, the command line made
into argv, the paths and functions it went without) and Windows 9x
(--install and --remove through the RunServices key of the registry,
which is what GetVersionEx() was asked for) are no longer built for.
--install and --remove use the Service Manager alone; Winsock 2.2 is
asked for, which WSAPoll() needs, rather than 1.1.

The service command of a configuration, deprecated, still does
nothing.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 11:56:05 +03:00
Vladimir Dubrovin
fa3807c6f1 Builds: no Open Watcom, no build without IPv6, no select()
The Win32 "lite" build with Open Watcom (Makefile.watcom, its release
workflow, the CMake branch for it) was the only one built without IPv6
(NOIPV6), without fibers and event loops, with a select() of its own
for poll() (mypoll()), and with the calling conventions of Watcom's
pragmas in the plugins. They are gone with it: every build has IPv6,
and polls with poll() on Unix and WSAPoll() on Windows, which were
what every other build asked for (WITH_POLL, WITH_WSAPOLL, the
3PROXY_USE_POLL and 3PROXY_USE_WSAPOLL options of CMake, FD_SETSIZE
for select()). getip(), the IPv4-only resolver of NOIPV6, goes too.

Plugin binary compatibility: plugins built with Open Watcom, and their
calling convention, are no longer supported.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 11:54:51 +03:00
Vladimir Dubrovin
055d274f50 Event loops: no sleep on a loop accepting connections
tcpnext() and srvspawn() slept a little after accept() failed for want
of descriptors or memory, and after a client's memory could not be had,
with usleep(): accepting on a fiber of a loop, that held up every client
of the loop. srvsleep() waits in the loop there (sockpoll() with no
sockets), as tcploop() already did waiting for a slot, and sleeps as
before in a thread.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 11:52:20 +03:00
Vladimir Dubrovin
9025c8483f Event loops: connections accepted on a loop
A service whose clients are served on loops took them in a thread of
its own, woken by the system for each and handing it to a loop: some
5000 switches of threads in 5 seconds under the mix-http benchmark.
Its tcploop() now runs on a fiber of the first loop (loopcall(),
tcploopcall()), its thread waiting for it to return, so connections
are accepted where they are polled for: some 40 switches.

On a loop, a connection taken, the next one is tried at once, until
accept() finds none (EAGAIN, now NEXT_RETRY without a log line), 64 at
most before the others of the loop are let go first (fiberlater(),
which resumes the fiber in the loop's next turn: a poll of a socket
known to be ready does not yield). Waiting for a slot of maxchild does
not block the loop: the slot is tried again every 100 ms.

The listening socket is polled through a dup() of its own: a loop knows
a socket by its number, and on a reload the socket handed over is
polled by the service taking it over too, whose wait would replace this
one's. Not on Windows, where a socket has no dup(), nor with -r.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 11:50:02 +03:00
Vladimir Dubrovin
023eb8f830 Event loops: served on by default, the data relayed by the loops
loopmode is cb unless a configuration says otherwise, as -L2 had it
for a service: its clients on event loops, a connection's data relayed
by the loop itself where nothing but the sockets is between its sides.
A service whose clients cannot share a thread (threadperclient: PAM,
LDAP, FilePlugin, names resolved by the system, -ne) or listening for
connections back (-R) still gives each a thread, as do the standalone
services and builds without fibers. loopmode on and -L keep the loops
with the relay on the client's stack; loopmode off and -L0 a thread
for each client.

The man page tells of cb. tests/run.py --loopmode takes the mode
(cb, on, off) to give every configuration, with two loops; the Linux
workflow runs the suite once more with a thread for each client, which
is no longer what a configuration gets by default.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 11:49:51 +03:00
Vladimir Dubrovin
143158e97f Relays: the size of a splice() pipe chosen at build time
sockmap() and the callbacks' relay each had their own 64K for what a
pipe is given at most (MAXSPLICE, CBSPLICE). It is PIPESIZE now, one
for both, 64K as before: what a pipe holds unless asked otherwise.
Built with -DPIPESIZE=<bytes>, pipes are made that large with
F_SETPIPE_SZ (pipenew()); one the system will not make so large is not
used, and the data is copied, as when there is no pipe to be had.

Measured on ARM and Intel (mix-http, mix-relay), 16K and 32K were
slower, 128K and 256K no faster than 64K, which stays the default.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 11:49:38 +03:00
Vladimir Dubrovin
17a5287fce Fibers: stacks of their own size, not a thread's
A fiber's stack was a thread's, PTHREAD_STACK_MIN included: 128K on
arm64 glibc, which is there for a thread's signals, and a loop's thread
takes none. It is BASESTACKSIZE with the service's stacksize added, and
the room kept for wolfSSL's handshake (TLSSTACKSIZE), as a thread's but
for that. Only reserved either way: measured with OpenSSL, a fiber holds
8K to 12K of it, TLS handshakes included.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-27 19:46:10 +03:00
Vladimir Dubrovin
7e3182ae89 Event loops: the C library's resolver run on the thread's stack
glibc's getaddrinfo() sizes what it takes with alloca(), IPv6 most, by
the thread's stack, not by the fiber's it may be called on: a client
moved to a new configuration on a reload goes on on its fiber, and the
new configuration's services may resolve with the system resolver,
which otherwise is never called on a loop (threadperclient). A fiber
yields to have it called on the loop thread's own stack
(onthreadstack()), and goes on with its answer; the loop waits for it
as the fiber would have.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-27 19:46:10 +03:00
Vladimir Dubrovin
f2cc447f73 Relays: no buffers made again after a connection's last mapping
sockmap() made both buffers again as it returned, for whatever came
after it, and the callbacks before the end: after the last mapping there
is only the end, the log line and a refusal sent from a buffer of its
own, with no use for them. They are made again only for a mapping that
is not the last, and for a fiber mapping on after a reload; the
functions reading a side's buffer make it if it is not there, and a
worker taken from the pool for its next connection gets its own again.

proxy.c's other last mappings, a CONNECT through a parent and an answer
ending as the server closes, are marked so too (maplast(), proxytail),
as the CONNECT of its own was: their end, and with callbacks the fiber,
is the loop's.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-27 19:12:49 +03:00
Vladimir Dubrovin
f991edbb3a Event loops: readiness asked again of the system in one poll()
A fiber's wait asks the system again what each socket was reported ready
for and answered with once already: one poll() for each of them, two for
an HTTP connection kept alive waiting on both of its sides. They are
asked all at once now.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-27 18:38:20 +03:00
Vladimir Dubrovin
5ed8e8cee4 HTTP proxy: the host's name asked of the system once
Forwarded and Via asked gethostname(), a uname() syscall, for each
request. The name is kept, asked again after a reload.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-27 18:38:20 +03:00
Vladimir Dubrovin
7718745f53 HTTP proxy: what came of the body with the headers goes with them
An answer's headers were sent by themselves, and what hdrread() had read
of the body after them by sockmap() next: two segments where one does,
for most small answers. The headers, still where hdrread() put them in
the server's buffer, move up against the body, and go with what of it
was read in one send; an answer whose whole body came with its headers
is not mapped at all. Not for chunked answers, answers with no body, or
where a data filter is to see the body; the bytes were counted as they
were read.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-27 18:38:20 +03:00
Vladimir Dubrovin
9b7bda5da2 HTTP proxy: no buffers held while waiting for the next request
A connection kept alive waited for its next request holding both of its
buffers, empty: most of the memory of an HTTP proxy under load. They are
let go before the wait and made again as something comes, but for a
request httpsrv keeps there to hand over.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-27 18:38:02 +03:00
Vladimir Dubrovin
cbc7245925 Relays: buffers let go while spliced on a connection's last mapping
sockmap() of fibers and threads kept both buffers for as long as it
mapped, even with a direction spliced. On a connection's last mapping
(maptail set), as the callbacks already do, a direction spliced lets its
empty buffer go: bufdrop(), shared with the callbacks now. It is made
again before a read into it, back to copying or draining what TLS held,
and both are there again once sockmap() returns, for whatever comes
after it.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-27 18:37:52 +03:00
Vladimir Dubrovin
1201031404 UDP services: an event loop of their own from loop.c
A UDP service's thread waited for its sockets with an epoll set of its
own on Linux and poll() over every socket on each turn elsewhere. It
runs a loop of loop.c now: epoll, kqueue or AFD, the sockets registered
once and changed as the sessions change, everywhere. The handlers are
called by the loop as a socket is ready, a datagram read before the
socket is polled again; the sessions ended meanwhile are let go after
the turn, as before. The deadlines keep their heap.

A session is allocated with what the loop waits for, private to
mainudp.c. The standalone udppm is linked with loop.c.

Plugins: struct udpsession loses regctrl and regevents.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-27 16:28:38 +03:00
Vladimir Dubrovin
a5806b70ae Logs: a loop's thread does not write a log itself
A logger whose thread could not be started is written by its clients
themselves. A client of a loop, a fiber or a callback on the loop's
thread, would hold the loop while a database or a server takes its
line, so on a loop's thread the line is dropped instead, counted as the
log's lines dropped are.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-27 16:28:38 +03:00
Vladimir Dubrovin
270b02293e Loggers: no blocks flag
A logger's lines are written by a thread of its own, its clients only
queueing them, so a logger whose writes wait cannot hold a client's
thread or a loop: its blocks flag, giving its services a thread for each
client, is gone. ODBC was the logger setting it; its services are served
on loops now too. Only a logger whose thread could not be started is
written by its clients themselves, as before.

Plugins: struct logtype loses its last member, blocks.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-27 15:32:01 +03:00
Vladimir Dubrovin
e09e20e71c Event loops on Windows: AFD polls completed to a port
A loop waits for sockets with the polls of AFD, the driver under
Windows' sockets, as epoll and kqueue do elsewhere: each socket's poll is
given to \Device\Afd once and completes to the loop's I/O completion
port, which a message from another thread is posted to as well. WSAPoll()
stays the backend with LOOP_POLL and for Watcom and Windows CE.

A poll reports once and has to be made again. Edge-triggered sockets, the
registrations of fibers' sockets, are polled again for what an operation
has found them not to be ready for: loopagain(), called where readiness
known is found gone, a no-op with epoll and kqueue. A poll in flight for
less than wanted is cancelled and made again as it completes; one of a
socket deleted is freed as it completes.

With it the sockets of fibers stay registered on Windows too (SOCKREGS):
the Windows socket functions tell the loop of a socket found not ready
and of one closed, as the Unix ones do, and registrations are kept by the
handle divided by 4.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-27 14:40:42 +03:00
Vladimir Dubrovin
b7037f1159 Windows: an error set where socket errors are read
errno is WSAGetLastError() on Windows, but seterrno3() set the C
library's errno there: the EAGAIN of a TLS read or write wanting the
socket again was not seen as one, and the error left was whatever the
socket call before had set. seterrno3() sets the socket error now.

socks.c assigned errno directly, which does not build on Windows.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-27 14:40:42 +03:00
Vladimir Dubrovin
63cfcafbc5 Event loops: started once when services' first clients come at once
loopsstart() runs on the thread of the service whose client is the first
one to be served on a loop, not on the configuration's thread: two
services given their first clients at the same time could each initialize
its mutex, take it, and start loops of their own. A loop of the second
array was then given to a thread of the first one as well: two threads
ran one loop, and its timers and fibers were taken by both (crashes in
the timers' heap, seen on Windows under load).

The mutex is a global one now, made at startup with the others.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-27 14:40:30 +03:00
Vladimir Dubrovin
97ab683654 Event loops: a relayed client released once
The ends of a client relayed as callbacks called releaseparam() and
then freeparam(), which releases it again: the connection limits' slot
was given back twice (see the commit before). freeparam() alone.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-27 00:03:23 +03:00
Vladimir Dubrovin
e0a05f343f connlim: a connection's slot given back once
releaseparam() gave the connection limits' slot back without clearing
param->connlim: a second call, made on the event loops' end of a relayed
client, gave it back again, letting one more connection in for each
such end while another held its slot, or, with no connlimconf, followed
param->srv, cleared by the first call. It is cleared now.

A UDP session taken over by the new service on a reload gave its slot
back but kept connlim set, so the new service's authorization did not
count it, and its end gave it back a second time. It is counted again.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-27 00:03:23 +03:00
Vladimir Dubrovin
7963494b1c Event loops: a relayed client's buffers given back while empty
A connection's two data buffers are malloc()'d with it (bufalloc())
instead of being part of struct clientparam, which is CLIENTBUFSIZE*2
smaller. The callbacks' relay of a client whose fiber gave up its stack
frees a side's buffer while it is empty and makes it again to read, and
gives both back before sockmap() or the child's tail goes on: a pool of
idle relayed connections holds no buffers. Fibers and threads keep
theirs as before.

mix scenarios, callbacks (-L -L2), peak memory before/after, throughput
the same:
  Intel: relay 972/632 MB, connect 981/581, socks 992/594
  ARM:   relay 1000/673 MB, connect 1000/615, socks 1020/629

struct clientparam's clibufdata and srvbufdata are pointers now:
plugins built against the old structure are not compatible.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-26 23:47:24 +03:00
Vladimir Dubrovin
80c3863055 ftppr: the server's answer to USER reaches the client (#1284)
A server which logs in on USER alone (230, anonymous FTP often does) or
refuses it had its answer read but not handed back: ftplogin() gave the
length of what it read only for the answer to PASS. The client, told
331 by ftppr and waiting for the answer to its PASS, waited until the
time out. The answer to USER is the client's now when there is no PASS.

The test case logs in through ftppr to a server answering 230, a
multiline 230, 331 then 230, 530, and 331 then 530.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-26 22:43:16 +03:00
Vladimir Dubrovin
1b6d4925b3 Event loops: the callbacks' relay splices again
A way with no length to keep to (CBALL) was counted down as data was
written, so the check for it failed after the first write: the run of
large reads that switches to splice() never got past one, and a stream
was copied all along. Not counted down any more.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-26 13:14:55 +03:00
Vladimir Dubrovin
5f892b38d8 proxy: a CONNECT's request line the tail's own, not a copy
A client whose fiber gave up its stack while relayed never comes back to
the end of proxychild(), which frees what it allocated: the request line
and the FTP base were lost with each CONNECT, the tail having a copy of
the line. The line is the tail's now, taken back if mapping returns, and
the FTP base is freed before mapping.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-26 00:16:29 +03:00
Vladimir Dubrovin
90d798eaaf Event loops: CONNECT of the HTTP proxy and SOCKS, pop3p, imapp, smtpp
give up their fiber while relayed

The children for which mapping is their last thing set their tail too:

- socks, for CONNECT: its log line; the request's buffer is freed before
  mapping, nothing needing it after;
- proxy, for CONNECT: the status page its end sends for the result
  where one is, now proxystatus() for both, and the log line of its
  request, a copy of which is the tail's. Not in a request httpsrv hands
  over, whose end is httpsrv's;
- pop3p, imapp (with a copy of its tag), smtpp (its command freed before
  mapping): the log line and the error reply their ends send.

A tail may wait now, sending to the client: once mapping is over the end
of a client whose fiber gave up its stack runs on a fiber taken again
for it, which, after a reload, has sockmap() go on with the mapping
first. Only with no stack to be had is it ended there, logged with no
tail.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-26 00:04:39 +03:00
Vladimir Dubrovin
973fc89d58 Event loops: a fiber's stack given back while its client is relayed
A child for which mapping is the last thing it does (tcppm, tlspr) sets
maptail, what it does once mapping is over as its own end would: its
log line, prepared before for tlspr. Relayed by the loop, the client's
fiber then gives up its stack at once: left in the middle of the
child's code, never to be resumed, it is started over from the start of
its stack for the next client (fiberreset), or freed where it cannot be
(Windows). Once mapping is over the loop ends the client as the child
and its fiber would: the result, the tail, the connection released and
freed. After a reload, which sockmap() is to see to, the client is
given a fiber again for sockmap() to go on with the mapping, then its
end. Not while a reload is pending: sockmap() sees to it on the fiber.

The callbacks' state is no longer on the fiber's stack but allocated.

clientparam has maptail and maptaildata: plugins are to be built again.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 23:25:33 +03:00
Vladimir Dubrovin
be1ae65c4f Event loops: the callbacks' relay for all sockmap() maps
What was left to sockmap() is relayed by the callbacks too:

- bandwidth limits: the pause bandlimfunc asks for after data moved is
  a timer, the sockets' events waiting for it;
- grace (-g): small reads many times this second, either way, pause
  for the grace delay before more, as sockmap() waits before polling;
- traffic limits (maxtrafin, maxtrafout): the mapping ends with 10;
- dumps to the log (logdumpsrv, logdumpcli) as the counts pass them;
- control sockets (ctrlsock, ctrlsocksrv): registered with the loop,
  anything from them or their end ends the mapping;
- data filters, before data is sent, which may take another buffer
  for it, a buffer of a filter given back once empty (bufrelease);
- the filters before the data, run once on the fiber: TLS begins
  there. TLS, or anything else between the socket functions and the
  socket, is read whatever the socket says when _prepoll() says it
  holds data already, and copied, not spliced;
- back to copying after more than splicestreak spliced reads in a
  row smaller than splicesmall, once the pipe is through, and from
  copying to splice only for data of no known length, as sockmap().

A pipe still holding data is closed on every end of the mapping.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 22:55:03 +03:00
Vladimir Dubrovin
8fea43015c Event loops: on a reload the callbacks' relay reads no more
Given back to sockmap() once its pipes were empty, the relay of the
callbacks went on filling them meanwhile: a steady stream kept them
from emptying, and the connection from going by the newest rules.
Once a reload is seen nothing more is read, the pipes are emptied
within LINGER_TO, or the connection ends as timed out, and sockmap()
takes over as soon as they are, not with the next event.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 21:38:35 +03:00
Vladimir Dubrovin
e0a6932704 Event loops: the callbacks' pipes emptied before sockmap() takes over
On a reload the relay of the callbacks gives the connection back to
sockmap(), which knows nothing of what its pipes hold, nor of how much
of a body of known length has already gone through: what was in a pipe
would have come out of order, and the whole length of a body been read
again, into what follows it. The pipes are emptied first, the relay
going on meanwhile, and the length left of a body is the one sockmap()
is given.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 21:27:21 +03:00
Vladimir Dubrovin
f486242638 Event loops: splice() in the callbacks' relay
Each way of the relay, the client's data and the server's, splices as
sockmap() does where it may: from the start when told to (-s1, -s2,
-s3) or for a body of known length of splicemin or more, and with -s
(automatic) once splicestreak reads in a row have been as large. Not
back to copying once spliced, as sockmap() is: a draft. What a way has
buffered goes first, its pipe is used once that is through; a pipe
left holding data is closed, as sockmap() does. The relay is reworked
around one way, the same code both ways.

The callback's hook is given what sockmap() was given to splice, less
what its filters forbid.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 21:19:37 +03:00
Vladimir Dubrovin
875e47a230 Event loops: bodies of known length relayed by the callbacks too
A body of known length (waitclient64, waitserver64), the HTTP proxy's
requests and answers, was left to sockmap(). The relay of the callbacks
moves it as sockmap() does: that way only, as much as it has left, the
other way not at all, and ends with 98 or 99 once it is all through.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 21:03:58 +03:00
Vladimir Dubrovin
82387caf2f Event loops: the callbacks' relay given back to sockmap() on a reload
sockmap() has a connection go by the newest configuration's rules after
a reload (reattachfunc), which may end it. The relay of the callbacks
did not, and a connection the new rules refuse went on. Once the
configuration is newer than the connection, it is given back to
sockmap() as it is, which does.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 19:59:44 +03:00
Vladimir Dubrovin
23e83a6b02 Event loops: sockmap() as callbacks, a draft (-L2, loopmode cb)
The data of a connection mapped by a fiber of a loop is relayed by the
loop itself, on its own stack: the sockets registered with it call back
a relay moving what they are ready for, a read and a write each way a
round, up to 16 rounds before the rest waits for the loop's next turn.
The fiber, parked meanwhile, is resumed once the mapping is over, as
sockmap() would end it, with its result: the idle timeout, shortened to
LINGER_TO once a side has ended, half-close or not as the service has
it, errors, and data left.

Only a plain relay: with filters, limits of bandwidth or traffic,
grace, dumps to the log, TLS or anything else between the socket
functions of the system, a control socket or a body of known length,
sockmap() maps it itself. No splice() yet: data is copied, so it
compares with -s0. The fiber keeps its stack.

For benchmarks: -L2 on a service (with -L for the count of loops), or
loopmode cb.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 19:51:38 +03:00
Vladimir Dubrovin
9f27d2cbfb -B: the TLS ClientHello split at the SNI, which -s is taken for splice
tlspr splits the ClientHello it passes in the middle of the server name
(SNI) when the service has s_option, set by -s. In builds with splice()
(Linux, the default there) -s is splice for every service but UDP ones,
admin and httpsrv, so the split was never made, and the How-To's SNI
break did nothing on Linux.

-B sets it whatever the build: for TCP services but admin and httpsrv,
where s_option has a meaning of its own. -s still does it where it is
not splice. The How-To, 3proxy.cfg(5) and tlspr(8) give -B.

Fixes #1283

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 18:52:39 +03:00
Vladimir Dubrovin
23b9619da1 bench: 75th percentile latency, loops for -L, BENCH_WORKERS
The CSV has p50, p75, p90 and p99 now, for wrk (its --latency
distribution) and for the mix load generator alike; report.py puts in
the table those the results have.

3proxy with -L among its options is given as many event loops as the
proxy has CPUs, as envoy is given workers; BENCH_WORKERS sets that
count for both whatever the CPUs.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 18:24:50 +03:00
Vladimir Dubrovin
1fb4a313c5 Event loops: readiness answered once is asked again, bit by bit
What a socket was reported ready for is trusted once: answered again
with nothing reported since, the system is asked with poll(). Counted
per socket, the count was set back by any wait, even one woken by its
timer with nothing reported, and by any event of the socket, even for
the other direction. sockmap(), finding nothing to do after an answer,
sleeps in such a wait: the readiness found not to be there, a splice()
into a full pipe given the socket's, was trusted again after each
sleep, until it gave up after 11 turns with 93. Under load every third
session of a relay or a CONNECT ended so in the middle of its data.

What was answered and not reported since is now kept per bit: an event
makes its own bits fresh, a wait answers with what it found, and those
are asked again next time.

poll() of the BSDs and macOS tells a socket we shut down for sending
as hung up, which the loop does not (see loop.c): asking it, that is
dropped, or httpsrv lingering for the client's end found it hung up
and not readable, and turned until its time was out.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 17:53:28 +03:00
Vladimir Dubrovin
c188f14192 Outgoing connections bound with IP_BIND_ADDRESS_NO_PORT
The socket of a connection to the destination is bound to the external
address before connect(), with port 0 unless a range is given. bind()
then takes an ephemeral port for the socket alone: not one in use
towards another destination, nor one of a connection still closing in
TIME_WAIT, which connect() would reuse. With many connections the range
runs out and bind() fails, result 12, or searches long for a port: 7 ms
a call was seen. The more connections are open at once, the sooner:
with event loops, serving more of them at once, the client of every
tenth connection or so of a saturated relay got its end at once.

Where the system has IP_BIND_ADDRESS_NO_PORT (Linux 4.2), the port is
left to connect() for a socket that is going to connect: chosen for
the pair with the destination, together with IP_LOCAL_PORT_RANGE when
a range is given.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 16:33:39 +03:00
Vladimir Dubrovin
9cdac1cb60 splice() pipes closed with fdclose(), the loop forgetting them first
sockmap waits on its splice() pipes as on its sockets, and on an event
loop a pipe waited on is registered there like a socket. They were
closed with close(), past the socket functions, so the loop kept the
registration of a closed descriptor, which epoll and kqueue drop on the
close: a socket given the same number later was taken for it, never
registered, and its fiber waited on it forever. fdclose() tells the
loop first.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 12:54:46 +03:00
Vladimir Dubrovin
7b873b80b1 Event loops: sockets registered once, readiness kept until not found
A fiber waiting on a socket registered it with its loop and took it
off again on every wait: two epoll_ctl() calls a wait, some 39 for an
exchange of the mix benchmark, about an eighth of the proxy's time. A
socket is now registered once, edge-triggered for reading and writing,
until it is closed, and the loop keeps what it was reported ready for
until an operation finds it not to be: read, write, accept, connect,
splice() from a pipe and TLS tell it so through fiberblockfunc, the
close through fiberclosefunc. A wait for what a socket is known to be
ready for is answered at once, with no system call and no switch; only
with none of them ready does the fiber wait in its loop. Readiness is
trusted once: answered again with nothing reported or found since, what
was there may have been taken without its end being found, and the
system is asked with poll(). epoll and kqueue only; with poll() each
wait still registers its sockets.

What takes readability for an end rather than reading, the control
connection of a UDP association, the client waiting for a SOCKS BIND,
the server between requests of a kept-alive HTTP connection, asks
first with sockreadable(), a peek below any TLS layer.

kqueue: the end of either side, the peer's or our own shutdown, is
readable or writable, not a hang up, which poll() reports only with
both: kept, it made a wait for the answer after our shutdown return
at once, and sockmap give up with 93.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 12:41:47 +03:00
Vladimir Dubrovin
43f40569d4 Sockets closed without SO_LINGER
Client, outgoing and FTP data sockets, and the inetd socket of a
standalone service, were given SO_LINGER, the client's for the long
string timeout (60 seconds by default), the outgoing one's for the
LINGER timeout. It kept nothing from being lost: without it the system
sends what is queued after the close all the same, and the time running
out reset the connection, losing what was still queued. All it did was
make close() wait for the peer to acknowledge the data, holding the
connection's thread and maxconn slot meanwhile, and, for clients served
on an event loop, every client of the loop: with one loop it was idle a
quarter of the time in a benchmark of many short exchanges.

The LINGER timeout keeps its use: how long a half-closed connection
waits for the rest of its data, and how long httpsrv reads what is left
of a request before closing.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 01:00:48 +03:00
Vladimir Dubrovin
c55f736a0d Clients of TCP services on event loops, served by fibers
With -L, or loopmode on for the services which follow, the clients of a
TCP service are served on event loops: loops threads (by default one
for each CPU) each run a loop, and each client is given in turn to one
of them, which serves it on a fiber with the same code a thread runs.
Its waits in sockpoll() wait in the loop, its sockets and a timer
registered there, and the fiber goes on once one is ready or the time
is out; a sleep is a timer alone. A client costs a stack, as large as
its thread's would be, and no thread. The loops start with the first
client served on one and run as long as the process; each keeps up to
256 idle fibers for its next clients.

srvspawn() posts the client to its loop once it is counted, what is
posted made before so that posting cannot fail. A service whose clients
cannot share a thread (threadperclient), or listening for connections
back (-R), all of its clients waiting for one socket, which a loop
waits for once, keeps a thread for each client, as does every service
of a build or a processor without fibers, and the standalone services.

tests/run.py --loopmode runs every configuration with loopmode on, on
two loops.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-24 23:00:16 +03:00
123 changed files with 5611 additions and 2870 deletions

View File

@ -1,116 +0,0 @@
name: Build Win32 3proxy-lite with Watcom
on:
release:
types: [published]
workflow_dispatch:
permissions:
contents: read
jobs:
kind:
uses: ./.github/workflows/release-kind.yml
ci:
# not for a release of the development branch
needs: kind
if: github.event_name != 'release' || needs.kind.outputs.devel != 'true'
permissions:
contents: write
id-token: write
attestations: write
name: "${{ matrix.target }}"
strategy:
matrix:
target:
- windows-2022
runs-on: ${{ matrix.target }}
steps:
- uses: actions/checkout@v7
# - name: configure
# run: ./configure
- name: Setup Open Watcom
uses: open-watcom/setup-watcom@v1
- name: set date
run: |
$NOW = Get-Date -Format "yyMMddHHmmss"
echo "now: $NOW"
$RELEASE = Get-Content -Path "RELEASE" -Raw
echo "release: $RELEASE"
echo "RELEASE=$RELEASE" | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8 -Append
echo "VERSION=/D `"VERSION=\`"3proxy-$RELEASE\`"`"" | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8 -Append
echo "BUILDDATE=/D `"BUILDDATE=\`"$NOW\`"`"" | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8 -Append
- name: make Watcom
shell: cmd
run: |
echo "volatile char VerSion[]=^"3APA3A-3proxy-Internal-Build: 3proxy-%RELEASE%-%NOW%\r\n^";" >>src/3proxy.c
nmake /F Makefile.watcom
if errorlevel 1 exit /b 1
if not exist bin\3proxy.exe (echo bin\3proxy.exe was not built & exit /b 1)
- name: make dist dir
shell: cmd
run: |
mkdir dist
mkdir dist\3proxy
mkdir dist\3proxy\bin
mkdir dist\3proxy\cfg
mkdir dist\3proxy\cfg\sql
mkdir dist\3proxy\doc
mkdir dist\3proxy\doc\ru
mkdir dist\3proxy\doc\html
mkdir dist\3proxy\doc\html\plugins
mkdir dist\3proxy\doc\html\man5
mkdir dist\3proxy\doc\html\man8
mkdir dist\3proxy\doc\html\devel
copy bin\3proxy.exe dist\3proxy\bin\
copy bin\*.dll dist\3proxy\bin\
copy bin\3proxy_crypt.exe dist\3proxy\bin\
copy cfg\*.* dist\3proxy\cfg\
copy cfg\sql\*.* dist\3proxy\cfg\sql\
copy doc\ru\*.* dist\3proxy\doc\ru\
copy doc\html\*.* dist\3proxy\doc\html\
copy doc\html\plugins\*.* dist\3proxy\doc\html\plugins\
copy doc\html\man8\*.* dist\3proxy\doc\html\man8\
copy doc\html\man5\*.* dist\3proxy\doc\html\man5\
copy doc\html\devel\*.* dist\3proxy\doc\html\devel\
copy copying dist\3proxy\
copy authors dist\3proxy\
copy README.md dist\3proxy\
copy rus.3ps dist\3proxy\
- name: Get artifact
uses: actions/upload-artifact@v7
with:
name: "3proxy-${{ env.RELEASE }}-lite"
path: dist/
- name: Create zip
if: github.event_name == 'release'
shell: pwsh
run: Compress-Archive -Path dist/* -DestinationPath 3proxy-${{ env.RELEASE }}-lite.zip
- name: Checksums and detached signature
if: github.event_name == 'release'
shell: bash
env:
GPG_PRIVATE_KEY: ${{ secrets.GPG_PRIVATE_KEY }}
GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }}
run: |
if [ -z "$GPG_PRIVATE_KEY" ]; then echo "GPG_PRIVATE_KEY is not set"; exit 1; fi
printf '%s' "$GPG_PRIVATE_KEY" | gpg --batch --import
KEYID=$(gpg --list-secret-keys --with-colons | awk -F: '/^sec:/{print $5; exit}')
sha256sum *.zip > SHA256SUMS-win-lite
gpg --batch --yes --pinentry-mode loopback --passphrase "$GPG_PASSPHRASE" \
-u "$KEYID" --armor --detach-sign SHA256SUMS-win-lite
sha256sum -c SHA256SUMS-win-lite
- name: Attest build provenance
if: github.event_name == 'release'
uses: actions/attest-build-provenance@v4
with:
subject-path: |
*.zip
- name: Upload to release
if: github.event_name == 'release'
shell: bash
env:
GH_TOKEN: ${{ github.token }}
TAG: ${{ github.event.release.tag_name }}
run: gh release upload "$TAG" *.zip SHA256SUMS-win-lite SHA256SUMS-win-lite.asc

View File

@ -30,6 +30,8 @@ jobs:
run: make -f Makefile.Linux MAILPROXY=true FTP=true
- name: regression tests
run: python3 tests/run.py
- name: regression tests, a thread for each client
run: python3 tests/run.py --loopmode off
- name: mkdir
run: mkdir ~/3proxy
- name: make install

View File

@ -64,8 +64,6 @@ option(3PROXY_USE_PCRE2 "Enable PCRE2 regex filtering" ON)
option(3PROXY_USE_PAM "Enable PAM/PamAuth" ON)
option(3PROXY_USE_ODBC "Enable ODBC support (Unix only, always ON on Windows)" OFF)
option(3PROXY_USE_SPLICE "Build Linux splice() support, used by services given -s (Linux only)" ON)
option(3PROXY_USE_POLL "Use poll() instead of select() (Unix only)" ON)
option(3PROXY_USE_WSAPOLL "Use WSAPoll instead of select() (Windows only)" ON)
option(3PROXY_USE_NETFILTER "Enable Linux netfilter support (Linux only)" ON)
option(3PROXY_USE_TRANSPARENT "Build transparent proxying support (Linux and BSD only)" ON)
option(3PROXY_USE_UNIX_SOCKETS "Enable Unix domain socket support (Unix only)" ON)
@ -158,16 +156,6 @@ if(WIN32)
# Clang or GCC on Windows (MinGW-like)
add_compile_definitions(WITH_STD_MALLOC)
add_compile_options(-fno-strict-aliasing)
elseif(WATCOM)
# OpenWatcom-specific flags
add_compile_definitions(
WATCOM
MSVC
NOIPV6
NODEBUG
NORADIUS
)
endif()
# Windows libraries
@ -186,7 +174,6 @@ elseif(CMAKE_SYSTEM_NAME STREQUAL "Linux")
# Linux-specific configuration
add_compile_definitions(
_GNU_SOURCE
GETHOSTBYNAME_R
_THREAD_SAFE
_REENTRANT
)
@ -289,23 +276,6 @@ if(NOT 3PROXY_USE_UNIX_SOCKETS)
add_compile_definitions(NO_UN)
endif()
# Common definitions
if(WIN32)
# Windows: use WSAPOLL
if(3PROXY_USE_WSAPOLL)
add_compile_definitions(WITH_WSAPOLL)
else()
add_compile_definitions(FD_SETSIZE=4096)
endif()
else()
# Unix: use poll
if(3PROXY_USE_POLL)
add_compile_definitions(WITH_POLL)
else()
add_compile_definitions(FD_SETSIZE=4096)
endif()
endif()
# Find dependencies
# TLS/SSL backend: prefer wolfSSL when detected, fall back to OpenSSL.
@ -772,7 +742,7 @@ foreach(PROXY_NAME proxy socks pop3p imapp smtpp ftppr tcppm udppm tlspr)
endif()
if(PROXY_NAME STREQUAL "udppm")
target_sources(${PROXY_NAME} PRIVATE src/hash.c)
target_sources(${PROXY_NAME} PRIVATE src/hash.c src/loop.c)
endif()
if(PROXY_NAME STREQUAL "socks" OR PROXY_NAME STREQUAL "udppm")
@ -1004,7 +974,6 @@ message(STATUS " USE_PCRE2: ${3PROXY_USE_PCRE2}")
message(STATUS " TRANSPARENT: ${3PROXY_TRANSPARENT_BUILT}")
message(STATUS " USE_PAM: ${3PROXY_USE_PAM}")
message(STATUS " USE_ODBC: ${3PROXY_USE_ODBC}")
message(STATUS " USE_POLL: ${3PROXY_USE_POLL}")
if(CMAKE_SYSTEM_NAME STREQUAL "Linux")
message(STATUS " USE_SPLICE: ${3PROXY_USE_SPLICE}")
message(STATUS " USE_NETFILTER: ${3PROXY_USE_NETFILTER}")
@ -1012,9 +981,6 @@ endif()
if(NOT WIN32 AND NOT APPLE)
message(STATUS " STATIC_LINK: ${3PROXY_STATIC_LINK}")
endif()
if(WIN32)
message(STATUS " USE_WSAPOLL: ${3PROXY_USE_WSAPOLL}")
endif()
message(STATUS "")
message(STATUS " Libraries found:")
message(STATUS " wolfSSL: ${WOLFSSL_FOUND}")

View File

@ -11,7 +11,7 @@ MANDIR ?= /usr/share/man
CC ?= cc
CFLAGS ?= -O3 -flto
CFLAGS += -c -fno-strict-aliasing -DFD_SETSIZE=4096 -DWITH_POLL -DWITH_UN
CFLAGS += -c -fno-strict-aliasing -DWITH_UN
COUT = -o
LN ?= ${CC}
LDFLAGS ?= -O3 -flto
@ -70,7 +70,7 @@ ifeq ($(PF_CHECK), true)
endif
ifeq ($(STATIC), true)
LDFLAGS += -static
CFLAGS += -DNOPLUGINS -DNOSTDRESOLVE -DNOCRYPT
CFLAGS += -DNOPLUGINS -DNOSTDRESOLVE
ZLIB = -lz -lzstd
PLUGINS =
PAM_CHECK = false

View File

@ -14,7 +14,7 @@ CRYPT_PREFIX ?= $(PREFIX)
CC ?= gcc
CFLAGS ?= -O3 -flto
CFLAGS += -fno-strict-aliasing -c -pthread -DWITHSPLICE -D_GNU_SOURCE -DGETHOSTBYNAME_R -D_THREAD_SAFE -D_REENTRANT -DFD_SETSIZE=4096 -DWITH_POLL -DWITH_NETFILTER -D WITH_UN
CFLAGS += -fno-strict-aliasing -c -pthread -DWITHSPLICE -D_GNU_SOURCE -D_THREAD_SAFE -D_REENTRANT -DWITH_NETFILTER -D WITH_UN
COUT = -o
LN ?= ${CC}
DCFLAGS ?= -fPIC
@ -68,7 +68,7 @@ CFLAGS += -DWITH_TRANSPARENT
TRANSPARENT_OBJS = transparent$(OBJSUFFICS)
ifeq ($(STATIC), true)
LDFLAGS += -static
CFLAGS += -DNOPLUGINS -DNOSTDRESOLVE -DNOCRYPT
CFLAGS += -DNOPLUGINS -DNOSTDRESOLVE
ZLIB = -lz -lzstd
PLUGINS =
PAM_CHECK = false

View File

@ -1,72 +0,0 @@
#
# 3 proxy Makefile for Solaris/SunCC
#
#
# add -DWITH_ODBC to CFLAGS and -lodbc to LDFLAGS to compile with ODBC
# library support. Add -DSAFESQL for poorely written ODBC library / drivers.
BUILDDIR = ../bin/
PREFIX ?= 3proxy_
CRYPT_PREFIX ?= $(PREFIX)
CC ?= cc
CFLAGS = -xO3 -c -D_SOLARIS -D_THREAD_SAFE -DGETHOSTBYNAME_R -D_REENTRANT -DFD_SETSIZE=4096 -DWITH_POLL
COUT = -o ./
LN = $(CC)
LDFLAGS = -xO3
DCFLAGS = -fPIC
MAILPROXY ?= false
ifeq ($(MAILPROXY),true)
CFLAGS += -DWITH_POP3P -DWITH_IMAPP -DWITH_SMTPP
MAIL_EXES = $(BUILDDIR)$(PREFIX)pop3p$(EXESUFFICS) $(BUILDDIR)$(PREFIX)imapp$(EXESUFFICS) $(BUILDDIR)$(PREFIX)smtpp$(EXESUFFICS)
endif
FTP ?= false
ifeq ($(FTP),true)
CFLAGS += -DWITH_FTP
FTP_EXES = $(BUILDDIR)$(PREFIX)ftppr$(EXESUFFICS)
endif
HTTPSRV ?= true
ifeq ($(HTTPSRV),true)
CFLAGS += -DWITH_HTTPSRV
HTTPSRV_OBJS = srvhttpsrv$(OBJSUFFICS) srvwebadmin$(OBJSUFFICS)
endif
DLFLAGS = -shared
DLSUFFICS = .ld.so
LIBS = -lpthread -lsocket -lnsl -lresolv -ldl
LIBSPREFIX = -l
LIBSSUFFIX =
LNOUT = -o ./
EXESUFFICS =
OBJSUFFICS = .o
DEFINEOPTION = -D
COMPFILES = *~
REMOVECOMMAND = rm -f
AFTERCLEAN = (find . -type f -name "*.o" -delete && find src/ -type f -name "Makefile.var" -delete && find bin/ -type f -executable -delete) || true
TYPECOMMAND = cat
COMPATLIBS =
MAKEFILE = Makefile.Solaris
PLUGINS = StringsPlugin TrafficPlugin FilePlugin
WOLFSSL_CHECK = $(shell printf "\#include <wolfssl/options.h>\\n\#include <wolfssl/openssl/ssl.h>\\n int main(){return 0;}" | tr -d \\\\ | $(CC) -x c $(CFLAGS) -o testwssl.o - 2>/dev/null && $(CC) $(LDFLAGS) -o testwssl testwssl.o -lwolfssl 2>/dev/null && rm testwssl testwssl.o && echo true||echo false)
ifeq ($(WOLFSSL_CHECK), true)
LIBS += -lwolfssl
CFLAGS += -DWITH_SSL -DWITH_WOLFSSL
SSL_OBJS = ssllib$(OBJSUFFICS) ssl$(OBJSUFFICS)
else
OPENSSL_CHECK = $(shell printf "\#include <openssl/ssl.h>\\n int main(){return 0;}" | tr -d \\\\ | $(CC) -x c $(CFLAGS) -o testssl.o - 2>/dev/null && $(CC) $(LDFLAGS) -o testssl testssl.o -lcrypto -lssl 2>/dev/null && rm testssl testssl.o && echo true||echo false)
ifeq ($(OPENSSL_CHECK), true)
LIBS += -l crypto -l ssl
CFLAGS += -DWITH_SSL
SSL_OBJS = ssllib$(OBJSUFFICS) ssl$(OBJSUFFICS)
endif
endif
PCRE_CHECK = $(shell printf "\#define PCRE2_CODE_UNIT_WIDTH 8\\n\#include <pcre2.h>\\n int main(){return 0;}" | tr -d \\\\ | $(CC) -x c $(CFLAGS) -o testpcre.o - 2>/dev/null && $(CC) -o testpcre testpcre.o $(LDFLAGS) -Wl,-Bstatic -lpcre2-8 -Wl,-Bdynamic 2>/dev/null && rm testpcre testpcre.o && echo true||echo false)
ifeq ($(PCRE_CHECK), true)
CFLAGS += -DWITH_PCRE
PCRE_OBJS = pcre$(OBJSUFFICS)
PCRE_LIBS = -Wl,-Bstatic -lpcre2-8 -Wl,-Bdynamic
endif
include Makefile.inc
allplugins:
@list='$(PLUGINS)'; for p in $$list; do cp Makefile Makefile.var plugins/$$p; cd plugins/$$p ; make ; cd ../.. ; done

View File

@ -18,7 +18,7 @@ SSL_LIBS = wolfssl.lib
SSL_DEFS = /D "WITH_SSL"
SSL_LIBS = libcrypto.lib libssl.lib
!ENDIF
CFLAGS = /D "WITH_HTTPSRV" /nologo /MT /W3 /Ox /GS /EHs- /GA /GF /D "MSVC" /D "WITH_WSAPOLL" /D "NDEBUG" /D "WIN32" $(SSL_DEFS) /D "WITH_PCRE" /D "WITH_ODBC" /D "_CONSOLE" /D "_MBCS" /D "_WIN32" /Fp"proxy.pch" /FD /c $(BUILDDATE) $(VERSION)
CFLAGS = /D "WITH_HTTPSRV" /nologo /MT /W3 /Ox /GS /EHs- /GA /GF /D "MSVC" /D "NDEBUG" /D "WIN32" $(SSL_DEFS) /D "WITH_PCRE" /D "WITH_ODBC" /D "_CONSOLE" /D "_MBCS" /D "_WIN32" /Fp"proxy.pch" /FD /c $(BUILDDATE) $(VERSION)
COUT = /Fo
LN = link
LDFLAGS = /nologo /subsystem:console /incremental:no

View File

@ -1,144 +0,0 @@
#
# 3 proxy Makefile for GCC/Unix
#
#
# add -DWITH_ODBC to CFLAGS and -lodbc to LDFLAGS to compile with ODBC
# library support. Add -DSAFESQL for poorely written ODBC library / drivers.
BUILDDIR = ../bin/
PREFIX ?= 3proxy_
CRYPT_PREFIX ?= $(PREFIX)
MANDIR ?= /usr/share/man
CC ?= gcc
# you may need -L/usr/pkg/lib for older NetBSD versions
CFLAGS ?= -O3 -flto
CFLAGS += -fno-strict-aliasing -c -pthread -D_THREAD_SAFE -D_REENTRANT -DFD_SETSIZE=4096 -DWITH_POLL -DWITH_UN
COUT = -o
LN ?= $(CC)
LDFLAGS ?= -O3 -flto
LDFLAGS += -pthread -fno-strict-aliasing
# Use EXTRA_CFLAGS/EXTRA_LDFLAGS to add flags from the make command line.
# Setting CFLAGS or LDFLAGS there instead overrides every assignment in this
# makefile, including the += above and the STATIC/LIBSTATIC handling below.
CFLAGS += $(EXTRA_CFLAGS)
LDFLAGS += $(EXTRA_LDFLAGS)
# -lpthreads may be reuqired on some platforms instead of -pthreads
# -ldl or -lld may be required for some platforms
DCFLAGS ?= -fPIC
MAILPROXY ?= false
ifeq ($(MAILPROXY),true)
CFLAGS += -DWITH_POP3P -DWITH_IMAPP -DWITH_SMTPP
MAIL_EXES = $(BUILDDIR)$(PREFIX)pop3p$(EXESUFFICS) $(BUILDDIR)$(PREFIX)imapp$(EXESUFFICS) $(BUILDDIR)$(PREFIX)smtpp$(EXESUFFICS)
endif
FTP ?= false
ifeq ($(FTP),true)
CFLAGS += -DWITH_FTP
FTP_EXES = $(BUILDDIR)$(PREFIX)ftppr$(EXESUFFICS)
endif
HTTPSRV ?= true
ifeq ($(HTTPSRV),true)
CFLAGS += -DWITH_HTTPSRV
HTTPSRV_OBJS = srvhttpsrv$(OBJSUFFICS) srvwebadmin$(OBJSUFFICS)
endif
DLFLAGS ?= -shared
DLSUFFICS ?= .ld.so
LIBS ?=
LIBSPREFIX ?= -l
LIBSSUFFIX ?=
LNOUT = -o
EXESUFFICS =
OBJSUFFICS = .o
DEFINEOPTION = -D
COMPFILES = *~
REMOVECOMMAND = rm -f
AFTERCLEAN = (find . -type f -name "*.o" -delete && find src/ -type f -name "Makefile.var" -delete && find bin/ -type f -executable -delete) || true
TYPECOMMAND = cat
COMPATLIBS =
MAKEFILE = Makefile.unix
PLUGINS ?= StringsPlugin TrafficPlugin FilePlugin
# Transparent proxying is not built here: this makefile is for the systems
# without a redirection 3proxy can read the original destination from. Where
# the platform has one - OpenBSD divert-to is the case that fits - uncomment:
#CFLAGS += -DWITH_TRANSPARENT
#TRANSPARENT_OBJS = transparent$(OBJSUFFICS)
ifeq ($(STATIC), true)
LDFLAGS += -static
CFLAGS += -DNOPLUGINS -DNOSTDRESOLVE -DNOCRYPT
ZLIB = -lz -lzstd
PLUGINS =
PAM_CHECK = false
endif
ifeq ($(LIBSTATIC), true)
STATIC_PREFIX = -Wl,-Bstatic
STATIC_SUFFIX = -Wl,-Bdynamic
ZLIB = -lz -lzstd
endif
WOLFSSL_CHECK ?= $(shell printf "\#include <wolfssl/options.h>\\n\#include <wolfssl/openssl/ssl.h>\\n int main(){return 0;}" | tr -d \\\\ | $(CC) -x c $(CFLAGS) -o testwssl.o - 2>/dev/null && $(CC) $(LDFLAGS) -otestwssl testwssl.o $(STATIC_PREFIX) -lwolfssl $(STATIC_SUFFIX) 2>/dev/null && rm testwssl testwssl.o && echo true||echo false)
ifeq ($(WOLFSSL_CHECK), true)
LIBS += $(STATIC_PREFIX) -lwolfssl $(STATIC_SUFFIX)
CFLAGS += -DWITH_SSL -DWITH_WOLFSSL
SSL_OBJS = ssllib$(OBJSUFFICS) ssl$(OBJSUFFICS)
ZLIB :=
else
OPENSSL_CHECK ?= $(shell printf "\#include <openssl/ssl.h>\\n int main(){return 0;}" | tr -d \\\\ | $(CC) -x c $(CFLAGS) -o testssl.o - 2>/dev/null && $(CC) $(LDFLAGS) -otestssl testssl.o $(STATIC_PREFIX) $(ZLIB) -lcrypto -lssl $(STATIC_SUFFIX) 2>/dev/null && rm testssl testssl.o && echo true||echo false)
ifeq ($(OPENSSL_CHECK), true)
LIBS += $(STATIC_PREFIX) $(ZLIB) -lcrypto -lssl $(STATIC_SUFFIX)
CFLAGS += -DWITH_SSL
SSL_OBJS = ssllib$(OBJSUFFICS) ssl$(OBJSUFFICS)
else
ZLIB :=
endif
endif
PCRE_CHECK ?= $(shell printf "\#define PCRE2_CODE_UNIT_WIDTH 8\\n\#include <pcre2.h>\\n int main(){return 0;}" | tr -d \\\\ | $(CC) -x c $(CFLAGS) -o testpcre.o - 2>/dev/null && $(CC) -o testpcre testpcre.o $(LDFLAGS) $(STATIC_PREFIX) -lpcre2-8 $(STATIC_SUFFIX) 2>/dev/null && rm testpcre testpcre.o && echo true||echo false)
ifeq ($(PCRE_CHECK), true)
CFLAGS += -DWITH_PCRE
PCRE_OBJS = pcre$(OBJSUFFICS)
PCRE_LIBS = $(STATIC_PREFIX) -lpcre2-8 $(STATIC_SUFFIX)
endif
PAM_CHECK ?= $(shell printf "\#include <security/pam_appl.h>\\n int main(){return 0;}" | tr -d \\\\ | $(CC) -x c $(CFLAGS) -o testpam.o - 2>/dev/null && $(CC) $(LDFLAGS) -o testpam testpam.o -lpam 2>/dev/null && rm testpam testpam.o && echo true||echo false)
ifeq ($(PAM_CHECK), true)
PLUGINS += PamAuth
endif
include Makefile.inc
DESTDIR ?=
prefix ?= /usr/local
BINPREFIX ?= $(prefix)/bin
install: all
if [ ! -d "$(DESTDIR)$(BINPREFIX)" ]; then mkdir -p $(DESTDIR)$(BINPREFIX)/; fi
install bin/3proxy $(DESTDIR)$(BINPREFIX)/3proxy
install bin/$(CRYPT_PREFIX)crypt $(DESTDIR)$(BINPREFIX)/$(CRYPT_PREFIX)crypt
for f in proxy socks pop3p imapp smtpp ftppr tcppm udppm tlspr; do \
if [ -f bin/$(PREFIX)$$f ]; then install bin/$(PREFIX)$$f $(DESTDIR)$(BINPREFIX)/$(PREFIX)$$f; fi; \
done
install -d $(DESTDIR)$(prefix)/etc/3proxy/conf
install -d $(DESTDIR)$(prefix)/etc/rc.d/
sed -e 's|@CMAKE_INSTALL_FULL_BINDIR@|$(BINPREFIX)|g' -e 's|@CMAKE_INSTALL_FULL_SYSCONFDIR@|$(prefix)/etc|g' scripts/rc.d/3proxy.in > $(DESTDIR)$(prefix)/etc/rc.d/3proxy
chmod 755 $(DESTDIR)$(prefix)/etc/rc.d/3proxy
sed -e 's|@CMAKE_INSTALL_FULL_BINDIR@|$(BINPREFIX)|g' -e 's|@3PROXY_CONFDIR@|$(prefix)/etc/3proxy/conf|g' -e 's|@CRYPT_PREFIX@|$(CRYPT_PREFIX)|g' scripts/add3proxyuser.sh.in > $(DESTDIR)$(BINPREFIX)/add3proxyuser
chmod 755 $(DESTDIR)$(BINPREFIX)/add3proxyuser
if [ -s $(DESTDIR)$(prefix)/etc/3proxy/3proxy.cfg ]; then echo $(prefix)/etc/3proxy/3proxy.cfg already exists; else sed -e 's|@CMAKE_INSTALL_FULL_SYSCONFDIR@|$(prefix)/etc|g' -e 's|@3PROXY_CONFDIR@|$(prefix)/etc/3proxy/conf|g' -e 's|@3PROXY_COUNTERDIR@|/opt/3proxy|g' scripts/3proxy.cfg.in > $(DESTDIR)$(prefix)/etc/3proxy/3proxy.cfg; chmod 640 $(DESTDIR)$(prefix)/etc/3proxy/3proxy.cfg; fi
if [ ! -d $(DESTDIR)/var/log/3proxy/ ]; then mkdir -p $(DESTDIR)/var/log/3proxy/; fi
mkdir -p $(DESTDIR)/opt/3proxy
touch $(DESTDIR)$(prefix)/etc/3proxy/conf/passwd
touch $(DESTDIR)$(prefix)/etc/3proxy/conf/counters
touch $(DESTDIR)$(prefix)/etc/3proxy/conf/bandlimiters
install -d $(DESTDIR)$(MANDIR)/man8
install -m 644 man/3proxy.8 $(DESTDIR)$(MANDIR)/man8/3proxy.8
for f in proxy socks pop3p imapp smtpp ftppr tcppm udppm tlspr; do \
if [ -f man/$$f.8 ] && [ -f bin/$(PREFIX)$$f ]; then install -m 644 man/$$f.8 $(DESTDIR)$(MANDIR)/man8/$(PREFIX)$$f.8; fi; \
done
install -m 644 man/3proxy_crypt.8 $(DESTDIR)$(MANDIR)/man8/$(CRYPT_PREFIX)crypt.8
install -d $(DESTDIR)$(MANDIR)/man5
install -m 644 man/3proxy.cfg.5 $(DESTDIR)$(MANDIR)/man5/3proxy.cfg.5
@if [ "$(DESTDIR)" = "" ]; then \
sh scripts/postinstall.sh $(prefix); \
fi
echo Run $(BINPREFIX)/add3proxyuser to add \'admin\' user
allplugins:
@list='$(PLUGINS)'; for p in $$list; do cp Makefile Makefile.var plugins/$$p; cd plugins/$$p ; make ; cd ../.. ; done

View File

@ -1,66 +0,0 @@
#
# 3 proxy Makefile for Open Watcom 2
#
#
# Add /DSAFESQL to CFLAGS if you are using poorely written/tested ODBC driver
BUILDDIR = ../bin/
PREFIX = 3proxy_
CRYPT_PREFIX = 3proxy_
CC = cl
CFLAGS = /D "WITH_HTTPSRV" /nologo /Ox /MT /D "NOIPV6" /D "NO_UN" /D "NODEBUG" /D "NORADIUS" /D"WATCOM" /D "MSVC" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D "_WIN32" /D "PRId64=\"I64d\"" /D "PRIu64=\"I64u\"" /D "SCNu64=\"I64u\"" /D "SCNx64=\"I64x\"" /D "SCNd64=\"I64d\"" /D "PRIx64=\"I64x\"" /c $(VERSION) $(BUILDDATE)
COUT = /Fo
LN = link
LDFLAGS = /nologo /subsystem:console /incremental:no
DLFLAGS = /DLL
DLSUFFICS = .dll
LIBS = ws2_32.lib mswsock.lib advapi32.lib user32.lib kernel32.lib
LIBSPREFIX =
LIBSSUFFIX = .lib
LIBEXT = .lib
LNOUT = /out:
EXESUFFICS = .exe
OBJSUFFICS = .obj
HTTPSRV_OBJS = srvhttpsrv$(OBJSUFFICS) srvwebadmin$(OBJSUFFICS)
DEFINEOPTION = /D
COMPFILES = *.pch *.idb *.err
REMOVECOMMAND = del 2>NUL >NUL
TYPECOMMAND = type
COMPATLIBS =
MAKEFILE = Makefile.watcom
PLUGINS = utf8tocp1251 WindowsAuthentication TrafficPlugin StringsPlugin
VERFILE = $(VERFILE)
VERSION = $(VERSION)
VERSIONDEP = 3proxy.res $(VERSIONDEP)
BUILDDATE = $(BUILDDATE)
include Makefile.inc
3proxy.res:
rc 3proxy.rc
allplugins:
copy Makefile plugins\utf8tocp1251
copy Makefile.var plugins\utf8tocp1251
cd plugins\utf8tocp1251
nmake
del *.obj *.idb
cd ../../
copy Makefile plugins\WindowsAuthentication
copy Makefile.var plugins\WindowsAuthentication
cd plugins\WindowsAuthentication
nmake
del *.obj *.idb
cd ../../
copy Makefile plugins\TrafficPlugin
copy Makefile.var plugins\TrafficPlugin
cd plugins\TrafficPlugin
nmake
del *.obj *.idb
cd ../../
copy Makefile plugins\StringsPlugin
copy Makefile.var plugins\StringsPlugin
cd plugins\StringsPlugin
nmake
del *.obj *.idb
cd ../../

View File

@ -10,7 +10,7 @@ PREFIX ?= 3proxy_
CRYPT_PREFIX ?= $(PREFIX)
CC ?= gcc
CFLAGS ?= -O3 -flto
CFLAGS += -fno-strict-aliasing -c -mthreads -DWITH_WSAPOLL -DWITH_ODBC
CFLAGS += -fno-strict-aliasing -c -mthreads -DWITH_ODBC
COUT = -o
LN ?= $(CC)
LDFLAGS ?= -O3 -flto

View File

@ -352,23 +352,16 @@ sudo launchctl unload /Library/LaunchDaemons/org.3proxy.3proxy.plist
- Support `--remove` as service
- Support for service START, STOP, PAUSE and CONTINUE commands (on PAUSE no new connection accepted, but active connections still in progress, on CONTINUE configuration is reloaded)
**Windows 95/98/ME:**
- Support `--install` as service
- Support `--remove` as service
### 7. Compilation
- MSVC (static)
- OpenWatcom (static)
- Intel Windows Compiler (msvcrt.dll)
- Windows/gcc (msvcrt.dll)
- Cygwin/gcc (cygwin.dll)
- Unix/gcc
- Unix/ccc
- Solaris
- Mac OS X, iPhone OS
- Linux and derived systems
- Lite version for Windows 95/98/NT/2000/XP/2003
- 32 bit and 64 bit versions for Windows Vista and above, Windows 2008 server and above
## Executables

File diff suppressed because it is too large Load Diff

View File

@ -563,6 +563,8 @@ def proxy_conf(kind, work, ncpu, label, opts="", out=PRX_OUT):
on TCP_PORT, both towards the origin. Returns the argv. opts are added to
both 3proxy services, e.g. -s0 to keep a version from using splice(). out
is the address the proxy connects from."""
# BENCH_WORKERS: as many workers (envoys, 3proxy's loops) whatever the CPUs
ncpu = int(os.environ.get("BENCH_WORKERS", ncpu))
if kind == "3proxy":
# ktls among the options is not a service option: kernel TLS for the
# TLS services (ssl_ktls)
@ -571,6 +573,9 @@ def proxy_conf(kind, work, ncpu, label, opts="", out=PRX_OUT):
opts = " ".join(w for w in words if w != "ktls")
conf = os.path.join(work, f"{label}.cfg")
with open(conf, "w") as f:
# on event loops: as many as the proxy has CPUs, as envoy is given
if "-L" in opts.split():
f.write(f"loops {ncpu}\n")
f.write(f"""maxconn 100000
auth none
proxy {opts} -i{PRX_IN} -e{out} -p{HTTP_PORT}
@ -904,6 +909,8 @@ class Proxy:
def start(self, args, work):
cg_remove("prx")
cg_make("prx", args.cpus["prx"])
if args.prx_mem_mb:
cg_write(f"{CG}/prx/memory.max", str(args.prx_mem_mb * 2**20))
if self.kind == "none":
return None
argv = [self.binary] + proxy_conf(self.kind, work, len(cpulist(args.cpus["prx"])),
@ -998,7 +1005,7 @@ def run_http(proxy, params, args, work, mark):
res["rate"] = float(m.group(1)) if m else 0.0
m = re.search(r"Transfer/sec:\s+([\d.]+)(\w+)", out)
res["gbit"] = float(m.group(1)) * UNITS[m.group(2)] * 8 / 1e9 if m else 0.0
for pct in ("50", "90", "99"):
for pct in ("50", "75", "90", "99"):
m = re.search(rf"^\s+{pct}%\s+(\S+)", out, re.M)
res[f"p{pct}_ms"] = to_ms(m.group(1)) if m else float("nan")
errors = 0
@ -1052,7 +1059,7 @@ def run_stream(proxy, params, args, work, mark):
finally:
if wrapper:
stop(wrapper)
res = {"raw": out, "rate": float("nan"), "p50_ms": float("nan"), "p90_ms": float("nan"),
res = {"raw": out, "rate": float("nan"), "p50_ms": float("nan"), "p75_ms": float("nan"), "p90_ms": float("nan"),
"p99_ms": float("nan"), "requests": 0, "errors": 0, "retrans": 0, "timeouts": 0}
try:
j = json.loads(out)
@ -1126,7 +1133,7 @@ def run_mix(proxy, params, args, work, mark):
res["rate"] = j.get("rate", 0.0)
res["gbit"] = j.get("gbit", 0.0)
res["bytes"] = j.get("bytes", 0)
for pct in ("50", "90", "99"):
for pct in ("50", "75", "90", "99"):
res[f"p{pct}_ms"] = j.get(f"p{pct}_ms", float("nan"))
res["timeouts"] = j.get("timeouts", 0)
# connections of the pool which could not be opened count too
@ -1190,7 +1197,7 @@ def measure(proxy, scenario, args, work):
# --- main --------------------------------------------------------------------
FIELDS = ["proxy", "scenario", "rep", "gbit", "rate", "p50_ms", "p90_ms", "p99_ms", "errors", "timeouts", "retrans",
FIELDS = ["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"]
@ -1239,6 +1246,7 @@ def main():
ap.add_argument("--mix-active", type=int, default=2000,
help="exchanges going at once at most (%(default)s)")
ap.add_argument("--seed", type=int, default=1, help="what the mix-* scenarios draw from (%(default)s)")
ap.add_argument("--prx-mem-mb", type=int, help="memory.max of the proxy cgroup, MB")
args = ap.parse_args()
if os.geteuid():
sys.exit("needs root")

View File

@ -0,0 +1,271 @@
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
direct,stream1,0,84.81501832318266,nan,nan,nan,nan,nan,0,0,0,0.23,0.0,0.002169105430657038,nan,0.0,0.2590646347871781,0.04693877551020408,0.32269138345348436,0.9225335770579332,0.9565004172864453,origin
3proxy-0.9.9.2,stream1,0,24.205869610386298,nan,nan,nan,nan,nan,0,0,0,10.01,10.00223,0.32946040300345336,nan,19.05078125,0.1867109634551495,0.9515209125475285,0.11148936170212766,0.24070296152094411,0.38121613483450245,proxy
3proxy-1.0.2,stream1,0,24.484499984403584,nan,nan,nan,nan,nan,0,0,0,10.01,9.998255,0.32698898447401264,nan,18.42578125,0.19511658600967885,0.9515209125475285,0.10683760683760683,0.24548557932445703,0.37738547542756595,proxy
3proxy-devel-c37,stream1,0,64.7648272841229,nan,nan,nan,nan,nan,0,0,0,9.99,9.807416,0.12337265349569995,nan,24.453125,0.15556112224448898,0.9496197718631179,0.19699306090979182,0.513659108889308,0.5236331259762065,proxy
3proxy-bp,stream1,0,65.94858688444113,nan,nan,nan,nan,nan,0,0,0,9.98,9.689173,0.12104239813857312,nan,34.44921875,0.14292993630573247,0.9504761904761905,0.2250453720508167,0.5042377699753459,0.5455186546662996,proxy
nginx,stream1,0,18.64939833000252,nan,nan,nan,nan,nan,0,0,0,10.01,9.991295000000001,0.4293091795414748,nan,31.63671875,0.09175981284117495,0.9980059820538385,0.12397447584320875,0.17885384001206747,0.3853945957724652,proxy
nginx-halfclose,stream1,0,19.594722104646866,nan,nan,nan,nan,nan,0,0,0,10.01,9.989152,0.40859583678588246,nan,33.69140625,0.04775425916365514,0.9506172839506173,0.2782002534854246,0.16649991417579307,0.4656566803395699,proxy
haproxy,stream1,0,9.04609731137025,nan,nan,nan,nan,nan,0,0,0,10.0,10.00035,0.8841881779700302,nan,35.6171875,0.025931520644511583,0.949667616334283,0.10642826734780758,0.08847731234569871,0.34495416013467267,proxy
haproxy-splice-auto,stream1,0,26.5079867199187,nan,nan,nan,nan,nan,0,0,0,10.0,9.996325,0.30174315116237677,nan,41.32421875,0.09016811003565971,0.9505703422053232,0.13549459684123025,0.24170547649844182,0.40491892323327705,proxy
envoy,stream1,0,34.76522773304316,nan,nan,nan,nan,nan,0,0,0,10.02,10.004161,0.2305217149637089,nan,91.109375,0.09958907420836355,0.9515669515669516,0.203751617076326,0.2692982395998501,0.4221139705536521,proxy
direct,stream16,0,210.73480644905928,nan,nan,nan,nan,nan,0,0,5033,1.49,0.0,0.005653680006148387,nan,0.0,0.8224343675417661,0.43440233236151604,0.996349153667441,2.9443241666356945,2.984830762463862,origin
3proxy-0.9.9.2,stream16,0,25.384906148691503,nan,nan,nan,nan,nan,0,0,2166,10.05,10.051237,0.3162916221395203,nan,134.265625,0.15796703296703296,0.9553231939163498,0.22840827980014275,0.23399836087560938,0.40374460846530913,proxy
3proxy-1.0.2,stream16,0,25.25121556317548,nan,nan,nan,nan,nan,0,0,2105,10.03,10.024093,0.3172640804509092,nan,126.35546875,0.15510486287162942,0.9525166191832859,0.223589001447178,0.23685017850139656,0.41146257453443863,proxy
3proxy-devel-c37,stream16,0,56.0271028997443,nan,nan,nan,nan,nan,0,0,1339,10.03,10.021734,0.1430025828998206,nan,130.453125,0.20136921624173748,0.9525166191832859,0.2594890510948905,0.4973079389206685,0.6563340529251444,proxy
3proxy-bp,stream16,0,48.17414823635281,nan,nan,nan,nan,nan,0,0,4199,10.02,10.014078,0.16626546524497265,nan,111.03125,0.2989015631601183,0.9515669515669516,0.38275193798449614,0.4593823087288993,0.6023277138266212,proxy
nginx,stream16,0,19.322601610329624,nan,nan,nan,nan,nan,0,0,5824,10.03,10.020915,0.4145466653761092,nan,66.62109375,0.16412213740458015,0.9525166191832859,0.2882332994235334,0.18739099241392024,0.4171130850246073,proxy
nginx-halfclose,stream16,0,18.027501286043048,nan,nan,nan,nan,nan,0,0,13156,10.02,10.013332,0.44423705263750474,nan,48.9375,0.22210414452709884,0.9515669515669516,0.3627750611246944,0.1920319389058544,0.4168211187859724,proxy
haproxy,stream16,0,10.029760408436152,nan,nan,nan,nan,nan,0,0,0,10.03,10.007874,0.7997452776685495,nan,49.55859375,0.15701017249004864,0.9516129032258065,0.6368188512518409,0.11126560995979248,0.9003296888421619,origin
haproxy-splice-auto,stream16,0,26.64519160578085,nan,nan,nan,nan,nan,0,0,2,10.02,10.00196,0.3007598344590209,nan,98.5859375,0.3335247941795903,0.9515669515669516,0.6866840731070496,0.28157564463199714,0.8088426989943356,proxy
envoy,stream16,0,20.04623892522051,nan,nan,nan,nan,nan,0,0,7160,10.04,10.027906,0.3999515514943531,nan,176.0078125,0.15396509829909433,0.9534662867996201,0.18283093053735255,0.19975087491544982,0.29450212399703285,proxy
direct,stream1-down,0,87.63767381932965,nan,nan,nan,nan,nan,0,0,0,0.65,0.0,0.0059328822796332675,nan,0.0,0.24187356027642692,0.1262135922330097,0.3482532751091703,0.9000848513011042,0.9579660570317067,origin
3proxy-0.9.9.2,stream1-down,0,24.524548897263625,nan,nan,nan,nan,nan,0,0,1,10.0,9.997171999999999,0.32618050077810695,nan,19.8515625,0.09948834565093803,0.9514747859181731,0.26339410939691443,0.3852096318082172,0.24702969029836092,proxy
3proxy-1.0.2,stream1-down,0,23.80458223596161,nan,nan,nan,nan,nan,0,0,0,10.01,10.001199,0.33636905457473915,nan,17.8984375,0.07735130383826545,0.9506172839506173,0.0835102618542109,0.3813209036152117,0.21656821134039095,proxy
3proxy-devel-c37,stream1-down,0,61.046320429786036,nan,nan,nan,nan,nan,0,0,0,10.0,9.964839,0.1310437705684625,nan,21.71875,0.10537129439389492,0.9505703422053232,0.184975194897236,0.5241485798072087,0.48847050798980957,proxy
3proxy-bp,stream1-down,0,59.91783774098466,nan,nan,nan,nan,nan,0,0,0,10.0,9.892175,0.13350005304117307,nan,34.28515625,0.1343741287984388,0.949667616334283,0.18677453394301793,0.5431145276950023,0.488410241246591,proxy
nginx,stream1-down,0,19.035336708886074,nan,nan,nan,nan,nan,0,0,0,10.02,9.996609,0.42107238258529234,nan,37.12109375,0.14366729678638943,0.9506641366223909,0.0683339203945051,0.3977028198234143,0.17963888825060467,proxy
nginx-halfclose,stream1-down,0,20.010077564652377,nan,nan,nan,nan,nan,0,0,0,10.0,9.997183,0.39975449726751616,nan,34.7421875,0.20355256841094574,0.9514747859181731,0.14816010329244675,0.43384121614739996,0.18726548563038325,proxy
haproxy,stream1-down,0,10.290431777304496,nan,nan,nan,nan,nan,0,0,0,10.0,9.981892,0.777335710483148,nan,34.1015625,0.17307692307692307,0.9970089730807578,0.04560028500178126,0.38363471366025326,0.1067852915765161,proxy
haproxy-splice-auto,stream1-down,0,26.29074031733208,nan,nan,nan,nan,nan,0,0,0,10.01,10.000599000000001,0.30455753857429274,nan,41.6640625,0.08016476552598226,0.9980059820538385,0.09988649262202043,0.39352433355658883,0.25641129934063184,proxy
envoy,stream1-down,0,35.94787481673407,nan,nan,nan,nan,nan,0,0,0,10.0,10.003902,0.2225182587731067,nan,24.10546875,0.15768032590462497,0.9514747859181731,0.09774182676103808,0.428144539994383,0.27464542745763093,proxy
direct,http-ka-1k,0,1.4540813107200001,142220.62,0.429,0.519,0.593,0.729,0,0,0,0.82,0.0,0.4511439595322055,0.5754313278849811,0.0,0.8040089086859689,0.2586750788643533,0.9469864310508047,2.395030011588393,0.9475231750412558,origin
3proxy-0.9.9.2,http-ka-1k,0,0.01476395008,1472.34,42.79,43.97,45.69,52.6,0,0,0,4.04,3.137186,218.91160444779828,272.3289518031682,131.234375,0.12747150500116305,0.3814919735599622,0.1598336304218657,0.1888905955932162,0.0578486115193811,none
3proxy-1.0.2,http-ka-1k,0,0.15552479232,15502.27,3.93,5.0,6.15,9.63,0,0,0,10.02,10.014069,51.5416216310174,64.57641865111333,131.04296875,0.4324553950722175,0.9515669515669516,0.4392967450700879,0.44428849342593696,0.17580618327356076,proxy
3proxy-devel-c37,http-ka-1k,0,0.16701718528,16646.73,3.62,4.73,5.91,9.35,0,0,0,10.1,10.103541,48.37825512658526,60.071848309661455,133.76171875,0.4335009537020981,0.9600760456273765,0.46036514906401665,0.47867574483023095,0.19013161512262713,proxy
3proxy-bp,http-ka-1k,0,0.35676749824000004,35558.96,1.8,2.86,4.28,7.99,0,0,0,10.1,10.091642,22.64780295251146,28.122894263486458,28.33984375,0.5201081446434607,0.9600760456273765,0.5747072599531616,0.7828861523716192,0.3050310509993727,proxy
nginx,http-ka-1k,0,0.45281705984,44288.49,1.4,1.51,1.63,1.91,0,0,0,10.1,10.097533,17.843850677478926,22.580226875388448,33.76953125,0.4654199011997177,0.9609895337773549,0.5200803212851406,0.6765914006840036,0.3119087780923698,proxy
nginx-halfclose,http-ka-1k,0,0.45952794624,44943.69,1.39,1.48,1.59,1.87,0,0,0,10.01,10.007697,17.42657887409011,22.25290054665217,33.2734375,0.4559243397573162,0.9515209125475285,0.5089013224821973,0.6706244955548042,0.32978795208023187,proxy
haproxy,http-ka-1k,0,0.50189041664,50027.4,1.22,1.35,1.54,1.9,0,0,0,10.09,10.098664999999999,16.083192131938933,19.969639814197247,34.67578125,0.5058120225838592,0.9600380589914367,0.5398269358775238,0.7410216644596486,0.3192517045236506,proxy
haproxy-splice-auto,http-ka-1k,0,0.50130321408,49968.3,1.22,1.35,1.54,1.9,0,0,0,10.1,10.095573,16.117989617977116,20.014465901096834,40.66796875,0.5038117335101093,0.9600760456273765,0.5422753430721559,0.7317204960995526,0.3060194772064678,proxy
envoy,http-ka-1k,0,0.25602031616,24980.27,2.52,2.8,3.06,3.62,0,0,0,10.09,10.089673000000001,31.528747878568357,39.992231439680694,18.7109375,0.4731560461615655,0.9591254752851711,0.5116491548652353,0.5861269637372727,0.24806435771953522,proxy
squid,http-ka-1k,0,0.23462936575999999,22249.81,2.78,2.97,3.22,3.72,0,0,0,10.11,10.098758,34.47138841211007,44.98851925028034,33.47265625,0.4845057328788348,0.9601139601139601,0.4505971769815418,0.45100936189766655,0.15019912477453418,proxy
tinyproxy,http-ka-1k,0,0.044627394560000005,4451.21,13.88,16.3,18.99,22.97,44575,0,0,10.03,9.873719,179.79987581869713,225.00897343862167,142.640625,0.36425467598715283,0.9534220532319392,0.44944582673603256,0.32829804187983785,0.08840550236442116,proxy
direct,http-ka-1m,0,148.69176778751998,17721.61,0.767,0.99,1.22,1.73,0,0,0,0.76,0.0,0.004088995705995169,4.24595237829201,0.0,0.8472380086383269,0.22551928783382788,0.8353413654618473,3.011511585509408,0.9405762110722259,origin
3proxy-0.9.9.2,http-ka-1m,0,18.98375544832,2257.99,2.14,27.12,35.77,42.77,0,0,0,8.14,6.636566,0.3430301247678731,359.8108120054812,52.1484375,0.22558300623412605,0.7420237010027347,0.21821164889253486,0.43291718809398533,0.07698145025944694,none
3proxy-1.0.2,http-ka-1m,0,26.37109919744,3140.68,4.73,6.04,8.03,11.73,0,0,0,10.01,10.011744,0.3036657645570339,318.35384664313204,58.38671875,0.35082930925887046,0.9515209125475285,0.3554345252190386,0.5782769803551936,0.08549382365143189,proxy
3proxy-devel-c37,http-ka-1m,0,45.78435137536,5452.2,2.73,3.69,4.85,7.61,0,0,0,10.01,10.005249000000001,0.17490692254973622,183.4509300833868,57.78125,0.44387464387464387,0.9515209125475285,0.4682642487046632,0.7897848089821977,0.1473114743756841,proxy
3proxy-bp,http-ka-1m,0,46.55744548864,5549.63,2.68,3.73,4.94,7.95,0,0,0,10.01,9.993749,0.1720025640572129,180.23046453006842,42.91015625,0.4603629417382999,0.9515209125475285,0.4667535853976532,0.8638966583591742,0.17488470181355037,proxy
nginx,http-ka-1m,0,13.3143986176,1590.59,9.98,11.52,13.62,19.16,0,0,0,10.0,10.007047,0.6008532739454701,627.8646323852578,46.94921875,0.34651724895627334,0.9523809523809523,0.25869448903156766,0.5660037999382606,0.0579637672625982,proxy
nginx-halfclose,http-ka-1m,0,13.572096655360001,1618.5,9.43,10.98,13.11,19.76,0,0,0,10.01,10.016619,0.5900341121456292,617.2915638875185,44.5234375,0.34463028169014087,0.9524262607040913,0.25341914722445696,0.5699067908535833,0.0513197923547535,proxy
haproxy,http-ka-1m,0,5.91807905792,705.04,22.52,23.41,24.27,25.78,0,0,0,10.1,10.097091,1.3653078846905164,1418.340120769555,38.8984375,0.5986911547392865,0.9600760456273765,0.19837202291227013,1.1561324007797602,0.03137769617867845,client
haproxy-splice-auto,http-ka-1m,0,18.55425871872,2207.0,7.21,7.58,7.9,8.67,0,0,0,10.1,10.071356999999999,0.4354795372044598,453.0976627338388,47.34765625,0.5206793206793207,0.9591642924976258,0.21805685723211496,0.9700152495130923,0.05890096644509095,client
envoy,http-ka-1m,0,25.42620639232,3027.21,5.2,5.61,6.04,7.15,0,0,0,10.03,10.016561,0.3155799129524746,330.7938392533228,38.5234375,0.3707627118644068,0.9516129032258065,0.34699782975645044,0.5250209963652379,0.10355928719236397,proxy
squid,http-ka-1m,0,2.98231791616,355.26,45.34,46.6,48.33,51.79,0,0,0,10.1,10.102077999999999,2.7093020352450283,2814.938684503902,36.2421875,0.5828074364659731,0.9600760456273765,0.06552795031055901,1.0142909671752993,0.023764587673946836,client
tinyproxy,http-ka-1m,0,1.2297699328,145.59,112.73,117.74,122.81,140.58,1457,0,0,10.02,9.999732,6.518292394536579,6877.144818119424,40.7890625,0.22756165776760742,0.9506641366223909,0.1664291821031633,0.44515772979009777,0.014245586480847278,proxy
direct,http-ka-50k-2000,0,40.3726925824,98064.59,19.41,20.52,21.34,631.96,0,475,0,0.9,0.0,0.017833836535190016,0.9128020487334871,0.0,0.8238636363636364,0.27692307692307694,0.9543726235741445,2.7362136162708737,0.9507890338346742,origin
3proxy-0.9.9.2,http-ka-50k-2000,0,4.17022869504,10135.07,46.08,63.08,81.02,160.15,0,448,0,10.46,10.438234999999999,2.006604580212294,102.74039878204499,226.63671875,0.47694915254237286,0.9952426260704091,0.4963550600343053,0.5176334720290138,0.1226500311915159,proxy
3proxy-1.0.2,http-ka-50k-2000,0,4.1611689984,10113.21,58.2,78.42,101.42,250.59,0,461,0,10.42,10.399104,2.00328321277152,102.60955194485476,231.27734375,0.4632867132867133,0.9914367269267365,0.5072311884300985,0.37583575500777444,0.12646114236278821,proxy
3proxy-devel-c37,http-ka-50k-2000,0,4.24807497728,10324.28,53.97,74.84,99.22,415.48,0,440,0,10.37,10.336722,1.952884552266506,99.96433288026452,219.6015625,0.47060713138451654,0.9866793529971456,0.5013756613756614,0.41770483184341384,0.12736709958905493,proxy
3proxy-bp,http-ka-50k-2000,0,6.79905067008,16524.32,119.78,120.41,123.83,561.17,0,0,0,10.17,10.1386,1.1966376476356322,61.23149357882125,184.29296875,0.5134342940889106,0.9667300380228137,0.5418166419648528,0.576674160845772,0.16356463845568125,proxy
nginx,http-ka-50k-2000,0,5.61004937216,13628.18,52.64,62.8,68.68,72.48,0,415,0,10.14,10.106656,1.4459765791466985,73.95467905565563,80.53125,0.4439788668245582,0.9647954329210275,0.4566728452270621,0.4851950719617341,0.15206839173589587,proxy
nginx-halfclose,http-ka-50k-2000,0,5.93762451456,14424.02,35.85,51.69,57.61,75.99,0,466,0,10.14,10.097534,1.3662029284789035,69.9788131206824,70.546875,0.44590884129599123,0.9638783269961977,0.4660238751147842,0.5127556009366607,0.15873214209272216,proxy
haproxy,http-ka-50k-2000,0,4.19237462016,10181.25,192.4,197.49,202.61,705.23,0,0,0,10.15,10.10736,1.9368498132187684,99.31701207460029,160.9140625,0.5377885331347729,0.964828897338403,0.43946285466753304,0.7793349845359697,0.09220383762061729,proxy
haproxy-splice-auto,http-ka-50k-2000,0,4.16754434048,10123.36,192.31,195.74,200.05,745.45,0,0,0,10.15,10.107475,1.948389587875332,99.77783457523151,164.8828125,0.5404031232976212,0.964828897338403,0.4230171073094868,0.7515640310975792,0.09218330754254211,proxy
envoy,http-ka-50k-2000,0,4.50812182528,10950.49,178.81,183.96,193.21,224.63,0,0,0,10.15,10.121148999999999,1.8011935601353601,92.16464328196933,246.8203125,0.28562615669339914,0.964828897338403,0.3311081441922563,0.34442457505190455,0.1131304238596264,proxy
squid,http-ka-50k-2000,0,1.73191200768,4158.98,231.18,284.19,332.28,868.27,0,550,0,10.17,10.144176,4.697698245593123,243.26651676792804,168.859375,0.3724137931034483,0.9676498572787822,0.07162965279949952,0.6517014781231883,0.03516565621848014,proxy
tinyproxy,http-ka-50k-2000,0,0.77879836672,1892.69,548.06,572.12,617.32,1430.0,19051,327,0,10.26,10.155032000000002,10.539313320043219,538.5544065928298,168.859375,0.2836644591611479,0.9762131303520457,0.296972860125261,0.3301890232456672,0.04659103485124338,proxy
direct,http-ka-2k-50k-2000,0,38.654705664,93954.47,19.37,21.06,22.65,724.4,0,689,0,0.43,0.0,0.00889930460188124,0.45541343596728223,0.0,0.8378613344925017,0.11748633879781421,0.9549349412884799,2.6972126176454614,0.9510977450694561,origin
3proxy-0.9.9.2,http-ka-2k-50k-2000,0,3.5878076416,8718.59,70.92,95.98,123.5,261.3,0,505,0,10.42,10.385167000000001,2.323424451006108,118.91176336330854,254.21875,0.3893027698185291,0.9904942965779467,0.5118336651183366,0.44916979917504973,0.16067732621095193,proxy
3proxy-1.0.2,http-ka-2k-50k-2000,0,3.81153181696,9263.28,65.16,87.36,110.7,242.88,0,469,0,10.43,10.388860000000001,2.189146096819153,112.03127853145577,232.796875,0.3586773771716794,0.9923882017126546,0.5092243186582809,0.34726968984130635,0.12736283081239394,proxy
3proxy-devel-c37,http-ka-2k-50k-2000,0,3.83350996992,9316.55,62.34,83.08,105.26,177.63,0,548,0,10.41,10.386645,2.1724216358758537,111.19656476318657,271.1484375,0.3703634319970026,0.9914285714285714,0.5086352148272957,0.3796848388179636,0.1340394315999885,proxy
3proxy-bp,http-ka-2k-50k-2000,0,5.7910755328,14074.48,143.27,143.93,146.43,538.37,0,0,0,10.18,10.136733999999999,1.406301809374321,71.92059062488961,184.89453125,0.4206539811564752,0.967680608365019,0.545841310359498,0.499583523398852,0.17686781764050644,proxy
nginx,http-ka-2k-50k-2000,0,5.41602086912,13156.84,41.57,53.35,57.26,63.88,0,429,0,10.15,10.10812,1.4992556705785636,76.70508218401663,70.30078125,0.4200075642965204,0.9639126305792972,0.4515294117647059,0.47867047748342706,0.15878339943104913,proxy
nginx-halfclose,http-ka-2k-50k-2000,0,5.34631153664,12987.52,46.42,56.46,63.05,67.04,0,410,0,10.15,10.10499,1.518804122122517,77.66529700280819,75.40625,0.4069364161849711,0.9639126305792972,0.4414715719063545,0.47376765956919825,0.1625122707387159,proxy
haproxy,http-ka-2k-50k-2000,0,3.93786425344,9566.17,203.27,209.23,217.04,761.02,0,0,0,10.16,10.118642,2.0640630242395033,105.65943551238587,156.45703125,0.5081967213114754,0.9657794676806084,0.40802598005103224,0.7431446282571335,0.10457925281143757,proxy
haproxy-splice-auto,http-ka-2k-50k-2000,0,3.9262879744,9536.37,203.95,209.79,221.88,796.6,0,0,0,10.14,10.111251999999999,2.06607361785266,105.8355686835266,160.2109375,0.5129186602870813,0.9657142857142857,0.4118188089215912,0.7517358176996604,0.10361564294106164,proxy
envoy,http-ka-2k-50k-2000,0,4.43103051776,10763.34,181.32,192.37,200.85,300.2,0,0,0,10.16,10.126738999999999,1.8343362717593992,93.84207560937313,284.1015625,0.2689727463312369,0.966698382492864,0.28647736856901884,0.34915878795995114,0.1102556151157246,proxy
squid,http-ka-2k-50k-2000,0,1.33353701376,3204.4,244.07,311.81,340.31,358.83,0,558,0,10.21,10.158451000000001,6.125064333212438,316.59896430897084,145.99609375,0.31726315789473686,0.9696106362773029,0.24506045414332056,0.5013869034431793,0.0893442373159894,proxy
tinyproxy,http-ka-2k-50k-2000,0,0.76898369536,1868.84,551.56,573.97,605.44,1400.0,18808,404,0,10.29,10.181262,10.705038415861582,547.1076137813697,150.41015625,0.28278598192638305,0.9781368821292775,0.3117154811715481,0.3282948987242591,0.06083360399653902,proxy
direct,http-close-1k,0,0.50532974592,49617.29,0.785,1.12,1.49,2.16,0,0,0,4.58,0.0,7.2507111041511045,9.139180945805455,0.0,0.7624950019992003,0.5105908584169454,0.926625386996904,2.1981349472431457,0.8666097584945968,origin
3proxy-0.9.9.2,http-close-1k,0,0.04680843264,4595.81,13.31,15.16,17.85,22.19,0,0,0,10.04,9.895503,171.593013202845,218.12809594160078,182.58203125,0.34378041658555575,0.9552806850618458,0.38488057128786013,0.3263728508627266,0.08176991639935585,proxy
3proxy-1.0.2,http-close-1k,0,0.04798283776,4709.51,13.02,14.78,17.35,21.43,0,0,0,10.03,9.893479999999998,167.22645792927776,212.61261261261262,156.39453125,0.33352601156069367,0.9543292102759277,0.39316239316239315,0.29594118513184453,0.08460244023087898,proxy
3proxy-devel-c37,http-close-1k,0,0.05695864832,5589.48,10.93,12.24,14.87,19.83,0,0,0,10.01,10.0072,140.5932239650451,178.83302962089542,137.59375,0.40810906515580736,0.9524262607040913,0.45394736842105265,0.35585626042130913,0.09316013957369676,proxy
3proxy-bp,http-close-1k,0,0.09462349823999999,9289.64,6.61,8.52,10.51,14.83,0,0,0,10.01,9.991495,84.63014102151209,107.60779592143878,32.171875,0.45616883116883117,0.9515209125475285,0.5230900191530112,0.5461442479920351,0.1302269742740491,proxy
nginx,http-close-1k,0,0.14336131072,14074.89,4.41,4.56,4.72,5.27,0,0,0,10.1,10.08384,56.36109184144602,71.04670793472144,31.74609375,0.5502246181491465,0.9600760456273765,0.3965473470423965,0.7869365743110467,0.1520945641239588,proxy
nginx-halfclose,http-close-1k,0,0.1434451968,14086.97,4.41,4.55,4.72,5.26,0,0,0,10.1,10.084453,56.32813213861476,70.98528988002784,34.12109375,0.548659830904839,0.9600760456273765,0.39893617021276595,0.7856598525932673,0.1434400760272832,proxy
haproxy,http-close-1k,0,0.16877879296,16572.3,3.7,3.87,4.09,4.68,0,0,0,10.1,10.076318,47.87331309991612,60.34570320668702,35.24609375,0.5469563655952595,0.9591642924976258,0.46236323851203504,0.8352817224672794,0.19576483621762633,proxy
haproxy-splice-auto,http-close-1k,0,0.16919822336,16611.38,3.71,3.86,4.03,4.51,0,0,0,10.1,10.082506,47.75463855083353,60.20146629313942,40.94140625,0.5474308300395256,0.9591642924976258,0.46929065743944637,0.8360885055330415,0.1729209790633693,proxy
envoy,http-close-1k,0,0.16097738752000001,15477.81,3.92,4.31,4.72,5.91,0,0,0,10.01,9.982503,49.746117286224916,64.58106181330201,20.10546875,0.46539210479730925,0.9506172839506173,0.20899854862119013,0.623900843185478,0.10356139142120985,proxy
squid,http-close-1k,0,0.0784334848,7465.3,8.43,8.63,8.87,9.85,0,0,0,10.01,9.980465,102.09925034466912,133.95784543325527,25.31640625,0.4798024342917622,0.9515209125475285,0.2905511811023622,0.5471419280232973,0.09313733550525946,proxy
tinyproxy,http-close-1k,0,0.04605345792,4592.75,13.45,15.79,18.5,22.47,45992,0,0,10.03,9.885283999999999,174.23230225054073,218.0766638401496,132.53515625,0.36835181356887803,0.9525166191832859,0.4513653802753329,0.3367865562613957,0.08838137332418321,proxy
3proxy-0.9.9.2,stream1,1,24.107088259769252,nan,nan,nan,nan,nan,0,0,0,10.01,9.9938,0.3308147506348682,nan,17.73828125,0.10503067484662576,0.9497153700189753,0.15053763440860216,0.21781569433531248,0.3886013089804427,proxy
3proxy-1.0.2,stream1,1,25.45543426428103,nan,nan,nan,nan,nan,0,0,0,10.01,9.999564,0.3145319277851968,nan,17.33984375,0.19555653321601407,0.9506172839506173,0.21433666191155493,0.2519973790236235,0.42645474602489153,proxy
3proxy-devel-c37,stream1,1,62.2450665338444,nan,nan,nan,nan,nan,0,0,0,9.99,9.805059,0.12836570594419153,nan,22.23046875,0.21582385676264215,0.998001998001998,0.19584199584199585,0.5404754263369858,0.5281082366499725,proxy
3proxy-bp,stream1,1,59.51252765701322,nan,nan,nan,nan,nan,0,0,0,10.0,9.896854,0.1344014877161737,nan,35.48046875,0.17659831121833536,0.9505703422053232,0.15950413223140497,0.5068485123407673,0.5071027254640853,proxy
nginx,stream1,1,19.213357804373054,nan,nan,nan,nan,nan,0,0,0,10.0,9.990314999999999,0.4162926027855077,nan,33.65625,0.08654797230464886,0.9505703422053232,0.22550052687038988,0.1731479588857954,0.4143220467337538,proxy
nginx-halfclose,stream1,1,19.026038101032828,nan,nan,nan,nan,nan,0,0,0,10.01,9.998681,0.42079121535832154,nan,32.19921875,0.05456509994597515,0.9980059820538385,0.11878453038674033,0.17079307601569144,0.3841895781251383,proxy
haproxy,stream1,1,8.826162037017134,nan,nan,nan,nan,nan,0,0,0,10.0,9.993318,0.9062330179182306,nan,33.8125,0.02665325622328388,0.9505703422053232,0.08893709327548807,0.08462818550961228,0.33715528785416177,proxy
haproxy-splice-auto,stream1,1,27.1711043324367,nan,nan,nan,nan,nan,0,0,0,10.0,10.000748999999999,0.2943439248167438,nan,43.27734375,0.1003193187865886,0.999000999000999,0.1478029294274301,0.24476650827497032,0.42427273958003886,proxy
envoy,stream1,1,34.97847764203663,nan,nan,nan,nan,nan,0,0,0,10.0,10.003243,0.22867282897181976,nan,21.51953125,0.10210930009587728,0.9505703422053232,0.17701227830832197,0.2654635069768936,0.38961794656539517,proxy
direct,stream1,1,97.98959509229935,nan,nan,nan,nan,nan,0,0,0,0.08,0.0,0.0006530268683464399,nan,0.0,0.23458646616541354,0.0128,0.3162230671736375,0.8199068925184713,0.9434208234106701,origin
3proxy-0.9.9.2,stream16,1,23.386790962003765,nan,nan,nan,nan,nan,0,0,2293,10.04,10.023700999999999,0.34227819177517516,nan,83.3671875,0.16285452881976212,0.9516587677725118,0.2233115468409586,0.22810739468416136,0.3920465201281573,proxy
3proxy-1.0.2,stream16,1,24.261051492898044,nan,nan,nan,nan,nan,0,0,2014,10.04,10.032371999999999,0.3302312554697873,nan,128.37109375,0.1615909090909091,0.9534662867996201,0.22804481387784603,0.22816836914302688,0.41009541329586524,proxy
3proxy-devel-c37,stream16,1,55.55184567279055,nan,nan,nan,nan,nan,0,0,1364,10.02,10.016881,0.14411610724294044,nan,117.890625,0.20482774783220062,0.9524714828897338,0.25857038657913933,0.490740089707541,0.6395997437673465,proxy
3proxy-bp,stream16,1,50.42532105701612,nan,nan,nan,nan,nan,0,0,3913,10.03,10.017372,0.15892855363835223,nan,156.23046875,0.31313550529155426,0.9516129032258065,0.3414549251653324,0.46417499577114657,0.6199784449058003,proxy
nginx,stream16,1,18.808418359008186,nan,nan,nan,nan,nan,0,0,10302,10.03,10.016891999999999,0.4260950000191407,nan,56.09765625,0.17304678755316769,0.9516129032258065,0.33574575204531154,0.18733366278761718,0.42640139809045224,proxy
nginx-halfclose,stream16,1,18.745053728400556,nan,nan,nan,nan,nan,0,0,8259,10.03,10.01568,0.42750182764490224,nan,57.56640625,0.17500555926173003,0.9516129032258065,0.327114827918945,0.18349716749292458,0.4177546531642232,proxy
haproxy,stream16,1,8.798811235929449,nan,nan,nan,nan,nan,0,0,0,10.03,10.007948,0.9116046263349832,nan,45.10546875,0.1675093427126841,0.9507109004739337,0.6205652435357787,0.10746618227757093,0.9203096057409044,origin
haproxy-splice-auto,stream16,1,27.3507448377702,nan,nan,nan,nan,nan,0,0,0,10.02,10.009061,0.292978293724059,nan,134.1484375,0.3165173354109856,0.9515669515669516,0.6998873873873874,0.28346899561171673,0.8026081214541124,proxy
envoy,stream16,1,19.796030876206412,nan,nan,nan,nan,nan,0,0,6166,10.03,10.028191,0.40471779829613064,nan,184.37109375,0.15204936095196123,0.9525166191832859,0.17867719644619942,0.19385491718813838,0.29130898101506275,proxy
direct,stream16,1,207.10273011237146,nan,nan,nan,nan,nan,0,0,11617,1.36,0.0,0.005251630161360447,nan,0.0,0.818931010124794,0.39882697947214074,0.9953580901856764,2.903084063240242,2.98159113428861,origin
3proxy-0.9.9.2,stream1-down,1,25.06778314648276,nan,nan,nan,nan,nan,0,0,1,10.0,10.002070999999999,0.3190986955335185,nan,21.1171875,0.08920323325635104,0.9505703422053232,0.12973516594032852,0.38137544557627256,0.22711026405692963,proxy
3proxy-1.0.2,stream1-down,1,26.155605011483225,nan,nan,nan,nan,nan,0,0,0,10.01,9.999872,0.3061336339388075,nan,19.53125,0.19016152716593246,0.9497153700189753,0.2522238163558106,0.445035972602913,0.25550711946094995,proxy
3proxy-devel-c37,stream1-down,1,67.90398949258068,nan,nan,nan,nan,nan,0,0,0,9.99,9.74044,0.11768012526045366,nan,21.859375,0.15781083953241232,0.9496197718631179,0.21435759812143576,0.535543291239442,0.5226021448672655,proxy
3proxy-bp,stream1-down,1,69.93863848807331,nan,nan,nan,nan,nan,0,0,0,9.99,9.598699,0.11425940677900198,nan,33.80078125,0.18184123763631752,0.9496197718631179,0.19226786330686918,0.5421692409323552,0.5016249550493052,proxy
nginx,stream1-down,1,19.774189887613485,nan,nan,nan,nan,nan,0,0,0,10.01,9.996084999999999,0.40492375165856764,nan,37.25390625,0.21444809295276585,0.9980059820538385,0.07592592592592592,0.4575613445838519,0.17768031722404967,proxy
nginx-halfclose,stream1-down,1,20.956902611278107,nan,nan,nan,nan,nan,0,0,0,10.02,9.9951,0.38245066289347424,nan,35.5390625,0.14950078822911192,0.9497630331753555,0.238230289279637,0.4041810118097918,0.19662155335163953,proxy
haproxy,stream1-down,1,8.852252966421913,nan,nan,nan,nan,nan,0,0,0,10.0,9.975284,0.9036247979119043,nan,34.078125,0.07440910417274584,0.949667616334283,0.24583223074887536,0.3357028858820975,0.08929534703622544,proxy
haproxy-splice-auto,stream1-down,1,27.3967155568626,nan,nan,nan,nan,nan,0,0,0,10.0,9.997502,0.2919906513955811,nan,42.84765625,0.09737827715355805,0.9505703422053232,0.09811589050835406,0.4053170417723424,0.24137317870966074,proxy
envoy,stream1-down,1,33.71684658893485,nan,nan,nan,nan,nan,0,0,0,10.0,10.004997,0.23724717119379313,nan,23.5078125,0.1154543101216671,0.9514747859181731,0.09716193656093489,0.3453011257802194,0.2574997870510356,proxy
direct,stream1-down,1,93.78614004470711,nan,nan,nan,nan,nan,0,0,0,0.04,0.0,0.0003411645469820416,nan,0.0,0.24987518721917124,0.005813953488372093,0.30692004302617426,0.9439342238178886,0.8569499866768552,client
3proxy-0.9.9.2,http-ka-1k,1,0.01451229184,1442.28,43.42,45.37,47.74,53.75,0,0,0,3.79,2.730479,208.9263386809068,260.46319840560784,131.19921875,0.12829845313921748,0.3477064220183486,0.16287878787878787,0.16899288485071026,0.057836963820394466,none
3proxy-1.0.2,http-ka-1k,1,0.15284043776,15239.31,3.99,5.09,6.28,9.54,0,0,0,10.11,10.100927,52.91793270508885,65.68560569145308,131.0234375,0.4282284342308352,0.9610266159695817,0.44300212414444184,0.4434409176709743,0.1778067595939068,proxy
3proxy-devel-c37,http-ka-1k,1,0.16668164096000002,16611.83,3.63,4.75,5.95,10.11,0,0,0,10.1,10.09918,48.475644668863225,60.200748635052335,134.4375,0.43781094527363185,0.9600760456273765,0.4582846459453143,0.47949412719109674,0.17674016902468828,proxy
3proxy-bp,http-ka-1k,1,0.36062625792,35948.23,1.78,2.73,4.01,7.47,0,0,0,10.1,10.086932000000001,22.405467773210336,27.81733102348499,28.3828125,0.49955697324118375,0.9582542694497154,0.5700621712099474,0.809385821673664,0.36186275589848493,proxy
nginx,http-ka-1k,1,0.45189431296,44198.62,1.41,1.51,1.62,1.87,0,0,0,10.02,10.010441,17.73866094373608,22.640230469411964,33.76953125,0.46722895800386577,0.9506641366223909,0.5202413879808901,0.6886039237512377,0.32203003236043076,proxy
nginx-halfclose,http-ka-1k,1,0.46204452864,45188.95,1.38,1.47,1.58,1.85,0,0,0,10.09,10.100588,17.47017765529968,22.107509541942918,33.7109375,0.4553906669050599,0.9600380589914367,0.5181818181818182,0.6659052940737,0.3259281953392997,proxy
haproxy,http-ka-1k,1,0.50692358144,50533.75,1.21,1.33,1.52,1.85,0,0,0,10.1,10.098303,15.939286109056964,19.789641983823437,34.546875,0.5095332018408941,0.9600760456273765,0.547190517998244,0.7364592272969399,0.3270481194434635,proxy
haproxy-splice-auto,http-ka-1k,1,0.51355058176,51190.34,1.2,1.31,1.5,1.82,0,0,0,10.1,10.09941,15.733601103729375,19.535556647311637,40.67578125,0.5105928723928396,0.9591642924976258,0.5486551497922589,0.7431873467179058,0.3266454570425422,proxy
envoy,http-ka-1k,1,0.25761415168,25136.37,2.51,2.78,3.05,3.65,0,0,0,10.09,10.078067,31.33368235929359,39.74475125064009,18.7578125,0.4675084175084175,0.9591254752851711,0.5091743119266054,0.5851636045185891,0.24806606095203634,proxy
squid,http-ka-1k,1,0.23739760640000002,22514.78,2.77,2.9,3.14,3.6,0,0,0,10.11,10.103447000000001,34.06942522567911,44.45851637841189,25.80859375,0.5015001500150015,0.9601139601139601,0.47008006742520014,0.46427386060495135,0.173879255530984,proxy
tinyproxy,http-ka-1k,1,0.046389002240000005,4622.36,13.39,15.71,18.34,22.15,46275,0,0,10.01,9.878988999999999,172.62712309632118,216.3155051323609,132.9375,0.36878634402551114,0.9506172839506173,0.4523166891587944,0.33194464003749463,0.09024232576275713,proxy
direct,http-ka-1k,1,1.43336144896,140194.39,0.432,0.551,0.647,0.795,0,0,0,0.76,0.0,0.4241777260307544,0.5367421166001625,0.0,0.8088137102158914,0.25333333333333335,0.9567140600315955,2.509195344119918,0.9572585876815849,origin
3proxy-0.9.9.2,http-ka-1m,1,18.98375544832,2258.76,2.13,27.17,35.74,42.74,0,0,0,8.1,6.596517,0.341344473049112,357.9161327382794,55.703125,0.2174217655301261,0.7377049180327869,0.22046815459989114,0.4271820512096973,0.0646252282826679,none
3proxy-1.0.2,http-ka-1m,1,27.23009265664,3242.63,4.59,5.83,7.85,11.24,0,0,0,10.03,10.013995,0.29467398811966083,308.891010440085,57.984375,0.3615621788283659,0.9525166191832859,0.3271211378126533,0.5984350275332303,0.10737444511581049,proxy
3proxy-devel-c37,http-ka-1m,1,46.042049413120004,5488.49,2.68,3.65,4.85,7.72,0,0,0,10.01,10.006874,0.17392796589367424,182.20207866906932,57.4296875,0.4423998466551658,0.9515209125475285,0.46261172879877915,0.8048873607652487,0.14918179379929739,proxy
3proxy-bp,http-ka-1m,1,47.41643894784,5647.29,2.64,3.66,4.87,7.95,0,0,0,10.02,9.992116000000001,0.16905529343563577,177.31061209322078,43.18359375,0.4613466334164589,0.9506641366223909,0.4661867364746946,0.8658571409548166,0.17485653722663116,proxy
nginx,http-ka-1m,1,13.915694039040002,1660.98,8.97,11.01,13.34,18.87,0,0,0,10.02,10.013101,0.576040259114018,602.4168821018458,46.7421875,0.33985921689397275,0.9506641366223909,0.24872551650120742,0.5934051232468588,0.04559291013150809,proxy
nginx-halfclose,http-ka-1m,1,13.82979469312,1644.03,9.48,11.12,13.76,18.2,0,0,0,10.02,10.017174,0.5796181489221797,608.4897066860995,43.32421875,0.34292035398230086,0.9515669515669516,0.24335322843190452,0.5677528058195218,0.05888854712007057,proxy
haproxy,http-ka-1m,1,5.63362136064,670.12,23.53,24.63,25.84,27.81,0,0,0,10.1,10.100904,1.4342461948990626,1492.3167848699763,36.390625,0.5988544760288502,0.9591642924976258,0.2234769687964339,1.1751147065928844,0.03326291882063708,client
haproxy-splice-auto,http-ka-1m,1,18.81195675648,2245.62,7.09,7.45,7.77,8.64,0,0,0,10.1,9.972517,0.42951406409207005,445.30664432785153,50.48046875,0.5352952490863627,0.9591642924976258,0.25593824228028506,0.9635428882983227,0.06650386880492887,client
envoy,http-ka-1m,1,26.54289788928,3162.72,4.99,5.34,5.72,6.68,0,0,0,10.02,10.014265,0.30200168924424253,316.41772191871667,39.3515625,0.38972809667673713,0.9524714828897338,0.3411850412821758,0.5385434643439345,0.11789882122871873,proxy
squid,http-ka-1m,1,3.0865883136,367.43,43.26,45.08,47.51,57.57,0,0,0,10.11,10.101936,2.620368892204698,2724.3330638641874,35.75390625,0.5850711684872558,0.959203036053131,0.0688909484090207,0.9538219443848588,0.01709904278391703,client
tinyproxy,http-ka-1m,1,1.26978359296,150.41,112.0,117.59,122.91,132.31,1505,0,0,10.01,10.000897,6.306586448587278,6651.162790697675,40.7421875,0.23501259445843828,0.9515209125475285,0.17902097902097902,0.45282878719993086,0.011406152893374068,proxy
direct,http-ka-1m,1,158.22659518464002,18854.21,0.6930000000000001,0.87,1.09,1.65,0,0,0,0.63,0.0,0.003185305222626229,3.337960559081902,0.0,0.8597212702764451,0.19090909090909092,0.8625999407758366,3.072368031701746,0.869373038252713,client
3proxy-0.9.9.2,http-ka-50k-2000,1,4.24950104064,10327.71,55.83,76.69,100.57,474.37,0,414,0,10.4,10.379987,1.9578769178856252,100.17434188347028,241.39453125,0.4997555809027212,0.9885931558935361,0.5152205425553945,0.523240543782331,0.1235469372167066,proxy
3proxy-1.0.2,http-ka-50k-2000,1,4.29698056192,10443.3,56.5,78.89,104.37,468.95,0,482,0,10.41,10.366433,1.938105113577437,99.16174509430368,240.03125,0.47803897309000926,0.9886039886039886,0.517319587628866,0.3796531671371136,0.12639282821253986,proxy
3proxy-devel-c37,http-ka-50k-2000,1,4.47314132992,10871.36,52.64,73.97,97.38,257.04,0,472,0,10.39,10.368262,1.8582019629924496,95.1186465504614,261.8828125,0.4892389270118528,0.9885823025689819,0.518019884009942,0.43183776481220754,0.1349331244210148,proxy
3proxy-bp,http-ka-50k-2000,1,7.05918140416,17156.44,119.08,119.7,121.72,522.08,0,0,0,10.16,10.11842,1.1514082915067378,58.883872426003954,184.72265625,0.523771410276933,0.9648622981956315,0.5492249685798073,0.5898437585767112,0.16439436699620172,proxy
nginx,http-ka-50k-2000,1,5.986781757439999,14543.51,45.89,58.15,63.78,69.25,0,446,0,10.14,10.094576,1.3549850869240243,69.34660994925524,76.87109375,0.46943422665966017,0.9629629629629629,0.47703338561505715,0.5023198203945395,0.15583885657219962,proxy
nginx-halfclose,http-ka-50k-2000,1,6.06555078656,14734.8,46.04,57.11,63.6,68.77,0,452,0,10.14,10.098076,1.3373888514748744,68.51351351351352,76.94921875,0.4650914904956475,0.9629629629629629,0.4796965640339134,0.5176002174659129,0.15585224220291707,proxy
haproxy,http-ka-50k-2000,1,4.33573593088,10529.14,186.0,190.56,196.04,774.9,0,0,0,10.14,10.104788000000001,1.8709626530123005,95.9155489131463,158.2578125,0.564965617082881,0.9629629629629629,0.4586924532268236,0.8418564200300264,0.09217288827120225,proxy
haproxy-splice-auto,http-ka-50k-2000,1,4.371051970560001,10616.53,184.12,188.27,192.82,682.21,0,0,0,10.14,10.104965,1.8558461566314266,94.99451954694922,162.69140625,0.5579723170950925,0.9638783269961977,0.46496153046371386,0.7953196194510508,0.09408222923961068,proxy
envoy,http-ka-50k-2000,1,4.80633683968,11674.82,167.37,171.94,181.91,416.64,0,0,0,10.14,10.105568000000002,1.6877718459158362,86.34196185286103,279.87890625,0.3354675979821498,0.9638783269961977,0.3158598555763573,0.36253987245958275,0.10923641779798368,proxy
squid,http-ka-50k-2000,1,2.01150431232,4829.63,199.38,247.9,277.47,462.96,0,647,0,10.17,10.12482,4.044734058072298,209.38851142680667,157.91015625,0.4030487804878049,0.9658119658119658,0.06826045926391947,0.6935569472247131,0.0361079169952358,proxy
tinyproxy,http-ka-50k-2000,1,0.80371253248,1953.08,523.07,541.47,566.0,945.8,19633,295,0,10.25,10.14635,10.202652899659808,522.0801711404268,157.91015625,0.3310601363918165,0.9743346007604563,0.3404669260700389,0.33761825090201414,0.044642125716817894,proxy
direct,http-ka-50k-2000,1,41.48938407936,100882.41,18.54,20.08,21.07,679.32,0,515,0,0.87,0.0,0.016775375567608,0.857486696635991,0.0,0.8251150558842867,0.2779552715654952,0.9540412044374009,2.753430932030432,0.9512724789644871,origin
3proxy-0.9.9.2,http-ka-2k-50k-2000,1,3.7078486220799998,9010.12,72.64,96.98,123.64,547.64,0,390,0,10.41,10.370231,2.2460463866856095,114.9044670353323,261.4765625,0.42052679382379654,0.9895437262357415,0.5249621785173979,0.4538999422428006,0.17116323071236397,proxy
3proxy-1.0.2,http-ka-2k-50k-2000,1,3.91982874624,9526.32,67.9,90.45,114.22,676.54,0,466,0,10.4,10.367262,2.1225417074612656,108.57309892679667,250.73046875,0.39558127301420304,0.9876543209876543,0.5190886699507389,0.3442771202873616,0.12634168822914565,proxy
3proxy-devel-c37,http-ka-2k-50k-2000,1,4.03584319488,9807.81,63.19,85.27,109.73,591.08,0,485,0,10.37,10.324343,2.0555803581577625,105.23752016967902,231.7734375,0.40824960338445265,0.9848053181386515,0.5167255350093497,0.3861323263872386,0.1377433279458947,proxy
3proxy-bp,http-ka-2k-50k-2000,1,5.984768491520001,14545.28,142.22,143.07,144.77,521.28,0,0,0,10.17,10.131488000000001,1.3594510817800463,69.59651812109931,184.31640625,0.4569686411149826,0.9658119658119658,0.5556962025316455,0.513831761537781,0.1834428646087635,proxy
nginx,http-ka-2k-50k-2000,1,5.64016447488,13701.34,42.78,53.91,61.96,66.48,0,434,0,10.15,10.101371,1.4396743279676716,73.6745833575286,75.7890625,0.44127332601536773,0.9639126305792972,0.4779197489352163,0.4843304302556027,0.16633196093445796,proxy
nginx-halfclose,http-ka-2k-50k-2000,1,5.64544929792,13714.18,46.92,59.88,64.06,69.13,0,428,0,10.15,10.103171999999999,1.438326618749675,73.53580432955633,83.2734375,0.42936906756002235,0.9639126305792972,0.46329113924050636,0.47846623730076665,0.15867003357164347,proxy
haproxy,http-ka-2k-50k-2000,1,4.14841831424,10077.34,192.96,199.19,208.61,691.77,0,0,0,10.16,10.105058999999999,1.9593009634779492,100.30011056705102,155.80078125,0.5301382488479263,0.9639468690702088,0.432269582682437,0.7448793107683386,0.10736750547137655,proxy
haproxy-splice-auto,http-ka-2k-50k-2000,1,4.17324859392,10138.92,191.75,196.22,204.26,726.49,0,0,0,10.15,10.105388999999999,1.9457264088772512,99.64755200816815,170.234375,0.5319778188539741,0.9639126305792972,0.4229374433363554,0.7590224956583692,0.10734643663302125,proxy
envoy,http-ka-2k-50k-2000,1,4.89164898304,11882.18,163.65,177.29,193.37,304.86,0,0,0,10.17,10.13481,1.6632428099826044,84.96950455342969,353.890625,0.25267436884895167,0.9667300380228137,0.23711943793911008,0.3634247441752433,0.10643469610960407,proxy
squid,http-ka-2k-50k-2000,1,1.4930044518399999,3597.9,256.08,297.87,334.54,354.75,0,535,0,10.21,10.15438,5.470847719130135,281.9585208914418,174.66796875,0.3251469353484467,0.9686907020872866,0.26664736537348005,0.532790636898662,0.0931259133935953,proxy
tinyproxy,http-ka-2k-50k-2000,1,0.79507226624,1932.2,534.94,556.36,591.02,1530.0,19440,202,0,10.29,10.188486999999999,10.353775813273172,529.320987654321,174.66796875,0.3258124611881598,0.9781368821292775,0.3523088199364769,0.32820219525913263,0.059885500075740415,proxy
direct,http-ka-2k-50k-2000,1,39.17010173952,95077.91,19.81,20.85,21.68,628.17,0,514,0,0.38,0.0,0.007761021455128989,0.3976438555129658,0.0,0.8409832499456167,0.10919540229885058,0.954099398543843,2.7168357511586105,0.9507131198169159,origin
3proxy-0.9.9.2,http-close-1k,1,0.049325015039999996,4844.69,12.68,14.41,16.79,21.11,0,0,0,10.06,9.933753,163.16264665045708,207.30300032970655,197.91796875,0.379763226045135,0.9562737642585551,0.4276787780606341,0.33967767783218095,0.08650003109346187,proxy
3proxy-1.0.2,http-close-1k,1,0.050751078399999996,4979.83,12.31,13.97,16.26,20.85,0,0,0,10.04,9.919624,158.2626468879132,201.27904412501755,185.875,0.3713764813126709,0.9543726235741445,0.4293628808864266,0.3016175347784344,0.08838516627534199,proxy
3proxy-devel-c37,http-close-1k,1,0.059643002880000004,5855.89,10.41,11.69,14.53,19.01,0,0,0,10.03,10.007736000000001,134.53380300358208,170.92123649500698,133.5234375,0.42250346740638,0.9525166191832859,0.4664279319606088,0.3605311981924193,0.09977431483674976,proxy
3proxy-bp,http-close-1k,1,0.09705619456,9526.46,6.46,8.29,10.16,14.1,0,0,0,10.01,9.998647,82.50890153177669,104.89803617462746,30.453125,0.46069436949091563,0.9524262607040913,0.5283898305084745,0.555663367940756,0.1368655285146443,proxy
nginx,http-close-1k,1,0.14386462719999998,14126.68,4.39,4.55,4.72,5.3,0,0,0,10.1,10.084819,56.16391017902697,70.79224229170609,33.9375,0.5493415118167058,0.9600760456273765,0.4009588695432753,0.7915764201903539,0.15395800958867636,proxy
nginx-halfclose,http-close-1k,1,0.14227079168,13973.41,4.43,4.61,4.86,5.43,0,0,0,10.12,10.083912,56.90556652141066,71.70642877893589,34.60546875,0.5495867768595041,0.9601518026565465,0.4026104417670683,0.7840964049493563,0.15403111287839114,proxy
haproxy,http-close-1k,1,0.16961765376,16654.94,3.7,3.85,4.02,4.49,0,0,0,10.1,10.081384,47.63655091841308,60.045777473915756,34.73828125,0.548445083587992,0.9600760456273765,0.4823779193205945,0.8420727986772959,0.20623472761413772,proxy
haproxy-splice-auto,http-close-1k,1,0.16852713472,16544.86,3.73,3.88,4.03,4.47,0,0,0,10.09,10.081381,47.89733127197144,60.381558789735735,40.77734375,0.5491464510332434,0.9600380589914367,0.4877637130801688,0.8468508280474499,0.16253956466719122,proxy
envoy,http-close-1k,1,0.1639972864,15771.49,3.85,4.25,4.66,5.73,0,0,0,10.0,9.981273,48.781294956841435,63.31438122855225,20.16796875,0.4674933569530558,0.9505703422053232,0.2089508863702412,0.6326731954602335,0.10168232240438273,proxy
squid,http-close-1k,1,0.0780140544,7425.32,8.47,8.68,8.91,9.91,0,0,0,10.02,9.983508,102.75071667086694,134.78067874581333,24.6484375,0.48087336244541484,0.9524714828897338,0.2666849015317287,0.5290901593165014,0.1035865056694562,proxy
tinyproxy,http-close-1k,1,0.046221230079999995,4605.74,13.43,15.77,18.42,22.23,46117,0,0,10.02,9.890903999999999,173.42679946262479,217.26874539225466,133.1875,0.3687182382834557,0.9515669515669516,0.45173658096526836,0.33776482975753636,0.09027938678087738,proxy
direct,http-close-1k,1,0.51933872128,50994.81,0.777,1.12,1.48,2.13,0,0,0,4.59,0.0,7.070529982724418,8.911496607224331,0.0,0.7770545158665582,0.5186440677966102,0.9296560272699101,2.2844647467298986,0.8691497866672084,origin
3proxy-1.0.2,stream1,2,25.21978063045967,nan,nan,nan,nan,nan,0,0,0,10.0,10.000562,0.3171487820707344,nan,19.61328125,0.059875583203732506,0.9505703422053232,0.21267454350161116,0.21308689099933625,0.42761384571864575,proxy
3proxy-devel-c37,stream1,2,62.66481695497513,nan,nan,nan,nan,nan,0,0,0,10.01,9.936311,0.12775856810782157,nan,23.375,0.13783367556468173,0.9506172839506173,0.1645360824742268,0.4861480447805523,0.5264128931993086,proxy
3proxy-bp,stream1,2,61.992540194736705,nan,nan,nan,nan,nan,0,0,0,10.0,9.880338,0.12902703747408262,nan,35.1953125,0.14374661613427178,0.999000999000999,0.17086092715231788,0.4736131649064216,0.5411500405699571,proxy
nginx,stream1,2,18.71614931488347,nan,nan,nan,nan,nan,0,0,0,10.0,9.994655999999999,0.42733326973702634,nan,33.46875,0.09124356144223694,0.949667616334283,0.1074665515753129,0.17601270573137076,0.3639791051563991,proxy
nginx-halfclose,stream1,2,19.272919842077307,nan,nan,nan,nan,nan,0,0,0,10.01,9.988531,0.41542817884414013,nan,33.09765625,0.08360128617363344,0.9506172839506173,0.15684713375796178,0.1740716316181516,0.3915044183469176,proxy
haproxy,stream1,2,9.065499163341896,nan,nan,nan,nan,nan,0,0,0,10.01,9.972633,0.8831992512757314,nan,33.77734375,0.1323166629289078,0.9506172839506173,0.1500789889415482,0.09893935461411683,0.3496832292479893,proxy
haproxy-splice-auto,stream1,2,27.004009435675272,nan,nan,nan,nan,nan,0,0,0,10.0,9.998915,0.29621699446927136,nan,41.38671875,0.13541416566626652,0.949667616334283,0.13649484536082473,0.25581229502604663,0.4025924912829179,proxy
envoy,stream1,2,32.81037743680414,nan,nan,nan,nan,nan,0,0,0,10.01,10.003708999999999,0.24402322082103156,nan,20.984375,0.07841691248770895,0.9515209125475285,0.10410334346504559,0.25689228908969935,0.34496849434001997,proxy
direct,stream1,2,60.34304224044134,nan,nan,nan,nan,nan,0,0,0,0.03,0.0,0.0003976680727248245,nan,0.0,0.23884140550807217,0.005681818181818182,0.16253207869974337,0.9518169598004133,0.5384729272694515,client
3proxy-0.9.9.2,stream1,2,24.765870972599153,nan,nan,nan,nan,nan,0,0,0,9.99,9.999770999999999,0.3213656621769695,nan,17.98828125,0.0646573930963421,0.950523311132255,0.25977835723598436,0.207437540562367,0.4143959830398076,proxy
3proxy-1.0.2,stream16,2,23.679477421834747,nan,nan,nan,nan,nan,0,0,2234,10.04,10.020187,0.338743808097883,nan,90.14453125,0.15591024751330096,0.952561669829222,0.22016684802321365,0.23111655494393063,0.40837022430567066,proxy
3proxy-devel-c37,stream16,2,55.404709165208075,nan,nan,nan,nan,nan,0,0,1352,10.02,10.021645,0.14444205089262432,nan,126.44921875,0.20141010575793183,0.9524714828897338,0.2561648877438351,0.4897068958762872,0.6306671747901776,proxy
3proxy-bp,stream16,2,48.06327558248399,nan,nan,nan,nan,nan,0,0,4093,10.02,10.015899999999998,0.16660680580573134,nan,82.95703125,0.31294215563878486,0.9524714828897338,0.35122282608695654,0.4584569782975822,0.5965467968320153,proxy
nginx,stream16,2,18.80027046984262,nan,nan,nan,nan,nan,0,0,8135,10.02,10.018551,0.4257412979607208,nan,59.7734375,0.1750278706800446,0.9524714828897338,0.32430689877498386,0.18548855420379293,0.41914172445358666,proxy
nginx-halfclose,stream16,2,18.9587506790337,nan,nan,nan,nan,nan,0,0,7000,10.03,10.018828,0.42258660246980645,nan,62.6640625,0.16700519070187317,0.9516129032258065,0.3247081098138214,0.18822394662737515,0.43192718306168404,proxy
haproxy,stream16,2,9.61931512256917,nan,nan,nan,nan,nan,0,0,0,10.02,10.007496999999999,0.8330594468880086,nan,46.3359375,0.1992738146091414,0.9506641366223909,0.6157846436219028,0.11414712876755685,0.9024711871345832,origin
haproxy-splice-auto,stream16,2,29.684277411847813,nan,nan,nan,nan,nan,0,0,0,10.02,10.005668,0.26996978180058057,nan,143.140625,0.29848363926576216,0.9515669515669516,0.6981915209012748,0.29300321382643263,0.894119919501933,proxy
envoy,stream16,2,20.63963372645727,nan,nan,nan,nan,nan,0,0,5449,10.04,10.025910999999999,0.3885617525743779,nan,192.83203125,0.16021011162179907,0.9534662867996201,0.1828345938835909,0.19972414243480083,0.3030052424197337,proxy
direct,stream16,2,214.49869616331912,nan,nan,nan,nan,nan,0,0,13828,1.27,0.0,0.0047352319493776576,nan,0.0,0.8206288708909004,0.37797619047619047,0.9946932006633499,2.935045320990916,2.980568386312345,origin
3proxy-0.9.9.2,stream16,2,23.827916918960785,nan,nan,nan,nan,nan,0,0,2220,10.05,10.030482000000001,0.33554952381792463,nan,106.96875,0.1455902939804013,0.9535104364326376,0.22785714285714287,0.22531311858115188,0.3987604615876691,proxy
3proxy-1.0.2,stream1-down,2,24.98025667851414,nan,nan,nan,nan,nan,0,0,0,10.01,9.999791,0.32053185060841893,nan,20.7578125,0.14942528735632185,0.999001996007984,0.14982578397212543,0.41360576189149234,0.2355834171561328,proxy
3proxy-devel-c37,stream1-down,2,61.1366969067015,nan,nan,nan,nan,nan,0,0,0,10.01,9.844299,0.13096943014296064,nan,24.12890625,0.133769322235434,0.9980059820538385,0.298879202988792,0.49048463086683913,0.590747632551403,proxy
3proxy-bp,stream1-down,2,58.57200817263727,nan,nan,nan,nan,nan,0,0,0,10.01,9.888371,0.13670449449355324,nan,35.95703125,0.1137467847956559,0.9506172839506173,0.2859259259259259,0.4871105480118185,0.5434952602721664,proxy
nginx,stream1-down,2,19.746162242589932,nan,nan,nan,nan,nan,0,0,0,10.0,9.998653000000001,0.40511852017788397,nan,35.484375,0.18818001978239368,0.949667616334283,0.06497175141242938,0.4652379576476339,0.16630975932227846,proxy
nginx-halfclose,stream1-down,2,19.33888067742664,nan,nan,nan,nan,nan,0,0,0,10.01,9.996708,0.4140407981404953,nan,36.2890625,0.15912636505460218,0.9497153700189753,0.05921985815602837,0.4423419031654408,0.16816657427294393,proxy
haproxy,stream1-down,2,8.580598685905077,nan,nan,nan,nan,nan,0,0,0,9.99,9.865871,0.9313007254055169,nan,33.80859375,0.07708089097303635,0.9478178368121443,0.06143001007049345,0.34057458763282356,0.09692412736705366,proxy
haproxy-splice-auto,stream1-down,2,25.821294153513577,nan,nan,nan,nan,nan,0,0,0,9.99,9.993391,0.3094768590386817,nan,43.76171875,0.09662532448803,0.9496197718631179,0.14135948596550557,0.41079327176986485,0.2592408643543215,proxy
envoy,stream1-down,2,32.96347757072422,nan,nan,nan,nan,nan,0,0,0,10.02,10.003397,0.2431497775233698,nan,23.43359375,0.10727367870225013,0.9515669515669516,0.1343093570973902,0.3510668800547299,0.2576311764044577,proxy
direct,stream1-down,2,90.53678434986274,nan,nan,nan,nan,nan,0,0,0,0.04,0.0,0.00035340904814017046,nan,0.0,0.22717622080679406,0.007858546168958742,0.34662799129804206,0.8463470846982103,0.9385398640216112,origin
3proxy-0.9.9.2,stream1-down,2,23.907314385634287,nan,nan,nan,nan,nan,0,0,1,10.01,10.002291000000001,0.3349219347867439,nan,18.72265625,0.07710417892878163,0.9515209125475285,0.16329154612664737,0.3758304519855779,0.22623091720368438,proxy
3proxy-1.0.2,http-ka-1k,2,0.15661531136,15611.59,3.9,4.96,6.11,10.69,0,0,0,10.02,10.016570999999999,51.18273513867501,64.11610005183039,130.859375,0.4119823788546256,0.9524714828897338,0.4261777561923264,0.4434213405254315,0.16633689501223545,proxy
3proxy-devel-c37,http-ka-1k,2,0.16542334975999998,16486.6,3.65,4.78,6.0,9.59,0,0,0,10.11,10.10252,48.892734984113524,60.71598013368325,134.05859375,0.42265486725663715,0.9601139601139601,0.43596597812879706,0.48050373818274733,0.17488801099519924,proxy
3proxy-bp,http-ka-1k,2,0.34577842176,34467.02,1.85,2.99,4.52,8.71,0,0,0,10.1,10.081084,23.367565734359836,29.014567611124356,30.375,0.5151357896557689,0.9582542694497154,0.5722051524462302,0.8030074497697938,0.325982801550111,proxy
nginx,http-ka-1k,2,0.42479910912,41545.77,1.5,1.62,1.75,2.05,0,0,0,10.03,10.011763,18.88892850228019,24.105941165160544,35.765625,0.4431314623338257,0.9516129032258065,0.49335812964930925,0.6860996554451991,0.3156229879588505,proxy
nginx-halfclose,http-ka-1k,2,0.42773512192,41836.37,1.5,1.62,1.74,1.98,0,0,0,10.01,10.005189000000001,18.72186685080714,23.90613320086645,35.43359375,0.4647608773822366,0.9515209125475285,0.5164693772516726,0.7117163634588405,0.3155562424351966,proxy
haproxy,http-ka-1k,2,0.49006247936,48852.98,1.25,1.39,1.58,1.97,0,0,0,10.11,10.094949,16.504018039827432,20.491844813293145,34.55078125,0.4675,0.9601139601139601,0.49839783090953904,0.73262624562195,0.31458686611969355,proxy
haproxy-splice-auto,http-ka-1k,2,0.49316626432,49160.66,1.24,1.38,1.57,1.94,0,0,0,10.1,10.098778,16.383926851000382,20.3420280397737,40.4765625,0.4757110051227698,0.9600760456273765,0.49864898059444857,0.7382774099713023,0.3202980855086939,proxy
envoy,http-ka-1k,2,0.24880611328,24279.51,2.6,2.88,3.14,3.74,0,0,0,10.09,10.089362,32.44293274625442,41.147228781038834,18.69140625,0.42813123074134496,0.9591254752851711,0.474730127576055,0.5738141568056037,0.23957188408086041,proxy
squid,http-ka-1k,2,0.22573744128,21408.81,2.92,3.11,3.3,3.73,0,0,0,10.1,10.096299,35.793796342263555,46.71060238177824,26.37890625,0.4320430480819302,0.9600760456273765,0.36469693127060615,0.47858621569741805,0.1511305360357156,proxy
tinyproxy,http-ka-1k,2,0.044207964159999995,4408.54,13.99,16.5,19.16,23.31,44145,0,0,10.02,9.867917000000002,181.3247941250593,226.9587080115065,134.91796875,0.3267882187938289,0.9524714828897338,0.4139512430605841,0.327300592368376,0.08840251907229704,proxy
direct,http-ka-1k,2,1.45752064,142556.28,0.425,0.515,0.59,0.733,0,0,0,0.83,0.0,0.45556816265737404,0.5764553413796313,0.0,0.808859357696567,0.267741935483871,0.9551767676767676,2.5091499536492337,0.956536309509035,origin
3proxy-0.9.9.2,http-ka-1k,2,0.01501560832,1497.62,42.2,43.08,44.43,49.25,0,0,0,3.51,2.695004,187.00541064725908,233.54847295229223,131.20703125,0.10213270142180095,0.3388030888030888,0.13469139556096077,0.17292585598389923,0.062641930927163,none
3proxy-1.0.2,http-ka-1m,2,26.37109919744,3139.79,4.72,6.08,8.12,11.78,0,0,0,10.02,10.015407000000002,0.30396912695918876,318.61108461318327,57.125,0.33590237636480413,0.9533777354900095,0.2926128948055338,0.5899127887134081,0.10075201251928038,proxy
3proxy-devel-c37,http-ka-1m,2,44.32406249472,5287.63,2.78,3.81,5.02,7.85,0,0,0,10.02,10.008182,0.18084984879161037,189.2708726860597,58.49609375,0.4215861657722123,0.9515669515669516,0.4298957126303592,0.7983871940095592,0.1682609380619077,proxy
3proxy-bp,http-ka-1m,2,46.042049413120004,5484.22,2.71,3.78,5.04,8.28,0,0,0,10.01,9.990845,0.17392796589367424,182.35144095893904,43.20703125,0.4478719250292854,0.9506172839506173,0.4204438149197356,0.8467601397159805,0.15204643442130356,proxy
nginx,http-ka-1m,2,13.82979469312,1652.91,8.58,11.39,13.95,20.59,0,0,0,10.01,10.011186,0.5790396876957105,604.9800556025625,46.234375,0.3193392980041294,0.9524262607040913,0.20913734392735528,0.5623185119985703,0.06084647897402813,proxy
nginx-halfclose,http-ka-1m,2,13.14259992576,1568.77,10.06,11.71,13.78,20.87,0,0,0,10.02,10.013544,0.6099249802383722,637.9321321703699,46.73046875,0.3269530380592032,0.9524714828897338,0.22056338028169015,0.594720782240775,0.05893093256311487,proxy
haproxy,http-ka-1m,2,5.3838086143999995,641.58,24.72,25.76,26.77,28.71,0,0,0,10.1,10.100745,1.500796291010147,1558.641975308642,37.6484375,0.6118038237738986,0.9600760456273765,0.17820552623408878,1.1787413431258014,0.03991664038764653,client
haproxy-splice-auto,http-ka-1m,2,17.26576852992,2057.31,7.71,8.07,8.44,9.27,0,0,0,10.1,10.092073,0.4679780101301659,486.11445348221594,46.26953125,0.5310250923944758,0.9600760456273765,0.22418058132343846,0.9466141235234149,0.08457380567976346,client
envoy,http-ka-1m,2,24.56721293312,2927.51,5.38,5.84,6.32,7.37,0,0,0,10.01,10.010495,0.3259629011154175,341.6498856616267,39.84375,0.3470907992752164,0.9524262607040913,0.28239026969857217,0.5165703861085706,0.08743753412519496,proxy
squid,http-ka-1m,2,2.92326211584,347.35,45.87,47.77,48.59,51.54,0,0,0,10.11,10.100771,2.7667720784168925,2881.9840364880274,34.4609375,0.5727318803852002,0.9601139601139601,0.05221767851525637,0.9265658094545296,0.020908592265210895,client
tinyproxy,http-ka-1m,2,1.2437789081600001,147.42,112.71,117.93,122.69,135.91,1475,0,0,10.01,9.998111,6.438443317749081,6786.440677966101,41.0703125,0.22920892494929007,0.9515209125475285,0.1689419795221843,0.4510169332224783,0.012358482714428002,proxy
direct,http-ka-1m,2,156.85220564992002,18690.75,0.706,0.91,1.14,1.64,0,0,0,0.39,0.0,0.0019891336478643842,2.065896811102871,0.0,0.8577300753596712,0.12460063897763578,0.8563304399880275,3.0620117983979656,0.8884747504497116,client
3proxy-0.9.9.2,http-ka-1m,2,19.49915152384,2321.87,2.77,27.04,35.55,42.75,0,0,0,8.31,6.902775,0.3409379116764153,357.2810524958081,54.734375,0.21675343114055845,0.7623853211009174,0.17737714451875544,0.44719147594385955,0.07128939260808756,none
3proxy-1.0.2,http-ka-50k-2000,2,4.1482505420799995,10081.85,53.37,72.14,92.75,256.3,0,452,0,10.42,10.388850999999999,2.0095218250294486,102.82624141469961,228.46484375,0.4591215133055466,0.9904942965779467,0.5055871811090027,0.3777049789573471,0.12833951797530782,proxy
3proxy-devel-c37,http-ka-50k-2000,2,4.2293683814400005,10278.99,57.28,77.37,100.14,190.9,0,537,0,10.36,10.33054,1.9596306711826623,100.30595251926727,229.078125,0.4778395552025417,0.9857278782112274,0.5059071729957806,0.4177787938570866,0.12645649252784666,proxy
3proxy-bp,http-ka-50k-2000,2,6.7104669696000006,16309.1,119.96,120.59,132.65,568.03,0,0,0,10.17,10.135759,1.2124342518721873,61.991783193338776,184.52734375,0.515348383953224,0.9676498572787822,0.5436893203883495,0.5794942342694007,0.16634170498325848,proxy
nginx,http-ka-50k-2000,2,5.90776107008,14351.39,39.17,53.95,60.3,70.42,0,453,0,10.13,10.091726,1.371754866838286,70.19124168514412,72.2734375,0.4355737096175269,0.9638439581351094,0.45309941520467834,0.5071912421936361,0.1511496288190055,proxy
nginx-halfclose,http-ka-50k-2000,2,5.9039023103999995,14342.16,43.95,55.07,60.59,65.25,0,452,0,10.14,10.099353,1.3740064746177003,70.26150584126721,73.328125,0.44576333089846604,0.9638783269961977,0.45535296867695185,0.5042832271025114,0.15398013986261205,proxy
haproxy,http-ka-50k-2000,2,4.2576379904,10339.08,188.33,191.47,197.24,571.57,0,0,0,10.16,10.121096,1.9090397112969166,97.74305889596522,159.1015625,0.5308151093439364,0.9657794676806084,0.43685932388222465,0.7039804483101133,0.096963556807932,proxy
haproxy-splice-auto,http-ka-50k-2000,2,4.19833053184,10197.66,190.65,196.53,205.95,599.4,0,0,0,10.15,10.112545,1.9341021242653929,98.99058857950943,165.5390625,0.5313131313131313,0.9657469077069457,0.4295464553060326,0.7421822890834275,0.09316996503920198,proxy
envoy,http-ka-50k-2000,2,4.44327788544,10793.11,180.41,191.49,199.17,323.94,0,0,0,10.17,10.130946,1.8310806143051586,93.54046521895091,255.125,0.2895436873337426,0.9676498572787822,0.3423166623477585,0.3510999627484701,0.10648340430420383,proxy
squid,http-ka-50k-2000,2,1.78962563072,4294.86,207.59,280.42,295.01,507.41,0,588,0,10.16,10.128656999999999,4.541732002759679,235.38678961147278,148.25390625,0.37186858316221766,0.966698382492864,0.06026006977481763,0.6051850396878711,0.034221951701101,proxy
tinyproxy,http-ka-50k-2000,2,0.77921779712,1893.72,547.5,573.05,754.5,1450.0,19051,104,0,10.27,10.167743000000002,10.543907018508113,539.0793134218676,148.25390625,0.28473602827479566,0.9771646051379639,0.2970013037809648,0.3301887535723174,0.045635605051595425,proxy
direct,http-ka-50k-2000,2,40.716289966080005,98975.11,19.31,20.3,20.96,681.14,0,562,0,0.79,0.0,0.015522042910257973,0.7947702108052531,0.0,0.8168921868179834,0.25732899022801303,0.9531200506810263,2.7181046156719617,0.9513217895583405,origin
3proxy-0.9.9.2,http-ka-50k-2000,2,4.13591928832,10051.56,61.68,82.3,107.26,531.78,0,464,0,10.4,10.358458,2.0116446719586647,102.98559191959203,246.59765625,0.4885028949545079,0.9885931558935361,0.5025402201524132,0.5110126386586744,0.12360242889890169,proxy
3proxy-1.0.2,http-ka-2k-50k-2000,2,3.7870370816,9203.79,68.56,90.78,114.31,201.53,0,459,0,10.41,10.385055,2.1990806587194736,112.55392533166106,239.67578125,0.35757009345794394,0.9904852521408183,0.5131770076779415,0.34251779195657367,0.1282917688824732,proxy
3proxy-devel-c37,http-ka-2k-50k-2000,2,3.84693174272,9349.43,62.33,85.51,110.65,612.1,0,484,0,10.35,10.307395,2.152364677556137,110.09935536029616,231.74609375,0.35908658420551853,0.9838403041825095,0.5047720042417816,0.37674054892232833,0.13116389492176142,proxy
3proxy-bp,http-ka-2k-50k-2000,2,5.762386493439999,14004.72,143.32,144.13,147.23,561.0,0,0,0,10.19,10.154942,1.4146916402223935,72.40249820592436,183.60546875,0.4224569205113952,0.9686311787072244,0.5498100464330942,0.5147393589204948,0.17869618474974983,proxy
nginx,http-ka-2k-50k-2000,2,5.46492645376,13275.78,42.42,51.76,58.15,68.01,0,431,0,10.13,10.100973,1.4829110818910023,75.99057806850405,72.1953125,0.4143266475644699,0.9629277566539924,0.4571229374854752,0.477526426796157,0.15394681603987861,proxy
nginx-halfclose,http-ka-2k-50k-2000,2,5.39739815936,13111.66,46.16,56.98,61.36,68.24,0,413,0,10.15,10.102565,1.5044285709992598,77.00828502928591,76.4375,0.40593677717810334,0.9639126305792972,0.44423350735643097,0.46720786617630716,0.1520707900944337,proxy
haproxy,http-ka-2k-50k-2000,2,3.97712293888,9657.94,201.26,206.99,213.58,782.66,0,0,0,10.16,10.113529999999999,2.0436883960868784,104.62146799571629,159.47265625,0.501432664756447,0.9657794676806084,0.3984466933396093,0.706977280713754,0.10456893033810188,proxy
haproxy-splice-auto,http-ka-2k-50k-2000,2,3.98567931904,9681.05,200.91,204.87,214.0,760.37,0,0,0,10.17,10.108741,2.0413082309792188,104.54036162536106,165.5,0.5046516043288399,0.9648956356736242,0.41192723923555147,0.7031985548677113,0.10645707960061365,proxy
envoy,http-ka-2k-50k-2000,2,4.613398855680001,11206.25,172.3,182.44,203.8,352.21,0,0,0,10.13,10.121795,1.7566224498500458,89.90379495189748,324.7578125,0.25005370569280344,0.9647619047619047,0.24476744186046512,0.3549403222382469,0.10460056787729788,proxy
squid,http-ka-2k-50k-2000,2,1.32682612736,3149.15,306.1,353.54,413.3,430.92,0,446,0,10.2,10.150153,6.150014558603876,321.63466086462967,175.1875,0.2936643835616438,0.9686609686609686,0.22780269058295965,0.4500584166814633,0.08745901658665296,proxy
tinyproxy,http-ka-2k-50k-2000,2,0.7751912652799999,1884.05,546.45,567.8,602.65,1350.0,18947,197,0,10.26,10.162116,10.588354600506575,541.5105293714045,175.1875,0.32136929460580915,0.9762131303520457,0.34780463739516526,0.32445053968862353,0.05990101414169185,proxy
direct,http-ka-2k-50k-2000,2,38.39700762624,93277.86,20.27,21.43,22.36,593.46,0,484,0,0.59,0.0,0.012292624586647255,0.6292964146103429,0.0,0.8373807458803122,0.15567282321899736,0.954401519949335,2.6940211300331898,0.9518163193064345,origin
3proxy-0.9.9.2,http-ka-2k-50k-2000,2,3.6420819353600002,8850.23,69.64,93.11,118.89,299.38,0,465,0,10.4,10.371661,2.2844076952864087,116.97090348775743,247.1171875,0.41795948165723673,0.9885931558935361,0.5185023944275141,0.4519546247442393,0.16064303866937285,proxy
3proxy-1.0.2,http-close-1k,2,0.04848615424,4758.92,12.86,14.66,17.27,21.56,0,0,0,10.04,9.894923,165.6555386975562,210.65883340327318,161.2421875,0.36977082575481995,0.9534662867996201,0.42392566782810687,0.29011859649083016,0.08647036761458707,proxy
3proxy-devel-c37,http-close-1k,2,0.05838471168,5730.63,10.65,11.9,14.45,19.35,0,0,0,10.02,10.010449,137.29621624124462,174.53405330081867,136.34375,0.41898470097357443,0.9533777354900095,0.4604880232818446,0.3529867762104718,0.09409710212464208,proxy
3proxy-bp,http-close-1k,2,0.09563013120000001,9391.1,6.55,8.42,10.34,14.46,0,0,0,10.02,10.000307999999999,83.82295307360197,106.50736622802356,30.65234375,0.45792704947634527,0.9524714828897338,0.5260482846251588,0.5527940602254988,0.13306683522329943,proxy
nginx,http-close-1k,2,0.14059307008000002,13808.18,4.5,4.68,4.88,5.37,0,0,0,10.01,9.992965,56.95871066364297,72.41868271790716,33.0703125,0.5460597337171644,0.9515209125475285,0.39580702197524625,0.7839480193151944,0.15114465477680658,proxy
nginx-halfclose,http-close-1k,2,0.14059307008000002,13806.87,4.5,4.69,4.9,5.37,0,0,0,10.02,9.997152999999999,57.01561247249776,72.46586438324462,34.42578125,0.5459092533047517,0.9524714828897338,0.3902190524707081,0.7707432010006317,0.166359039772556,proxy
haproxy,http-close-1k,2,0.1639972864,16105.81,3.82,4.02,4.22,4.71,0,0,0,10.1,10.077321,49.26910790640984,62.08850993723528,35.4140625,0.5467072297780959,0.9591642924976258,0.4674479166666667,0.8287057014242623,0.18251637251612093,proxy
haproxy-splice-auto,http-close-1k,2,0.16752050176,16451.47,3.75,3.93,4.11,4.51,0,0,0,10.11,10.077556,48.280657680857225,60.84716588225381,41.58984375,0.5480579917666011,0.9601139601139601,0.4579398198989677,0.8325119402561185,0.19009273056550913,proxy
envoy,http-close-1k,2,0.15359541248,14770.75,4.11,4.55,5.0,6.24,0,0,0,10.01,9.985672,52.13697382428489,67.66668243978611,20.12890625,0.46100427350427353,0.9515209125475285,0.20534417659018298,0.620210159931432,0.11402427257818494,proxy
squid,http-close-1k,2,0.07725907968000001,7358.16,8.55,8.8,9.08,9.94,0,0,0,10.02,9.976443,103.75479533540307,135.99348534201954,23.92578125,0.4784217016029593,0.9515669515669516,0.2482585678461967,0.5395642461880237,0.14924206383049077,proxy
tinyproxy,http-close-1k,2,0.044627394560000005,4451.28,13.83,16.19,18.9,22.93,44592,0,0,10.01,9.869909999999999,179.44135163959703,224.46965959546128,133.06640625,0.3647858086431402,0.9524262607040913,0.4490719782707107,0.33017006478411065,0.08839459999947427,proxy
direct,http-close-1k,2,0.51581550592,50649.44,0.783,1.12,1.48,2.17,0,0,0,4.54,0.0,7.041277275141284,8.875005131473232,0.0,0.7741477272727273,0.5194508009153318,0.9286157666045934,2.268408366771108,0.8685786384278467,origin
3proxy-0.9.9.2,http-close-1k,2,0.04714397696,4627.54,13.22,15.08,17.72,22.23,0,0,0,10.06,9.916289,170.711096495496,217.05359454561147,197.21484375,0.37220982142857145,0.9562737642585551,0.41912276630308654,0.33192059920809996,0.08457323468099993,proxy
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 direct stream1 0 84.81501832318266 nan nan nan nan nan 0 0 0 0.23 0.0 0.002169105430657038 nan 0.0 0.2590646347871781 0.04693877551020408 0.32269138345348436 0.9225335770579332 0.9565004172864453 origin
3 3proxy-0.9.9.2 stream1 0 24.205869610386298 nan nan nan nan nan 0 0 0 10.01 10.00223 0.32946040300345336 nan 19.05078125 0.1867109634551495 0.9515209125475285 0.11148936170212766 0.24070296152094411 0.38121613483450245 proxy
4 3proxy-1.0.2 stream1 0 24.484499984403584 nan nan nan nan nan 0 0 0 10.01 9.998255 0.32698898447401264 nan 18.42578125 0.19511658600967885 0.9515209125475285 0.10683760683760683 0.24548557932445703 0.37738547542756595 proxy
5 3proxy-devel-c37 stream1 0 64.7648272841229 nan nan nan nan nan 0 0 0 9.99 9.807416 0.12337265349569995 nan 24.453125 0.15556112224448898 0.9496197718631179 0.19699306090979182 0.513659108889308 0.5236331259762065 proxy
6 3proxy-bp stream1 0 65.94858688444113 nan nan nan nan nan 0 0 0 9.98 9.689173 0.12104239813857312 nan 34.44921875 0.14292993630573247 0.9504761904761905 0.2250453720508167 0.5042377699753459 0.5455186546662996 proxy
7 nginx stream1 0 18.64939833000252 nan nan nan nan nan 0 0 0 10.01 9.991295000000001 0.4293091795414748 nan 31.63671875 0.09175981284117495 0.9980059820538385 0.12397447584320875 0.17885384001206747 0.3853945957724652 proxy
8 nginx-halfclose stream1 0 19.594722104646866 nan nan nan nan nan 0 0 0 10.01 9.989152 0.40859583678588246 nan 33.69140625 0.04775425916365514 0.9506172839506173 0.2782002534854246 0.16649991417579307 0.4656566803395699 proxy
9 haproxy stream1 0 9.04609731137025 nan nan nan nan nan 0 0 0 10.0 10.00035 0.8841881779700302 nan 35.6171875 0.025931520644511583 0.949667616334283 0.10642826734780758 0.08847731234569871 0.34495416013467267 proxy
10 haproxy-splice-auto stream1 0 26.5079867199187 nan nan nan nan nan 0 0 0 10.0 9.996325 0.30174315116237677 nan 41.32421875 0.09016811003565971 0.9505703422053232 0.13549459684123025 0.24170547649844182 0.40491892323327705 proxy
11 envoy stream1 0 34.76522773304316 nan nan nan nan nan 0 0 0 10.02 10.004161 0.2305217149637089 nan 91.109375 0.09958907420836355 0.9515669515669516 0.203751617076326 0.2692982395998501 0.4221139705536521 proxy
12 direct stream16 0 210.73480644905928 nan nan nan nan nan 0 0 5033 1.49 0.0 0.005653680006148387 nan 0.0 0.8224343675417661 0.43440233236151604 0.996349153667441 2.9443241666356945 2.984830762463862 origin
13 3proxy-0.9.9.2 stream16 0 25.384906148691503 nan nan nan nan nan 0 0 2166 10.05 10.051237 0.3162916221395203 nan 134.265625 0.15796703296703296 0.9553231939163498 0.22840827980014275 0.23399836087560938 0.40374460846530913 proxy
14 3proxy-1.0.2 stream16 0 25.25121556317548 nan nan nan nan nan 0 0 2105 10.03 10.024093 0.3172640804509092 nan 126.35546875 0.15510486287162942 0.9525166191832859 0.223589001447178 0.23685017850139656 0.41146257453443863 proxy
15 3proxy-devel-c37 stream16 0 56.0271028997443 nan nan nan nan nan 0 0 1339 10.03 10.021734 0.1430025828998206 nan 130.453125 0.20136921624173748 0.9525166191832859 0.2594890510948905 0.4973079389206685 0.6563340529251444 proxy
16 3proxy-bp stream16 0 48.17414823635281 nan nan nan nan nan 0 0 4199 10.02 10.014078 0.16626546524497265 nan 111.03125 0.2989015631601183 0.9515669515669516 0.38275193798449614 0.4593823087288993 0.6023277138266212 proxy
17 nginx stream16 0 19.322601610329624 nan nan nan nan nan 0 0 5824 10.03 10.020915 0.4145466653761092 nan 66.62109375 0.16412213740458015 0.9525166191832859 0.2882332994235334 0.18739099241392024 0.4171130850246073 proxy
18 nginx-halfclose stream16 0 18.027501286043048 nan nan nan nan nan 0 0 13156 10.02 10.013332 0.44423705263750474 nan 48.9375 0.22210414452709884 0.9515669515669516 0.3627750611246944 0.1920319389058544 0.4168211187859724 proxy
19 haproxy stream16 0 10.029760408436152 nan nan nan nan nan 0 0 0 10.03 10.007874 0.7997452776685495 nan 49.55859375 0.15701017249004864 0.9516129032258065 0.6368188512518409 0.11126560995979248 0.9003296888421619 origin
20 haproxy-splice-auto stream16 0 26.64519160578085 nan nan nan nan nan 0 0 2 10.02 10.00196 0.3007598344590209 nan 98.5859375 0.3335247941795903 0.9515669515669516 0.6866840731070496 0.28157564463199714 0.8088426989943356 proxy
21 envoy stream16 0 20.04623892522051 nan nan nan nan nan 0 0 7160 10.04 10.027906 0.3999515514943531 nan 176.0078125 0.15396509829909433 0.9534662867996201 0.18283093053735255 0.19975087491544982 0.29450212399703285 proxy
22 direct stream1-down 0 87.63767381932965 nan nan nan nan nan 0 0 0 0.65 0.0 0.0059328822796332675 nan 0.0 0.24187356027642692 0.1262135922330097 0.3482532751091703 0.9000848513011042 0.9579660570317067 origin
23 3proxy-0.9.9.2 stream1-down 0 24.524548897263625 nan nan nan nan nan 0 0 1 10.0 9.997171999999999 0.32618050077810695 nan 19.8515625 0.09948834565093803 0.9514747859181731 0.26339410939691443 0.3852096318082172 0.24702969029836092 proxy
24 3proxy-1.0.2 stream1-down 0 23.80458223596161 nan nan nan nan nan 0 0 0 10.01 10.001199 0.33636905457473915 nan 17.8984375 0.07735130383826545 0.9506172839506173 0.0835102618542109 0.3813209036152117 0.21656821134039095 proxy
25 3proxy-devel-c37 stream1-down 0 61.046320429786036 nan nan nan nan nan 0 0 0 10.0 9.964839 0.1310437705684625 nan 21.71875 0.10537129439389492 0.9505703422053232 0.184975194897236 0.5241485798072087 0.48847050798980957 proxy
26 3proxy-bp stream1-down 0 59.91783774098466 nan nan nan nan nan 0 0 0 10.0 9.892175 0.13350005304117307 nan 34.28515625 0.1343741287984388 0.949667616334283 0.18677453394301793 0.5431145276950023 0.488410241246591 proxy
27 nginx stream1-down 0 19.035336708886074 nan nan nan nan nan 0 0 0 10.02 9.996609 0.42107238258529234 nan 37.12109375 0.14366729678638943 0.9506641366223909 0.0683339203945051 0.3977028198234143 0.17963888825060467 proxy
28 nginx-halfclose stream1-down 0 20.010077564652377 nan nan nan nan nan 0 0 0 10.0 9.997183 0.39975449726751616 nan 34.7421875 0.20355256841094574 0.9514747859181731 0.14816010329244675 0.43384121614739996 0.18726548563038325 proxy
29 haproxy stream1-down 0 10.290431777304496 nan nan nan nan nan 0 0 0 10.0 9.981892 0.777335710483148 nan 34.1015625 0.17307692307692307 0.9970089730807578 0.04560028500178126 0.38363471366025326 0.1067852915765161 proxy
30 haproxy-splice-auto stream1-down 0 26.29074031733208 nan nan nan nan nan 0 0 0 10.01 10.000599000000001 0.30455753857429274 nan 41.6640625 0.08016476552598226 0.9980059820538385 0.09988649262202043 0.39352433355658883 0.25641129934063184 proxy
31 envoy stream1-down 0 35.94787481673407 nan nan nan nan nan 0 0 0 10.0 10.003902 0.2225182587731067 nan 24.10546875 0.15768032590462497 0.9514747859181731 0.09774182676103808 0.428144539994383 0.27464542745763093 proxy
32 direct http-ka-1k 0 1.4540813107200001 142220.62 0.429 0.519 0.593 0.729 0 0 0 0.82 0.0 0.4511439595322055 0.5754313278849811 0.0 0.8040089086859689 0.2586750788643533 0.9469864310508047 2.395030011588393 0.9475231750412558 origin
33 3proxy-0.9.9.2 http-ka-1k 0 0.01476395008 1472.34 42.79 43.97 45.69 52.6 0 0 0 4.04 3.137186 218.91160444779828 272.3289518031682 131.234375 0.12747150500116305 0.3814919735599622 0.1598336304218657 0.1888905955932162 0.0578486115193811 none
34 3proxy-1.0.2 http-ka-1k 0 0.15552479232 15502.27 3.93 5.0 6.15 9.63 0 0 0 10.02 10.014069 51.5416216310174 64.57641865111333 131.04296875 0.4324553950722175 0.9515669515669516 0.4392967450700879 0.44428849342593696 0.17580618327356076 proxy
35 3proxy-devel-c37 http-ka-1k 0 0.16701718528 16646.73 3.62 4.73 5.91 9.35 0 0 0 10.1 10.103541 48.37825512658526 60.071848309661455 133.76171875 0.4335009537020981 0.9600760456273765 0.46036514906401665 0.47867574483023095 0.19013161512262713 proxy
36 3proxy-bp http-ka-1k 0 0.35676749824000004 35558.96 1.8 2.86 4.28 7.99 0 0 0 10.1 10.091642 22.64780295251146 28.122894263486458 28.33984375 0.5201081446434607 0.9600760456273765 0.5747072599531616 0.7828861523716192 0.3050310509993727 proxy
37 nginx http-ka-1k 0 0.45281705984 44288.49 1.4 1.51 1.63 1.91 0 0 0 10.1 10.097533 17.843850677478926 22.580226875388448 33.76953125 0.4654199011997177 0.9609895337773549 0.5200803212851406 0.6765914006840036 0.3119087780923698 proxy
38 nginx-halfclose http-ka-1k 0 0.45952794624 44943.69 1.39 1.48 1.59 1.87 0 0 0 10.01 10.007697 17.42657887409011 22.25290054665217 33.2734375 0.4559243397573162 0.9515209125475285 0.5089013224821973 0.6706244955548042 0.32978795208023187 proxy
39 haproxy http-ka-1k 0 0.50189041664 50027.4 1.22 1.35 1.54 1.9 0 0 0 10.09 10.098664999999999 16.083192131938933 19.969639814197247 34.67578125 0.5058120225838592 0.9600380589914367 0.5398269358775238 0.7410216644596486 0.3192517045236506 proxy
40 haproxy-splice-auto http-ka-1k 0 0.50130321408 49968.3 1.22 1.35 1.54 1.9 0 0 0 10.1 10.095573 16.117989617977116 20.014465901096834 40.66796875 0.5038117335101093 0.9600760456273765 0.5422753430721559 0.7317204960995526 0.3060194772064678 proxy
41 envoy http-ka-1k 0 0.25602031616 24980.27 2.52 2.8 3.06 3.62 0 0 0 10.09 10.089673000000001 31.528747878568357 39.992231439680694 18.7109375 0.4731560461615655 0.9591254752851711 0.5116491548652353 0.5861269637372727 0.24806435771953522 proxy
42 squid http-ka-1k 0 0.23462936575999999 22249.81 2.78 2.97 3.22 3.72 0 0 0 10.11 10.098758 34.47138841211007 44.98851925028034 33.47265625 0.4845057328788348 0.9601139601139601 0.4505971769815418 0.45100936189766655 0.15019912477453418 proxy
43 tinyproxy http-ka-1k 0 0.044627394560000005 4451.21 13.88 16.3 18.99 22.97 44575 0 0 10.03 9.873719 179.79987581869713 225.00897343862167 142.640625 0.36425467598715283 0.9534220532319392 0.44944582673603256 0.32829804187983785 0.08840550236442116 proxy
44 direct http-ka-1m 0 148.69176778751998 17721.61 0.767 0.99 1.22 1.73 0 0 0 0.76 0.0 0.004088995705995169 4.24595237829201 0.0 0.8472380086383269 0.22551928783382788 0.8353413654618473 3.011511585509408 0.9405762110722259 origin
45 3proxy-0.9.9.2 http-ka-1m 0 18.98375544832 2257.99 2.14 27.12 35.77 42.77 0 0 0 8.14 6.636566 0.3430301247678731 359.8108120054812 52.1484375 0.22558300623412605 0.7420237010027347 0.21821164889253486 0.43291718809398533 0.07698145025944694 none
46 3proxy-1.0.2 http-ka-1m 0 26.37109919744 3140.68 4.73 6.04 8.03 11.73 0 0 0 10.01 10.011744 0.3036657645570339 318.35384664313204 58.38671875 0.35082930925887046 0.9515209125475285 0.3554345252190386 0.5782769803551936 0.08549382365143189 proxy
47 3proxy-devel-c37 http-ka-1m 0 45.78435137536 5452.2 2.73 3.69 4.85 7.61 0 0 0 10.01 10.005249000000001 0.17490692254973622 183.4509300833868 57.78125 0.44387464387464387 0.9515209125475285 0.4682642487046632 0.7897848089821977 0.1473114743756841 proxy
48 3proxy-bp http-ka-1m 0 46.55744548864 5549.63 2.68 3.73 4.94 7.95 0 0 0 10.01 9.993749 0.1720025640572129 180.23046453006842 42.91015625 0.4603629417382999 0.9515209125475285 0.4667535853976532 0.8638966583591742 0.17488470181355037 proxy
49 nginx http-ka-1m 0 13.3143986176 1590.59 9.98 11.52 13.62 19.16 0 0 0 10.0 10.007047 0.6008532739454701 627.8646323852578 46.94921875 0.34651724895627334 0.9523809523809523 0.25869448903156766 0.5660037999382606 0.0579637672625982 proxy
50 nginx-halfclose http-ka-1m 0 13.572096655360001 1618.5 9.43 10.98 13.11 19.76 0 0 0 10.01 10.016619 0.5900341121456292 617.2915638875185 44.5234375 0.34463028169014087 0.9524262607040913 0.25341914722445696 0.5699067908535833 0.0513197923547535 proxy
51 haproxy http-ka-1m 0 5.91807905792 705.04 22.52 23.41 24.27 25.78 0 0 0 10.1 10.097091 1.3653078846905164 1418.340120769555 38.8984375 0.5986911547392865 0.9600760456273765 0.19837202291227013 1.1561324007797602 0.03137769617867845 client
52 haproxy-splice-auto http-ka-1m 0 18.55425871872 2207.0 7.21 7.58 7.9 8.67 0 0 0 10.1 10.071356999999999 0.4354795372044598 453.0976627338388 47.34765625 0.5206793206793207 0.9591642924976258 0.21805685723211496 0.9700152495130923 0.05890096644509095 client
53 envoy http-ka-1m 0 25.42620639232 3027.21 5.2 5.61 6.04 7.15 0 0 0 10.03 10.016561 0.3155799129524746 330.7938392533228 38.5234375 0.3707627118644068 0.9516129032258065 0.34699782975645044 0.5250209963652379 0.10355928719236397 proxy
54 squid http-ka-1m 0 2.98231791616 355.26 45.34 46.6 48.33 51.79 0 0 0 10.1 10.102077999999999 2.7093020352450283 2814.938684503902 36.2421875 0.5828074364659731 0.9600760456273765 0.06552795031055901 1.0142909671752993 0.023764587673946836 client
55 tinyproxy http-ka-1m 0 1.2297699328 145.59 112.73 117.74 122.81 140.58 1457 0 0 10.02 9.999732 6.518292394536579 6877.144818119424 40.7890625 0.22756165776760742 0.9506641366223909 0.1664291821031633 0.44515772979009777 0.014245586480847278 proxy
56 direct http-ka-50k-2000 0 40.3726925824 98064.59 19.41 20.52 21.34 631.96 0 475 0 0.9 0.0 0.017833836535190016 0.9128020487334871 0.0 0.8238636363636364 0.27692307692307694 0.9543726235741445 2.7362136162708737 0.9507890338346742 origin
57 3proxy-0.9.9.2 http-ka-50k-2000 0 4.17022869504 10135.07 46.08 63.08 81.02 160.15 0 448 0 10.46 10.438234999999999 2.006604580212294 102.74039878204499 226.63671875 0.47694915254237286 0.9952426260704091 0.4963550600343053 0.5176334720290138 0.1226500311915159 proxy
58 3proxy-1.0.2 http-ka-50k-2000 0 4.1611689984 10113.21 58.2 78.42 101.42 250.59 0 461 0 10.42 10.399104 2.00328321277152 102.60955194485476 231.27734375 0.4632867132867133 0.9914367269267365 0.5072311884300985 0.37583575500777444 0.12646114236278821 proxy
59 3proxy-devel-c37 http-ka-50k-2000 0 4.24807497728 10324.28 53.97 74.84 99.22 415.48 0 440 0 10.37 10.336722 1.952884552266506 99.96433288026452 219.6015625 0.47060713138451654 0.9866793529971456 0.5013756613756614 0.41770483184341384 0.12736709958905493 proxy
60 3proxy-bp http-ka-50k-2000 0 6.79905067008 16524.32 119.78 120.41 123.83 561.17 0 0 0 10.17 10.1386 1.1966376476356322 61.23149357882125 184.29296875 0.5134342940889106 0.9667300380228137 0.5418166419648528 0.576674160845772 0.16356463845568125 proxy
61 nginx http-ka-50k-2000 0 5.61004937216 13628.18 52.64 62.8 68.68 72.48 0 415 0 10.14 10.106656 1.4459765791466985 73.95467905565563 80.53125 0.4439788668245582 0.9647954329210275 0.4566728452270621 0.4851950719617341 0.15206839173589587 proxy
62 nginx-halfclose http-ka-50k-2000 0 5.93762451456 14424.02 35.85 51.69 57.61 75.99 0 466 0 10.14 10.097534 1.3662029284789035 69.9788131206824 70.546875 0.44590884129599123 0.9638783269961977 0.4660238751147842 0.5127556009366607 0.15873214209272216 proxy
63 haproxy http-ka-50k-2000 0 4.19237462016 10181.25 192.4 197.49 202.61 705.23 0 0 0 10.15 10.10736 1.9368498132187684 99.31701207460029 160.9140625 0.5377885331347729 0.964828897338403 0.43946285466753304 0.7793349845359697 0.09220383762061729 proxy
64 haproxy-splice-auto http-ka-50k-2000 0 4.16754434048 10123.36 192.31 195.74 200.05 745.45 0 0 0 10.15 10.107475 1.948389587875332 99.77783457523151 164.8828125 0.5404031232976212 0.964828897338403 0.4230171073094868 0.7515640310975792 0.09218330754254211 proxy
65 envoy http-ka-50k-2000 0 4.50812182528 10950.49 178.81 183.96 193.21 224.63 0 0 0 10.15 10.121148999999999 1.8011935601353601 92.16464328196933 246.8203125 0.28562615669339914 0.964828897338403 0.3311081441922563 0.34442457505190455 0.1131304238596264 proxy
66 squid http-ka-50k-2000 0 1.73191200768 4158.98 231.18 284.19 332.28 868.27 0 550 0 10.17 10.144176 4.697698245593123 243.26651676792804 168.859375 0.3724137931034483 0.9676498572787822 0.07162965279949952 0.6517014781231883 0.03516565621848014 proxy
67 tinyproxy http-ka-50k-2000 0 0.77879836672 1892.69 548.06 572.12 617.32 1430.0 19051 327 0 10.26 10.155032000000002 10.539313320043219 538.5544065928298 168.859375 0.2836644591611479 0.9762131303520457 0.296972860125261 0.3301890232456672 0.04659103485124338 proxy
68 direct http-ka-2k-50k-2000 0 38.654705664 93954.47 19.37 21.06 22.65 724.4 0 689 0 0.43 0.0 0.00889930460188124 0.45541343596728223 0.0 0.8378613344925017 0.11748633879781421 0.9549349412884799 2.6972126176454614 0.9510977450694561 origin
69 3proxy-0.9.9.2 http-ka-2k-50k-2000 0 3.5878076416 8718.59 70.92 95.98 123.5 261.3 0 505 0 10.42 10.385167000000001 2.323424451006108 118.91176336330854 254.21875 0.3893027698185291 0.9904942965779467 0.5118336651183366 0.44916979917504973 0.16067732621095193 proxy
70 3proxy-1.0.2 http-ka-2k-50k-2000 0 3.81153181696 9263.28 65.16 87.36 110.7 242.88 0 469 0 10.43 10.388860000000001 2.189146096819153 112.03127853145577 232.796875 0.3586773771716794 0.9923882017126546 0.5092243186582809 0.34726968984130635 0.12736283081239394 proxy
71 3proxy-devel-c37 http-ka-2k-50k-2000 0 3.83350996992 9316.55 62.34 83.08 105.26 177.63 0 548 0 10.41 10.386645 2.1724216358758537 111.19656476318657 271.1484375 0.3703634319970026 0.9914285714285714 0.5086352148272957 0.3796848388179636 0.1340394315999885 proxy
72 3proxy-bp http-ka-2k-50k-2000 0 5.7910755328 14074.48 143.27 143.93 146.43 538.37 0 0 0 10.18 10.136733999999999 1.406301809374321 71.92059062488961 184.89453125 0.4206539811564752 0.967680608365019 0.545841310359498 0.499583523398852 0.17686781764050644 proxy
73 nginx http-ka-2k-50k-2000 0 5.41602086912 13156.84 41.57 53.35 57.26 63.88 0 429 0 10.15 10.10812 1.4992556705785636 76.70508218401663 70.30078125 0.4200075642965204 0.9639126305792972 0.4515294117647059 0.47867047748342706 0.15878339943104913 proxy
74 nginx-halfclose http-ka-2k-50k-2000 0 5.34631153664 12987.52 46.42 56.46 63.05 67.04 0 410 0 10.15 10.10499 1.518804122122517 77.66529700280819 75.40625 0.4069364161849711 0.9639126305792972 0.4414715719063545 0.47376765956919825 0.1625122707387159 proxy
75 haproxy http-ka-2k-50k-2000 0 3.93786425344 9566.17 203.27 209.23 217.04 761.02 0 0 0 10.16 10.118642 2.0640630242395033 105.65943551238587 156.45703125 0.5081967213114754 0.9657794676806084 0.40802598005103224 0.7431446282571335 0.10457925281143757 proxy
76 haproxy-splice-auto http-ka-2k-50k-2000 0 3.9262879744 9536.37 203.95 209.79 221.88 796.6 0 0 0 10.14 10.111251999999999 2.06607361785266 105.8355686835266 160.2109375 0.5129186602870813 0.9657142857142857 0.4118188089215912 0.7517358176996604 0.10361564294106164 proxy
77 envoy http-ka-2k-50k-2000 0 4.43103051776 10763.34 181.32 192.37 200.85 300.2 0 0 0 10.16 10.126738999999999 1.8343362717593992 93.84207560937313 284.1015625 0.2689727463312369 0.966698382492864 0.28647736856901884 0.34915878795995114 0.1102556151157246 proxy
78 squid http-ka-2k-50k-2000 0 1.33353701376 3204.4 244.07 311.81 340.31 358.83 0 558 0 10.21 10.158451000000001 6.125064333212438 316.59896430897084 145.99609375 0.31726315789473686 0.9696106362773029 0.24506045414332056 0.5013869034431793 0.0893442373159894 proxy
79 tinyproxy http-ka-2k-50k-2000 0 0.76898369536 1868.84 551.56 573.97 605.44 1400.0 18808 404 0 10.29 10.181262 10.705038415861582 547.1076137813697 150.41015625 0.28278598192638305 0.9781368821292775 0.3117154811715481 0.3282948987242591 0.06083360399653902 proxy
80 direct http-close-1k 0 0.50532974592 49617.29 0.785 1.12 1.49 2.16 0 0 0 4.58 0.0 7.2507111041511045 9.139180945805455 0.0 0.7624950019992003 0.5105908584169454 0.926625386996904 2.1981349472431457 0.8666097584945968 origin
81 3proxy-0.9.9.2 http-close-1k 0 0.04680843264 4595.81 13.31 15.16 17.85 22.19 0 0 0 10.04 9.895503 171.593013202845 218.12809594160078 182.58203125 0.34378041658555575 0.9552806850618458 0.38488057128786013 0.3263728508627266 0.08176991639935585 proxy
82 3proxy-1.0.2 http-close-1k 0 0.04798283776 4709.51 13.02 14.78 17.35 21.43 0 0 0 10.03 9.893479999999998 167.22645792927776 212.61261261261262 156.39453125 0.33352601156069367 0.9543292102759277 0.39316239316239315 0.29594118513184453 0.08460244023087898 proxy
83 3proxy-devel-c37 http-close-1k 0 0.05695864832 5589.48 10.93 12.24 14.87 19.83 0 0 0 10.01 10.0072 140.5932239650451 178.83302962089542 137.59375 0.40810906515580736 0.9524262607040913 0.45394736842105265 0.35585626042130913 0.09316013957369676 proxy
84 3proxy-bp http-close-1k 0 0.09462349823999999 9289.64 6.61 8.52 10.51 14.83 0 0 0 10.01 9.991495 84.63014102151209 107.60779592143878 32.171875 0.45616883116883117 0.9515209125475285 0.5230900191530112 0.5461442479920351 0.1302269742740491 proxy
85 nginx http-close-1k 0 0.14336131072 14074.89 4.41 4.56 4.72 5.27 0 0 0 10.1 10.08384 56.36109184144602 71.04670793472144 31.74609375 0.5502246181491465 0.9600760456273765 0.3965473470423965 0.7869365743110467 0.1520945641239588 proxy
86 nginx-halfclose http-close-1k 0 0.1434451968 14086.97 4.41 4.55 4.72 5.26 0 0 0 10.1 10.084453 56.32813213861476 70.98528988002784 34.12109375 0.548659830904839 0.9600760456273765 0.39893617021276595 0.7856598525932673 0.1434400760272832 proxy
87 haproxy http-close-1k 0 0.16877879296 16572.3 3.7 3.87 4.09 4.68 0 0 0 10.1 10.076318 47.87331309991612 60.34570320668702 35.24609375 0.5469563655952595 0.9591642924976258 0.46236323851203504 0.8352817224672794 0.19576483621762633 proxy
88 haproxy-splice-auto http-close-1k 0 0.16919822336 16611.38 3.71 3.86 4.03 4.51 0 0 0 10.1 10.082506 47.75463855083353 60.20146629313942 40.94140625 0.5474308300395256 0.9591642924976258 0.46929065743944637 0.8360885055330415 0.1729209790633693 proxy
89 envoy http-close-1k 0 0.16097738752000001 15477.81 3.92 4.31 4.72 5.91 0 0 0 10.01 9.982503 49.746117286224916 64.58106181330201 20.10546875 0.46539210479730925 0.9506172839506173 0.20899854862119013 0.623900843185478 0.10356139142120985 proxy
90 squid http-close-1k 0 0.0784334848 7465.3 8.43 8.63 8.87 9.85 0 0 0 10.01 9.980465 102.09925034466912 133.95784543325527 25.31640625 0.4798024342917622 0.9515209125475285 0.2905511811023622 0.5471419280232973 0.09313733550525946 proxy
91 tinyproxy http-close-1k 0 0.04605345792 4592.75 13.45 15.79 18.5 22.47 45992 0 0 10.03 9.885283999999999 174.23230225054073 218.0766638401496 132.53515625 0.36835181356887803 0.9525166191832859 0.4513653802753329 0.3367865562613957 0.08838137332418321 proxy
92 3proxy-0.9.9.2 stream1 1 24.107088259769252 nan nan nan nan nan 0 0 0 10.01 9.9938 0.3308147506348682 nan 17.73828125 0.10503067484662576 0.9497153700189753 0.15053763440860216 0.21781569433531248 0.3886013089804427 proxy
93 3proxy-1.0.2 stream1 1 25.45543426428103 nan nan nan nan nan 0 0 0 10.01 9.999564 0.3145319277851968 nan 17.33984375 0.19555653321601407 0.9506172839506173 0.21433666191155493 0.2519973790236235 0.42645474602489153 proxy
94 3proxy-devel-c37 stream1 1 62.2450665338444 nan nan nan nan nan 0 0 0 9.99 9.805059 0.12836570594419153 nan 22.23046875 0.21582385676264215 0.998001998001998 0.19584199584199585 0.5404754263369858 0.5281082366499725 proxy
95 3proxy-bp stream1 1 59.51252765701322 nan nan nan nan nan 0 0 0 10.0 9.896854 0.1344014877161737 nan 35.48046875 0.17659831121833536 0.9505703422053232 0.15950413223140497 0.5068485123407673 0.5071027254640853 proxy
96 nginx stream1 1 19.213357804373054 nan nan nan nan nan 0 0 0 10.0 9.990314999999999 0.4162926027855077 nan 33.65625 0.08654797230464886 0.9505703422053232 0.22550052687038988 0.1731479588857954 0.4143220467337538 proxy
97 nginx-halfclose stream1 1 19.026038101032828 nan nan nan nan nan 0 0 0 10.01 9.998681 0.42079121535832154 nan 32.19921875 0.05456509994597515 0.9980059820538385 0.11878453038674033 0.17079307601569144 0.3841895781251383 proxy
98 haproxy stream1 1 8.826162037017134 nan nan nan nan nan 0 0 0 10.0 9.993318 0.9062330179182306 nan 33.8125 0.02665325622328388 0.9505703422053232 0.08893709327548807 0.08462818550961228 0.33715528785416177 proxy
99 haproxy-splice-auto stream1 1 27.1711043324367 nan nan nan nan nan 0 0 0 10.0 10.000748999999999 0.2943439248167438 nan 43.27734375 0.1003193187865886 0.999000999000999 0.1478029294274301 0.24476650827497032 0.42427273958003886 proxy
100 envoy stream1 1 34.97847764203663 nan nan nan nan nan 0 0 0 10.0 10.003243 0.22867282897181976 nan 21.51953125 0.10210930009587728 0.9505703422053232 0.17701227830832197 0.2654635069768936 0.38961794656539517 proxy
101 direct stream1 1 97.98959509229935 nan nan nan nan nan 0 0 0 0.08 0.0 0.0006530268683464399 nan 0.0 0.23458646616541354 0.0128 0.3162230671736375 0.8199068925184713 0.9434208234106701 origin
102 3proxy-0.9.9.2 stream16 1 23.386790962003765 nan nan nan nan nan 0 0 2293 10.04 10.023700999999999 0.34227819177517516 nan 83.3671875 0.16285452881976212 0.9516587677725118 0.2233115468409586 0.22810739468416136 0.3920465201281573 proxy
103 3proxy-1.0.2 stream16 1 24.261051492898044 nan nan nan nan nan 0 0 2014 10.04 10.032371999999999 0.3302312554697873 nan 128.37109375 0.1615909090909091 0.9534662867996201 0.22804481387784603 0.22816836914302688 0.41009541329586524 proxy
104 3proxy-devel-c37 stream16 1 55.55184567279055 nan nan nan nan nan 0 0 1364 10.02 10.016881 0.14411610724294044 nan 117.890625 0.20482774783220062 0.9524714828897338 0.25857038657913933 0.490740089707541 0.6395997437673465 proxy
105 3proxy-bp stream16 1 50.42532105701612 nan nan nan nan nan 0 0 3913 10.03 10.017372 0.15892855363835223 nan 156.23046875 0.31313550529155426 0.9516129032258065 0.3414549251653324 0.46417499577114657 0.6199784449058003 proxy
106 nginx stream16 1 18.808418359008186 nan nan nan nan nan 0 0 10302 10.03 10.016891999999999 0.4260950000191407 nan 56.09765625 0.17304678755316769 0.9516129032258065 0.33574575204531154 0.18733366278761718 0.42640139809045224 proxy
107 nginx-halfclose stream16 1 18.745053728400556 nan nan nan nan nan 0 0 8259 10.03 10.01568 0.42750182764490224 nan 57.56640625 0.17500555926173003 0.9516129032258065 0.327114827918945 0.18349716749292458 0.4177546531642232 proxy
108 haproxy stream16 1 8.798811235929449 nan nan nan nan nan 0 0 0 10.03 10.007948 0.9116046263349832 nan 45.10546875 0.1675093427126841 0.9507109004739337 0.6205652435357787 0.10746618227757093 0.9203096057409044 origin
109 haproxy-splice-auto stream16 1 27.3507448377702 nan nan nan nan nan 0 0 0 10.02 10.009061 0.292978293724059 nan 134.1484375 0.3165173354109856 0.9515669515669516 0.6998873873873874 0.28346899561171673 0.8026081214541124 proxy
110 envoy stream16 1 19.796030876206412 nan nan nan nan nan 0 0 6166 10.03 10.028191 0.40471779829613064 nan 184.37109375 0.15204936095196123 0.9525166191832859 0.17867719644619942 0.19385491718813838 0.29130898101506275 proxy
111 direct stream16 1 207.10273011237146 nan nan nan nan nan 0 0 11617 1.36 0.0 0.005251630161360447 nan 0.0 0.818931010124794 0.39882697947214074 0.9953580901856764 2.903084063240242 2.98159113428861 origin
112 3proxy-0.9.9.2 stream1-down 1 25.06778314648276 nan nan nan nan nan 0 0 1 10.0 10.002070999999999 0.3190986955335185 nan 21.1171875 0.08920323325635104 0.9505703422053232 0.12973516594032852 0.38137544557627256 0.22711026405692963 proxy
113 3proxy-1.0.2 stream1-down 1 26.155605011483225 nan nan nan nan nan 0 0 0 10.01 9.999872 0.3061336339388075 nan 19.53125 0.19016152716593246 0.9497153700189753 0.2522238163558106 0.445035972602913 0.25550711946094995 proxy
114 3proxy-devel-c37 stream1-down 1 67.90398949258068 nan nan nan nan nan 0 0 0 9.99 9.74044 0.11768012526045366 nan 21.859375 0.15781083953241232 0.9496197718631179 0.21435759812143576 0.535543291239442 0.5226021448672655 proxy
115 3proxy-bp stream1-down 1 69.93863848807331 nan nan nan nan nan 0 0 0 9.99 9.598699 0.11425940677900198 nan 33.80078125 0.18184123763631752 0.9496197718631179 0.19226786330686918 0.5421692409323552 0.5016249550493052 proxy
116 nginx stream1-down 1 19.774189887613485 nan nan nan nan nan 0 0 0 10.01 9.996084999999999 0.40492375165856764 nan 37.25390625 0.21444809295276585 0.9980059820538385 0.07592592592592592 0.4575613445838519 0.17768031722404967 proxy
117 nginx-halfclose stream1-down 1 20.956902611278107 nan nan nan nan nan 0 0 0 10.02 9.9951 0.38245066289347424 nan 35.5390625 0.14950078822911192 0.9497630331753555 0.238230289279637 0.4041810118097918 0.19662155335163953 proxy
118 haproxy stream1-down 1 8.852252966421913 nan nan nan nan nan 0 0 0 10.0 9.975284 0.9036247979119043 nan 34.078125 0.07440910417274584 0.949667616334283 0.24583223074887536 0.3357028858820975 0.08929534703622544 proxy
119 haproxy-splice-auto stream1-down 1 27.3967155568626 nan nan nan nan nan 0 0 0 10.0 9.997502 0.2919906513955811 nan 42.84765625 0.09737827715355805 0.9505703422053232 0.09811589050835406 0.4053170417723424 0.24137317870966074 proxy
120 envoy stream1-down 1 33.71684658893485 nan nan nan nan nan 0 0 0 10.0 10.004997 0.23724717119379313 nan 23.5078125 0.1154543101216671 0.9514747859181731 0.09716193656093489 0.3453011257802194 0.2574997870510356 proxy
121 direct stream1-down 1 93.78614004470711 nan nan nan nan nan 0 0 0 0.04 0.0 0.0003411645469820416 nan 0.0 0.24987518721917124 0.005813953488372093 0.30692004302617426 0.9439342238178886 0.8569499866768552 client
122 3proxy-0.9.9.2 http-ka-1k 1 0.01451229184 1442.28 43.42 45.37 47.74 53.75 0 0 0 3.79 2.730479 208.9263386809068 260.46319840560784 131.19921875 0.12829845313921748 0.3477064220183486 0.16287878787878787 0.16899288485071026 0.057836963820394466 none
123 3proxy-1.0.2 http-ka-1k 1 0.15284043776 15239.31 3.99 5.09 6.28 9.54 0 0 0 10.11 10.100927 52.91793270508885 65.68560569145308 131.0234375 0.4282284342308352 0.9610266159695817 0.44300212414444184 0.4434409176709743 0.1778067595939068 proxy
124 3proxy-devel-c37 http-ka-1k 1 0.16668164096000002 16611.83 3.63 4.75 5.95 10.11 0 0 0 10.1 10.09918 48.475644668863225 60.200748635052335 134.4375 0.43781094527363185 0.9600760456273765 0.4582846459453143 0.47949412719109674 0.17674016902468828 proxy
125 3proxy-bp http-ka-1k 1 0.36062625792 35948.23 1.78 2.73 4.01 7.47 0 0 0 10.1 10.086932000000001 22.405467773210336 27.81733102348499 28.3828125 0.49955697324118375 0.9582542694497154 0.5700621712099474 0.809385821673664 0.36186275589848493 proxy
126 nginx http-ka-1k 1 0.45189431296 44198.62 1.41 1.51 1.62 1.87 0 0 0 10.02 10.010441 17.73866094373608 22.640230469411964 33.76953125 0.46722895800386577 0.9506641366223909 0.5202413879808901 0.6886039237512377 0.32203003236043076 proxy
127 nginx-halfclose http-ka-1k 1 0.46204452864 45188.95 1.38 1.47 1.58 1.85 0 0 0 10.09 10.100588 17.47017765529968 22.107509541942918 33.7109375 0.4553906669050599 0.9600380589914367 0.5181818181818182 0.6659052940737 0.3259281953392997 proxy
128 haproxy http-ka-1k 1 0.50692358144 50533.75 1.21 1.33 1.52 1.85 0 0 0 10.1 10.098303 15.939286109056964 19.789641983823437 34.546875 0.5095332018408941 0.9600760456273765 0.547190517998244 0.7364592272969399 0.3270481194434635 proxy
129 haproxy-splice-auto http-ka-1k 1 0.51355058176 51190.34 1.2 1.31 1.5 1.82 0 0 0 10.1 10.09941 15.733601103729375 19.535556647311637 40.67578125 0.5105928723928396 0.9591642924976258 0.5486551497922589 0.7431873467179058 0.3266454570425422 proxy
130 envoy http-ka-1k 1 0.25761415168 25136.37 2.51 2.78 3.05 3.65 0 0 0 10.09 10.078067 31.33368235929359 39.74475125064009 18.7578125 0.4675084175084175 0.9591254752851711 0.5091743119266054 0.5851636045185891 0.24806606095203634 proxy
131 squid http-ka-1k 1 0.23739760640000002 22514.78 2.77 2.9 3.14 3.6 0 0 0 10.11 10.103447000000001 34.06942522567911 44.45851637841189 25.80859375 0.5015001500150015 0.9601139601139601 0.47008006742520014 0.46427386060495135 0.173879255530984 proxy
132 tinyproxy http-ka-1k 1 0.046389002240000005 4622.36 13.39 15.71 18.34 22.15 46275 0 0 10.01 9.878988999999999 172.62712309632118 216.3155051323609 132.9375 0.36878634402551114 0.9506172839506173 0.4523166891587944 0.33194464003749463 0.09024232576275713 proxy
133 direct http-ka-1k 1 1.43336144896 140194.39 0.432 0.551 0.647 0.795 0 0 0 0.76 0.0 0.4241777260307544 0.5367421166001625 0.0 0.8088137102158914 0.25333333333333335 0.9567140600315955 2.509195344119918 0.9572585876815849 origin
134 3proxy-0.9.9.2 http-ka-1m 1 18.98375544832 2258.76 2.13 27.17 35.74 42.74 0 0 0 8.1 6.596517 0.341344473049112 357.9161327382794 55.703125 0.2174217655301261 0.7377049180327869 0.22046815459989114 0.4271820512096973 0.0646252282826679 none
135 3proxy-1.0.2 http-ka-1m 1 27.23009265664 3242.63 4.59 5.83 7.85 11.24 0 0 0 10.03 10.013995 0.29467398811966083 308.891010440085 57.984375 0.3615621788283659 0.9525166191832859 0.3271211378126533 0.5984350275332303 0.10737444511581049 proxy
136 3proxy-devel-c37 http-ka-1m 1 46.042049413120004 5488.49 2.68 3.65 4.85 7.72 0 0 0 10.01 10.006874 0.17392796589367424 182.20207866906932 57.4296875 0.4423998466551658 0.9515209125475285 0.46261172879877915 0.8048873607652487 0.14918179379929739 proxy
137 3proxy-bp http-ka-1m 1 47.41643894784 5647.29 2.64 3.66 4.87 7.95 0 0 0 10.02 9.992116000000001 0.16905529343563577 177.31061209322078 43.18359375 0.4613466334164589 0.9506641366223909 0.4661867364746946 0.8658571409548166 0.17485653722663116 proxy
138 nginx http-ka-1m 1 13.915694039040002 1660.98 8.97 11.01 13.34 18.87 0 0 0 10.02 10.013101 0.576040259114018 602.4168821018458 46.7421875 0.33985921689397275 0.9506641366223909 0.24872551650120742 0.5934051232468588 0.04559291013150809 proxy
139 nginx-halfclose http-ka-1m 1 13.82979469312 1644.03 9.48 11.12 13.76 18.2 0 0 0 10.02 10.017174 0.5796181489221797 608.4897066860995 43.32421875 0.34292035398230086 0.9515669515669516 0.24335322843190452 0.5677528058195218 0.05888854712007057 proxy
140 haproxy http-ka-1m 1 5.63362136064 670.12 23.53 24.63 25.84 27.81 0 0 0 10.1 10.100904 1.4342461948990626 1492.3167848699763 36.390625 0.5988544760288502 0.9591642924976258 0.2234769687964339 1.1751147065928844 0.03326291882063708 client
141 haproxy-splice-auto http-ka-1m 1 18.81195675648 2245.62 7.09 7.45 7.77 8.64 0 0 0 10.1 9.972517 0.42951406409207005 445.30664432785153 50.48046875 0.5352952490863627 0.9591642924976258 0.25593824228028506 0.9635428882983227 0.06650386880492887 client
142 envoy http-ka-1m 1 26.54289788928 3162.72 4.99 5.34 5.72 6.68 0 0 0 10.02 10.014265 0.30200168924424253 316.41772191871667 39.3515625 0.38972809667673713 0.9524714828897338 0.3411850412821758 0.5385434643439345 0.11789882122871873 proxy
143 squid http-ka-1m 1 3.0865883136 367.43 43.26 45.08 47.51 57.57 0 0 0 10.11 10.101936 2.620368892204698 2724.3330638641874 35.75390625 0.5850711684872558 0.959203036053131 0.0688909484090207 0.9538219443848588 0.01709904278391703 client
144 tinyproxy http-ka-1m 1 1.26978359296 150.41 112.0 117.59 122.91 132.31 1505 0 0 10.01 10.000897 6.306586448587278 6651.162790697675 40.7421875 0.23501259445843828 0.9515209125475285 0.17902097902097902 0.45282878719993086 0.011406152893374068 proxy
145 direct http-ka-1m 1 158.22659518464002 18854.21 0.6930000000000001 0.87 1.09 1.65 0 0 0 0.63 0.0 0.003185305222626229 3.337960559081902 0.0 0.8597212702764451 0.19090909090909092 0.8625999407758366 3.072368031701746 0.869373038252713 client
146 3proxy-0.9.9.2 http-ka-50k-2000 1 4.24950104064 10327.71 55.83 76.69 100.57 474.37 0 414 0 10.4 10.379987 1.9578769178856252 100.17434188347028 241.39453125 0.4997555809027212 0.9885931558935361 0.5152205425553945 0.523240543782331 0.1235469372167066 proxy
147 3proxy-1.0.2 http-ka-50k-2000 1 4.29698056192 10443.3 56.5 78.89 104.37 468.95 0 482 0 10.41 10.366433 1.938105113577437 99.16174509430368 240.03125 0.47803897309000926 0.9886039886039886 0.517319587628866 0.3796531671371136 0.12639282821253986 proxy
148 3proxy-devel-c37 http-ka-50k-2000 1 4.47314132992 10871.36 52.64 73.97 97.38 257.04 0 472 0 10.39 10.368262 1.8582019629924496 95.1186465504614 261.8828125 0.4892389270118528 0.9885823025689819 0.518019884009942 0.43183776481220754 0.1349331244210148 proxy
149 3proxy-bp http-ka-50k-2000 1 7.05918140416 17156.44 119.08 119.7 121.72 522.08 0 0 0 10.16 10.11842 1.1514082915067378 58.883872426003954 184.72265625 0.523771410276933 0.9648622981956315 0.5492249685798073 0.5898437585767112 0.16439436699620172 proxy
150 nginx http-ka-50k-2000 1 5.986781757439999 14543.51 45.89 58.15 63.78 69.25 0 446 0 10.14 10.094576 1.3549850869240243 69.34660994925524 76.87109375 0.46943422665966017 0.9629629629629629 0.47703338561505715 0.5023198203945395 0.15583885657219962 proxy
151 nginx-halfclose http-ka-50k-2000 1 6.06555078656 14734.8 46.04 57.11 63.6 68.77 0 452 0 10.14 10.098076 1.3373888514748744 68.51351351351352 76.94921875 0.4650914904956475 0.9629629629629629 0.4796965640339134 0.5176002174659129 0.15585224220291707 proxy
152 haproxy http-ka-50k-2000 1 4.33573593088 10529.14 186.0 190.56 196.04 774.9 0 0 0 10.14 10.104788000000001 1.8709626530123005 95.9155489131463 158.2578125 0.564965617082881 0.9629629629629629 0.4586924532268236 0.8418564200300264 0.09217288827120225 proxy
153 haproxy-splice-auto http-ka-50k-2000 1 4.371051970560001 10616.53 184.12 188.27 192.82 682.21 0 0 0 10.14 10.104965 1.8558461566314266 94.99451954694922 162.69140625 0.5579723170950925 0.9638783269961977 0.46496153046371386 0.7953196194510508 0.09408222923961068 proxy
154 envoy http-ka-50k-2000 1 4.80633683968 11674.82 167.37 171.94 181.91 416.64 0 0 0 10.14 10.105568000000002 1.6877718459158362 86.34196185286103 279.87890625 0.3354675979821498 0.9638783269961977 0.3158598555763573 0.36253987245958275 0.10923641779798368 proxy
155 squid http-ka-50k-2000 1 2.01150431232 4829.63 199.38 247.9 277.47 462.96 0 647 0 10.17 10.12482 4.044734058072298 209.38851142680667 157.91015625 0.4030487804878049 0.9658119658119658 0.06826045926391947 0.6935569472247131 0.0361079169952358 proxy
156 tinyproxy http-ka-50k-2000 1 0.80371253248 1953.08 523.07 541.47 566.0 945.8 19633 295 0 10.25 10.14635 10.202652899659808 522.0801711404268 157.91015625 0.3310601363918165 0.9743346007604563 0.3404669260700389 0.33761825090201414 0.044642125716817894 proxy
157 direct http-ka-50k-2000 1 41.48938407936 100882.41 18.54 20.08 21.07 679.32 0 515 0 0.87 0.0 0.016775375567608 0.857486696635991 0.0 0.8251150558842867 0.2779552715654952 0.9540412044374009 2.753430932030432 0.9512724789644871 origin
158 3proxy-0.9.9.2 http-ka-2k-50k-2000 1 3.7078486220799998 9010.12 72.64 96.98 123.64 547.64 0 390 0 10.41 10.370231 2.2460463866856095 114.9044670353323 261.4765625 0.42052679382379654 0.9895437262357415 0.5249621785173979 0.4538999422428006 0.17116323071236397 proxy
159 3proxy-1.0.2 http-ka-2k-50k-2000 1 3.91982874624 9526.32 67.9 90.45 114.22 676.54 0 466 0 10.4 10.367262 2.1225417074612656 108.57309892679667 250.73046875 0.39558127301420304 0.9876543209876543 0.5190886699507389 0.3442771202873616 0.12634168822914565 proxy
160 3proxy-devel-c37 http-ka-2k-50k-2000 1 4.03584319488 9807.81 63.19 85.27 109.73 591.08 0 485 0 10.37 10.324343 2.0555803581577625 105.23752016967902 231.7734375 0.40824960338445265 0.9848053181386515 0.5167255350093497 0.3861323263872386 0.1377433279458947 proxy
161 3proxy-bp http-ka-2k-50k-2000 1 5.984768491520001 14545.28 142.22 143.07 144.77 521.28 0 0 0 10.17 10.131488000000001 1.3594510817800463 69.59651812109931 184.31640625 0.4569686411149826 0.9658119658119658 0.5556962025316455 0.513831761537781 0.1834428646087635 proxy
162 nginx http-ka-2k-50k-2000 1 5.64016447488 13701.34 42.78 53.91 61.96 66.48 0 434 0 10.15 10.101371 1.4396743279676716 73.6745833575286 75.7890625 0.44127332601536773 0.9639126305792972 0.4779197489352163 0.4843304302556027 0.16633196093445796 proxy
163 nginx-halfclose http-ka-2k-50k-2000 1 5.64544929792 13714.18 46.92 59.88 64.06 69.13 0 428 0 10.15 10.103171999999999 1.438326618749675 73.53580432955633 83.2734375 0.42936906756002235 0.9639126305792972 0.46329113924050636 0.47846623730076665 0.15867003357164347 proxy
164 haproxy http-ka-2k-50k-2000 1 4.14841831424 10077.34 192.96 199.19 208.61 691.77 0 0 0 10.16 10.105058999999999 1.9593009634779492 100.30011056705102 155.80078125 0.5301382488479263 0.9639468690702088 0.432269582682437 0.7448793107683386 0.10736750547137655 proxy
165 haproxy-splice-auto http-ka-2k-50k-2000 1 4.17324859392 10138.92 191.75 196.22 204.26 726.49 0 0 0 10.15 10.105388999999999 1.9457264088772512 99.64755200816815 170.234375 0.5319778188539741 0.9639126305792972 0.4229374433363554 0.7590224956583692 0.10734643663302125 proxy
166 envoy http-ka-2k-50k-2000 1 4.89164898304 11882.18 163.65 177.29 193.37 304.86 0 0 0 10.17 10.13481 1.6632428099826044 84.96950455342969 353.890625 0.25267436884895167 0.9667300380228137 0.23711943793911008 0.3634247441752433 0.10643469610960407 proxy
167 squid http-ka-2k-50k-2000 1 1.4930044518399999 3597.9 256.08 297.87 334.54 354.75 0 535 0 10.21 10.15438 5.470847719130135 281.9585208914418 174.66796875 0.3251469353484467 0.9686907020872866 0.26664736537348005 0.532790636898662 0.0931259133935953 proxy
168 tinyproxy http-ka-2k-50k-2000 1 0.79507226624 1932.2 534.94 556.36 591.02 1530.0 19440 202 0 10.29 10.188486999999999 10.353775813273172 529.320987654321 174.66796875 0.3258124611881598 0.9781368821292775 0.3523088199364769 0.32820219525913263 0.059885500075740415 proxy
169 direct http-ka-2k-50k-2000 1 39.17010173952 95077.91 19.81 20.85 21.68 628.17 0 514 0 0.38 0.0 0.007761021455128989 0.3976438555129658 0.0 0.8409832499456167 0.10919540229885058 0.954099398543843 2.7168357511586105 0.9507131198169159 origin
170 3proxy-0.9.9.2 http-close-1k 1 0.049325015039999996 4844.69 12.68 14.41 16.79 21.11 0 0 0 10.06 9.933753 163.16264665045708 207.30300032970655 197.91796875 0.379763226045135 0.9562737642585551 0.4276787780606341 0.33967767783218095 0.08650003109346187 proxy
171 3proxy-1.0.2 http-close-1k 1 0.050751078399999996 4979.83 12.31 13.97 16.26 20.85 0 0 0 10.04 9.919624 158.2626468879132 201.27904412501755 185.875 0.3713764813126709 0.9543726235741445 0.4293628808864266 0.3016175347784344 0.08838516627534199 proxy
172 3proxy-devel-c37 http-close-1k 1 0.059643002880000004 5855.89 10.41 11.69 14.53 19.01 0 0 0 10.03 10.007736000000001 134.53380300358208 170.92123649500698 133.5234375 0.42250346740638 0.9525166191832859 0.4664279319606088 0.3605311981924193 0.09977431483674976 proxy
173 3proxy-bp http-close-1k 1 0.09705619456 9526.46 6.46 8.29 10.16 14.1 0 0 0 10.01 9.998647 82.50890153177669 104.89803617462746 30.453125 0.46069436949091563 0.9524262607040913 0.5283898305084745 0.555663367940756 0.1368655285146443 proxy
174 nginx http-close-1k 1 0.14386462719999998 14126.68 4.39 4.55 4.72 5.3 0 0 0 10.1 10.084819 56.16391017902697 70.79224229170609 33.9375 0.5493415118167058 0.9600760456273765 0.4009588695432753 0.7915764201903539 0.15395800958867636 proxy
175 nginx-halfclose http-close-1k 1 0.14227079168 13973.41 4.43 4.61 4.86 5.43 0 0 0 10.12 10.083912 56.90556652141066 71.70642877893589 34.60546875 0.5495867768595041 0.9601518026565465 0.4026104417670683 0.7840964049493563 0.15403111287839114 proxy
176 haproxy http-close-1k 1 0.16961765376 16654.94 3.7 3.85 4.02 4.49 0 0 0 10.1 10.081384 47.63655091841308 60.045777473915756 34.73828125 0.548445083587992 0.9600760456273765 0.4823779193205945 0.8420727986772959 0.20623472761413772 proxy
177 haproxy-splice-auto http-close-1k 1 0.16852713472 16544.86 3.73 3.88 4.03 4.47 0 0 0 10.09 10.081381 47.89733127197144 60.381558789735735 40.77734375 0.5491464510332434 0.9600380589914367 0.4877637130801688 0.8468508280474499 0.16253956466719122 proxy
178 envoy http-close-1k 1 0.1639972864 15771.49 3.85 4.25 4.66 5.73 0 0 0 10.0 9.981273 48.781294956841435 63.31438122855225 20.16796875 0.4674933569530558 0.9505703422053232 0.2089508863702412 0.6326731954602335 0.10168232240438273 proxy
179 squid http-close-1k 1 0.0780140544 7425.32 8.47 8.68 8.91 9.91 0 0 0 10.02 9.983508 102.75071667086694 134.78067874581333 24.6484375 0.48087336244541484 0.9524714828897338 0.2666849015317287 0.5290901593165014 0.1035865056694562 proxy
180 tinyproxy http-close-1k 1 0.046221230079999995 4605.74 13.43 15.77 18.42 22.23 46117 0 0 10.02 9.890903999999999 173.42679946262479 217.26874539225466 133.1875 0.3687182382834557 0.9515669515669516 0.45173658096526836 0.33776482975753636 0.09027938678087738 proxy
181 direct http-close-1k 1 0.51933872128 50994.81 0.777 1.12 1.48 2.13 0 0 0 4.59 0.0 7.070529982724418 8.911496607224331 0.0 0.7770545158665582 0.5186440677966102 0.9296560272699101 2.2844647467298986 0.8691497866672084 origin
182 3proxy-1.0.2 stream1 2 25.21978063045967 nan nan nan nan nan 0 0 0 10.0 10.000562 0.3171487820707344 nan 19.61328125 0.059875583203732506 0.9505703422053232 0.21267454350161116 0.21308689099933625 0.42761384571864575 proxy
183 3proxy-devel-c37 stream1 2 62.66481695497513 nan nan nan nan nan 0 0 0 10.01 9.936311 0.12775856810782157 nan 23.375 0.13783367556468173 0.9506172839506173 0.1645360824742268 0.4861480447805523 0.5264128931993086 proxy
184 3proxy-bp stream1 2 61.992540194736705 nan nan nan nan nan 0 0 0 10.0 9.880338 0.12902703747408262 nan 35.1953125 0.14374661613427178 0.999000999000999 0.17086092715231788 0.4736131649064216 0.5411500405699571 proxy
185 nginx stream1 2 18.71614931488347 nan nan nan nan nan 0 0 0 10.0 9.994655999999999 0.42733326973702634 nan 33.46875 0.09124356144223694 0.949667616334283 0.1074665515753129 0.17601270573137076 0.3639791051563991 proxy
186 nginx-halfclose stream1 2 19.272919842077307 nan nan nan nan nan 0 0 0 10.01 9.988531 0.41542817884414013 nan 33.09765625 0.08360128617363344 0.9506172839506173 0.15684713375796178 0.1740716316181516 0.3915044183469176 proxy
187 haproxy stream1 2 9.065499163341896 nan nan nan nan nan 0 0 0 10.01 9.972633 0.8831992512757314 nan 33.77734375 0.1323166629289078 0.9506172839506173 0.1500789889415482 0.09893935461411683 0.3496832292479893 proxy
188 haproxy-splice-auto stream1 2 27.004009435675272 nan nan nan nan nan 0 0 0 10.0 9.998915 0.29621699446927136 nan 41.38671875 0.13541416566626652 0.949667616334283 0.13649484536082473 0.25581229502604663 0.4025924912829179 proxy
189 envoy stream1 2 32.81037743680414 nan nan nan nan nan 0 0 0 10.01 10.003708999999999 0.24402322082103156 nan 20.984375 0.07841691248770895 0.9515209125475285 0.10410334346504559 0.25689228908969935 0.34496849434001997 proxy
190 direct stream1 2 60.34304224044134 nan nan nan nan nan 0 0 0 0.03 0.0 0.0003976680727248245 nan 0.0 0.23884140550807217 0.005681818181818182 0.16253207869974337 0.9518169598004133 0.5384729272694515 client
191 3proxy-0.9.9.2 stream1 2 24.765870972599153 nan nan nan nan nan 0 0 0 9.99 9.999770999999999 0.3213656621769695 nan 17.98828125 0.0646573930963421 0.950523311132255 0.25977835723598436 0.207437540562367 0.4143959830398076 proxy
192 3proxy-1.0.2 stream16 2 23.679477421834747 nan nan nan nan nan 0 0 2234 10.04 10.020187 0.338743808097883 nan 90.14453125 0.15591024751330096 0.952561669829222 0.22016684802321365 0.23111655494393063 0.40837022430567066 proxy
193 3proxy-devel-c37 stream16 2 55.404709165208075 nan nan nan nan nan 0 0 1352 10.02 10.021645 0.14444205089262432 nan 126.44921875 0.20141010575793183 0.9524714828897338 0.2561648877438351 0.4897068958762872 0.6306671747901776 proxy
194 3proxy-bp stream16 2 48.06327558248399 nan nan nan nan nan 0 0 4093 10.02 10.015899999999998 0.16660680580573134 nan 82.95703125 0.31294215563878486 0.9524714828897338 0.35122282608695654 0.4584569782975822 0.5965467968320153 proxy
195 nginx stream16 2 18.80027046984262 nan nan nan nan nan 0 0 8135 10.02 10.018551 0.4257412979607208 nan 59.7734375 0.1750278706800446 0.9524714828897338 0.32430689877498386 0.18548855420379293 0.41914172445358666 proxy
196 nginx-halfclose stream16 2 18.9587506790337 nan nan nan nan nan 0 0 7000 10.03 10.018828 0.42258660246980645 nan 62.6640625 0.16700519070187317 0.9516129032258065 0.3247081098138214 0.18822394662737515 0.43192718306168404 proxy
197 haproxy stream16 2 9.61931512256917 nan nan nan nan nan 0 0 0 10.02 10.007496999999999 0.8330594468880086 nan 46.3359375 0.1992738146091414 0.9506641366223909 0.6157846436219028 0.11414712876755685 0.9024711871345832 origin
198 haproxy-splice-auto stream16 2 29.684277411847813 nan nan nan nan nan 0 0 0 10.02 10.005668 0.26996978180058057 nan 143.140625 0.29848363926576216 0.9515669515669516 0.6981915209012748 0.29300321382643263 0.894119919501933 proxy
199 envoy stream16 2 20.63963372645727 nan nan nan nan nan 0 0 5449 10.04 10.025910999999999 0.3885617525743779 nan 192.83203125 0.16021011162179907 0.9534662867996201 0.1828345938835909 0.19972414243480083 0.3030052424197337 proxy
200 direct stream16 2 214.49869616331912 nan nan nan nan nan 0 0 13828 1.27 0.0 0.0047352319493776576 nan 0.0 0.8206288708909004 0.37797619047619047 0.9946932006633499 2.935045320990916 2.980568386312345 origin
201 3proxy-0.9.9.2 stream16 2 23.827916918960785 nan nan nan nan nan 0 0 2220 10.05 10.030482000000001 0.33554952381792463 nan 106.96875 0.1455902939804013 0.9535104364326376 0.22785714285714287 0.22531311858115188 0.3987604615876691 proxy
202 3proxy-1.0.2 stream1-down 2 24.98025667851414 nan nan nan nan nan 0 0 0 10.01 9.999791 0.32053185060841893 nan 20.7578125 0.14942528735632185 0.999001996007984 0.14982578397212543 0.41360576189149234 0.2355834171561328 proxy
203 3proxy-devel-c37 stream1-down 2 61.1366969067015 nan nan nan nan nan 0 0 0 10.01 9.844299 0.13096943014296064 nan 24.12890625 0.133769322235434 0.9980059820538385 0.298879202988792 0.49048463086683913 0.590747632551403 proxy
204 3proxy-bp stream1-down 2 58.57200817263727 nan nan nan nan nan 0 0 0 10.01 9.888371 0.13670449449355324 nan 35.95703125 0.1137467847956559 0.9506172839506173 0.2859259259259259 0.4871105480118185 0.5434952602721664 proxy
205 nginx stream1-down 2 19.746162242589932 nan nan nan nan nan 0 0 0 10.0 9.998653000000001 0.40511852017788397 nan 35.484375 0.18818001978239368 0.949667616334283 0.06497175141242938 0.4652379576476339 0.16630975932227846 proxy
206 nginx-halfclose stream1-down 2 19.33888067742664 nan nan nan nan nan 0 0 0 10.01 9.996708 0.4140407981404953 nan 36.2890625 0.15912636505460218 0.9497153700189753 0.05921985815602837 0.4423419031654408 0.16816657427294393 proxy
207 haproxy stream1-down 2 8.580598685905077 nan nan nan nan nan 0 0 0 9.99 9.865871 0.9313007254055169 nan 33.80859375 0.07708089097303635 0.9478178368121443 0.06143001007049345 0.34057458763282356 0.09692412736705366 proxy
208 haproxy-splice-auto stream1-down 2 25.821294153513577 nan nan nan nan nan 0 0 0 9.99 9.993391 0.3094768590386817 nan 43.76171875 0.09662532448803 0.9496197718631179 0.14135948596550557 0.41079327176986485 0.2592408643543215 proxy
209 envoy stream1-down 2 32.96347757072422 nan nan nan nan nan 0 0 0 10.02 10.003397 0.2431497775233698 nan 23.43359375 0.10727367870225013 0.9515669515669516 0.1343093570973902 0.3510668800547299 0.2576311764044577 proxy
210 direct stream1-down 2 90.53678434986274 nan nan nan nan nan 0 0 0 0.04 0.0 0.00035340904814017046 nan 0.0 0.22717622080679406 0.007858546168958742 0.34662799129804206 0.8463470846982103 0.9385398640216112 origin
211 3proxy-0.9.9.2 stream1-down 2 23.907314385634287 nan nan nan nan nan 0 0 1 10.01 10.002291000000001 0.3349219347867439 nan 18.72265625 0.07710417892878163 0.9515209125475285 0.16329154612664737 0.3758304519855779 0.22623091720368438 proxy
212 3proxy-1.0.2 http-ka-1k 2 0.15661531136 15611.59 3.9 4.96 6.11 10.69 0 0 0 10.02 10.016570999999999 51.18273513867501 64.11610005183039 130.859375 0.4119823788546256 0.9524714828897338 0.4261777561923264 0.4434213405254315 0.16633689501223545 proxy
213 3proxy-devel-c37 http-ka-1k 2 0.16542334975999998 16486.6 3.65 4.78 6.0 9.59 0 0 0 10.11 10.10252 48.892734984113524 60.71598013368325 134.05859375 0.42265486725663715 0.9601139601139601 0.43596597812879706 0.48050373818274733 0.17488801099519924 proxy
214 3proxy-bp http-ka-1k 2 0.34577842176 34467.02 1.85 2.99 4.52 8.71 0 0 0 10.1 10.081084 23.367565734359836 29.014567611124356 30.375 0.5151357896557689 0.9582542694497154 0.5722051524462302 0.8030074497697938 0.325982801550111 proxy
215 nginx http-ka-1k 2 0.42479910912 41545.77 1.5 1.62 1.75 2.05 0 0 0 10.03 10.011763 18.88892850228019 24.105941165160544 35.765625 0.4431314623338257 0.9516129032258065 0.49335812964930925 0.6860996554451991 0.3156229879588505 proxy
216 nginx-halfclose http-ka-1k 2 0.42773512192 41836.37 1.5 1.62 1.74 1.98 0 0 0 10.01 10.005189000000001 18.72186685080714 23.90613320086645 35.43359375 0.4647608773822366 0.9515209125475285 0.5164693772516726 0.7117163634588405 0.3155562424351966 proxy
217 haproxy http-ka-1k 2 0.49006247936 48852.98 1.25 1.39 1.58 1.97 0 0 0 10.11 10.094949 16.504018039827432 20.491844813293145 34.55078125 0.4675 0.9601139601139601 0.49839783090953904 0.73262624562195 0.31458686611969355 proxy
218 haproxy-splice-auto http-ka-1k 2 0.49316626432 49160.66 1.24 1.38 1.57 1.94 0 0 0 10.1 10.098778 16.383926851000382 20.3420280397737 40.4765625 0.4757110051227698 0.9600760456273765 0.49864898059444857 0.7382774099713023 0.3202980855086939 proxy
219 envoy http-ka-1k 2 0.24880611328 24279.51 2.6 2.88 3.14 3.74 0 0 0 10.09 10.089362 32.44293274625442 41.147228781038834 18.69140625 0.42813123074134496 0.9591254752851711 0.474730127576055 0.5738141568056037 0.23957188408086041 proxy
220 squid http-ka-1k 2 0.22573744128 21408.81 2.92 3.11 3.3 3.73 0 0 0 10.1 10.096299 35.793796342263555 46.71060238177824 26.37890625 0.4320430480819302 0.9600760456273765 0.36469693127060615 0.47858621569741805 0.1511305360357156 proxy
221 tinyproxy http-ka-1k 2 0.044207964159999995 4408.54 13.99 16.5 19.16 23.31 44145 0 0 10.02 9.867917000000002 181.3247941250593 226.9587080115065 134.91796875 0.3267882187938289 0.9524714828897338 0.4139512430605841 0.327300592368376 0.08840251907229704 proxy
222 direct http-ka-1k 2 1.45752064 142556.28 0.425 0.515 0.59 0.733 0 0 0 0.83 0.0 0.45556816265737404 0.5764553413796313 0.0 0.808859357696567 0.267741935483871 0.9551767676767676 2.5091499536492337 0.956536309509035 origin
223 3proxy-0.9.9.2 http-ka-1k 2 0.01501560832 1497.62 42.2 43.08 44.43 49.25 0 0 0 3.51 2.695004 187.00541064725908 233.54847295229223 131.20703125 0.10213270142180095 0.3388030888030888 0.13469139556096077 0.17292585598389923 0.062641930927163 none
224 3proxy-1.0.2 http-ka-1m 2 26.37109919744 3139.79 4.72 6.08 8.12 11.78 0 0 0 10.02 10.015407000000002 0.30396912695918876 318.61108461318327 57.125 0.33590237636480413 0.9533777354900095 0.2926128948055338 0.5899127887134081 0.10075201251928038 proxy
225 3proxy-devel-c37 http-ka-1m 2 44.32406249472 5287.63 2.78 3.81 5.02 7.85 0 0 0 10.02 10.008182 0.18084984879161037 189.2708726860597 58.49609375 0.4215861657722123 0.9515669515669516 0.4298957126303592 0.7983871940095592 0.1682609380619077 proxy
226 3proxy-bp http-ka-1m 2 46.042049413120004 5484.22 2.71 3.78 5.04 8.28 0 0 0 10.01 9.990845 0.17392796589367424 182.35144095893904 43.20703125 0.4478719250292854 0.9506172839506173 0.4204438149197356 0.8467601397159805 0.15204643442130356 proxy
227 nginx http-ka-1m 2 13.82979469312 1652.91 8.58 11.39 13.95 20.59 0 0 0 10.01 10.011186 0.5790396876957105 604.9800556025625 46.234375 0.3193392980041294 0.9524262607040913 0.20913734392735528 0.5623185119985703 0.06084647897402813 proxy
228 nginx-halfclose http-ka-1m 2 13.14259992576 1568.77 10.06 11.71 13.78 20.87 0 0 0 10.02 10.013544 0.6099249802383722 637.9321321703699 46.73046875 0.3269530380592032 0.9524714828897338 0.22056338028169015 0.594720782240775 0.05893093256311487 proxy
229 haproxy http-ka-1m 2 5.3838086143999995 641.58 24.72 25.76 26.77 28.71 0 0 0 10.1 10.100745 1.500796291010147 1558.641975308642 37.6484375 0.6118038237738986 0.9600760456273765 0.17820552623408878 1.1787413431258014 0.03991664038764653 client
230 haproxy-splice-auto http-ka-1m 2 17.26576852992 2057.31 7.71 8.07 8.44 9.27 0 0 0 10.1 10.092073 0.4679780101301659 486.11445348221594 46.26953125 0.5310250923944758 0.9600760456273765 0.22418058132343846 0.9466141235234149 0.08457380567976346 client
231 envoy http-ka-1m 2 24.56721293312 2927.51 5.38 5.84 6.32 7.37 0 0 0 10.01 10.010495 0.3259629011154175 341.6498856616267 39.84375 0.3470907992752164 0.9524262607040913 0.28239026969857217 0.5165703861085706 0.08743753412519496 proxy
232 squid http-ka-1m 2 2.92326211584 347.35 45.87 47.77 48.59 51.54 0 0 0 10.11 10.100771 2.7667720784168925 2881.9840364880274 34.4609375 0.5727318803852002 0.9601139601139601 0.05221767851525637 0.9265658094545296 0.020908592265210895 client
233 tinyproxy http-ka-1m 2 1.2437789081600001 147.42 112.71 117.93 122.69 135.91 1475 0 0 10.01 9.998111 6.438443317749081 6786.440677966101 41.0703125 0.22920892494929007 0.9515209125475285 0.1689419795221843 0.4510169332224783 0.012358482714428002 proxy
234 direct http-ka-1m 2 156.85220564992002 18690.75 0.706 0.91 1.14 1.64 0 0 0 0.39 0.0 0.0019891336478643842 2.065896811102871 0.0 0.8577300753596712 0.12460063897763578 0.8563304399880275 3.0620117983979656 0.8884747504497116 client
235 3proxy-0.9.9.2 http-ka-1m 2 19.49915152384 2321.87 2.77 27.04 35.55 42.75 0 0 0 8.31 6.902775 0.3409379116764153 357.2810524958081 54.734375 0.21675343114055845 0.7623853211009174 0.17737714451875544 0.44719147594385955 0.07128939260808756 none
236 3proxy-1.0.2 http-ka-50k-2000 2 4.1482505420799995 10081.85 53.37 72.14 92.75 256.3 0 452 0 10.42 10.388850999999999 2.0095218250294486 102.82624141469961 228.46484375 0.4591215133055466 0.9904942965779467 0.5055871811090027 0.3777049789573471 0.12833951797530782 proxy
237 3proxy-devel-c37 http-ka-50k-2000 2 4.2293683814400005 10278.99 57.28 77.37 100.14 190.9 0 537 0 10.36 10.33054 1.9596306711826623 100.30595251926727 229.078125 0.4778395552025417 0.9857278782112274 0.5059071729957806 0.4177787938570866 0.12645649252784666 proxy
238 3proxy-bp http-ka-50k-2000 2 6.7104669696000006 16309.1 119.96 120.59 132.65 568.03 0 0 0 10.17 10.135759 1.2124342518721873 61.991783193338776 184.52734375 0.515348383953224 0.9676498572787822 0.5436893203883495 0.5794942342694007 0.16634170498325848 proxy
239 nginx http-ka-50k-2000 2 5.90776107008 14351.39 39.17 53.95 60.3 70.42 0 453 0 10.13 10.091726 1.371754866838286 70.19124168514412 72.2734375 0.4355737096175269 0.9638439581351094 0.45309941520467834 0.5071912421936361 0.1511496288190055 proxy
240 nginx-halfclose http-ka-50k-2000 2 5.9039023103999995 14342.16 43.95 55.07 60.59 65.25 0 452 0 10.14 10.099353 1.3740064746177003 70.26150584126721 73.328125 0.44576333089846604 0.9638783269961977 0.45535296867695185 0.5042832271025114 0.15398013986261205 proxy
241 haproxy http-ka-50k-2000 2 4.2576379904 10339.08 188.33 191.47 197.24 571.57 0 0 0 10.16 10.121096 1.9090397112969166 97.74305889596522 159.1015625 0.5308151093439364 0.9657794676806084 0.43685932388222465 0.7039804483101133 0.096963556807932 proxy
242 haproxy-splice-auto http-ka-50k-2000 2 4.19833053184 10197.66 190.65 196.53 205.95 599.4 0 0 0 10.15 10.112545 1.9341021242653929 98.99058857950943 165.5390625 0.5313131313131313 0.9657469077069457 0.4295464553060326 0.7421822890834275 0.09316996503920198 proxy
243 envoy http-ka-50k-2000 2 4.44327788544 10793.11 180.41 191.49 199.17 323.94 0 0 0 10.17 10.130946 1.8310806143051586 93.54046521895091 255.125 0.2895436873337426 0.9676498572787822 0.3423166623477585 0.3510999627484701 0.10648340430420383 proxy
244 squid http-ka-50k-2000 2 1.78962563072 4294.86 207.59 280.42 295.01 507.41 0 588 0 10.16 10.128656999999999 4.541732002759679 235.38678961147278 148.25390625 0.37186858316221766 0.966698382492864 0.06026006977481763 0.6051850396878711 0.034221951701101 proxy
245 tinyproxy http-ka-50k-2000 2 0.77921779712 1893.72 547.5 573.05 754.5 1450.0 19051 104 0 10.27 10.167743000000002 10.543907018508113 539.0793134218676 148.25390625 0.28473602827479566 0.9771646051379639 0.2970013037809648 0.3301887535723174 0.045635605051595425 proxy
246 direct http-ka-50k-2000 2 40.716289966080005 98975.11 19.31 20.3 20.96 681.14 0 562 0 0.79 0.0 0.015522042910257973 0.7947702108052531 0.0 0.8168921868179834 0.25732899022801303 0.9531200506810263 2.7181046156719617 0.9513217895583405 origin
247 3proxy-0.9.9.2 http-ka-50k-2000 2 4.13591928832 10051.56 61.68 82.3 107.26 531.78 0 464 0 10.4 10.358458 2.0116446719586647 102.98559191959203 246.59765625 0.4885028949545079 0.9885931558935361 0.5025402201524132 0.5110126386586744 0.12360242889890169 proxy
248 3proxy-1.0.2 http-ka-2k-50k-2000 2 3.7870370816 9203.79 68.56 90.78 114.31 201.53 0 459 0 10.41 10.385055 2.1990806587194736 112.55392533166106 239.67578125 0.35757009345794394 0.9904852521408183 0.5131770076779415 0.34251779195657367 0.1282917688824732 proxy
249 3proxy-devel-c37 http-ka-2k-50k-2000 2 3.84693174272 9349.43 62.33 85.51 110.65 612.1 0 484 0 10.35 10.307395 2.152364677556137 110.09935536029616 231.74609375 0.35908658420551853 0.9838403041825095 0.5047720042417816 0.37674054892232833 0.13116389492176142 proxy
250 3proxy-bp http-ka-2k-50k-2000 2 5.762386493439999 14004.72 143.32 144.13 147.23 561.0 0 0 0 10.19 10.154942 1.4146916402223935 72.40249820592436 183.60546875 0.4224569205113952 0.9686311787072244 0.5498100464330942 0.5147393589204948 0.17869618474974983 proxy
251 nginx http-ka-2k-50k-2000 2 5.46492645376 13275.78 42.42 51.76 58.15 68.01 0 431 0 10.13 10.100973 1.4829110818910023 75.99057806850405 72.1953125 0.4143266475644699 0.9629277566539924 0.4571229374854752 0.477526426796157 0.15394681603987861 proxy
252 nginx-halfclose http-ka-2k-50k-2000 2 5.39739815936 13111.66 46.16 56.98 61.36 68.24 0 413 0 10.15 10.102565 1.5044285709992598 77.00828502928591 76.4375 0.40593677717810334 0.9639126305792972 0.44423350735643097 0.46720786617630716 0.1520707900944337 proxy
253 haproxy http-ka-2k-50k-2000 2 3.97712293888 9657.94 201.26 206.99 213.58 782.66 0 0 0 10.16 10.113529999999999 2.0436883960868784 104.62146799571629 159.47265625 0.501432664756447 0.9657794676806084 0.3984466933396093 0.706977280713754 0.10456893033810188 proxy
254 haproxy-splice-auto http-ka-2k-50k-2000 2 3.98567931904 9681.05 200.91 204.87 214.0 760.37 0 0 0 10.17 10.108741 2.0413082309792188 104.54036162536106 165.5 0.5046516043288399 0.9648956356736242 0.41192723923555147 0.7031985548677113 0.10645707960061365 proxy
255 envoy http-ka-2k-50k-2000 2 4.613398855680001 11206.25 172.3 182.44 203.8 352.21 0 0 0 10.13 10.121795 1.7566224498500458 89.90379495189748 324.7578125 0.25005370569280344 0.9647619047619047 0.24476744186046512 0.3549403222382469 0.10460056787729788 proxy
256 squid http-ka-2k-50k-2000 2 1.32682612736 3149.15 306.1 353.54 413.3 430.92 0 446 0 10.2 10.150153 6.150014558603876 321.63466086462967 175.1875 0.2936643835616438 0.9686609686609686 0.22780269058295965 0.4500584166814633 0.08745901658665296 proxy
257 tinyproxy http-ka-2k-50k-2000 2 0.7751912652799999 1884.05 546.45 567.8 602.65 1350.0 18947 197 0 10.26 10.162116 10.588354600506575 541.5105293714045 175.1875 0.32136929460580915 0.9762131303520457 0.34780463739516526 0.32445053968862353 0.05990101414169185 proxy
258 direct http-ka-2k-50k-2000 2 38.39700762624 93277.86 20.27 21.43 22.36 593.46 0 484 0 0.59 0.0 0.012292624586647255 0.6292964146103429 0.0 0.8373807458803122 0.15567282321899736 0.954401519949335 2.6940211300331898 0.9518163193064345 origin
259 3proxy-0.9.9.2 http-ka-2k-50k-2000 2 3.6420819353600002 8850.23 69.64 93.11 118.89 299.38 0 465 0 10.4 10.371661 2.2844076952864087 116.97090348775743 247.1171875 0.41795948165723673 0.9885931558935361 0.5185023944275141 0.4519546247442393 0.16064303866937285 proxy
260 3proxy-1.0.2 http-close-1k 2 0.04848615424 4758.92 12.86 14.66 17.27 21.56 0 0 0 10.04 9.894923 165.6555386975562 210.65883340327318 161.2421875 0.36977082575481995 0.9534662867996201 0.42392566782810687 0.29011859649083016 0.08647036761458707 proxy
261 3proxy-devel-c37 http-close-1k 2 0.05838471168 5730.63 10.65 11.9 14.45 19.35 0 0 0 10.02 10.010449 137.29621624124462 174.53405330081867 136.34375 0.41898470097357443 0.9533777354900095 0.4604880232818446 0.3529867762104718 0.09409710212464208 proxy
262 3proxy-bp http-close-1k 2 0.09563013120000001 9391.1 6.55 8.42 10.34 14.46 0 0 0 10.02 10.000307999999999 83.82295307360197 106.50736622802356 30.65234375 0.45792704947634527 0.9524714828897338 0.5260482846251588 0.5527940602254988 0.13306683522329943 proxy
263 nginx http-close-1k 2 0.14059307008000002 13808.18 4.5 4.68 4.88 5.37 0 0 0 10.01 9.992965 56.95871066364297 72.41868271790716 33.0703125 0.5460597337171644 0.9515209125475285 0.39580702197524625 0.7839480193151944 0.15114465477680658 proxy
264 nginx-halfclose http-close-1k 2 0.14059307008000002 13806.87 4.5 4.69 4.9 5.37 0 0 0 10.02 9.997152999999999 57.01561247249776 72.46586438324462 34.42578125 0.5459092533047517 0.9524714828897338 0.3902190524707081 0.7707432010006317 0.166359039772556 proxy
265 haproxy http-close-1k 2 0.1639972864 16105.81 3.82 4.02 4.22 4.71 0 0 0 10.1 10.077321 49.26910790640984 62.08850993723528 35.4140625 0.5467072297780959 0.9591642924976258 0.4674479166666667 0.8287057014242623 0.18251637251612093 proxy
266 haproxy-splice-auto http-close-1k 2 0.16752050176 16451.47 3.75 3.93 4.11 4.51 0 0 0 10.11 10.077556 48.280657680857225 60.84716588225381 41.58984375 0.5480579917666011 0.9601139601139601 0.4579398198989677 0.8325119402561185 0.19009273056550913 proxy
267 envoy http-close-1k 2 0.15359541248 14770.75 4.11 4.55 5.0 6.24 0 0 0 10.01 9.985672 52.13697382428489 67.66668243978611 20.12890625 0.46100427350427353 0.9515209125475285 0.20534417659018298 0.620210159931432 0.11402427257818494 proxy
268 squid http-close-1k 2 0.07725907968000001 7358.16 8.55 8.8 9.08 9.94 0 0 0 10.02 9.976443 103.75479533540307 135.99348534201954 23.92578125 0.4784217016029593 0.9515669515669516 0.2482585678461967 0.5395642461880237 0.14924206383049077 proxy
269 tinyproxy http-close-1k 2 0.044627394560000005 4451.28 13.83 16.19 18.9 22.93 44592 0 0 10.01 9.869909999999999 179.44135163959703 224.46965959546128 133.06640625 0.3647858086431402 0.9524262607040913 0.4490719782707107 0.33017006478411065 0.08839459999947427 proxy
270 direct http-close-1k 2 0.51581550592 50649.44 0.783 1.12 1.48 2.17 0 0 0 4.54 0.0 7.041277275141284 8.875005131473232 0.0 0.7741477272727273 0.5194508009153318 0.9286157666045934 2.268408366771108 0.8685786384278467 origin
271 3proxy-0.9.9.2 http-close-1k 2 0.04714397696 4627.54 13.22 15.08 17.72 22.23 0 0 0 10.06 9.916289 170.711096495496 217.05359454561147 197.21484375 0.37220982142857145 0.9562737642585551 0.41912276630308654 0.33192059920809996 0.08457323468099993 proxy

View File

@ -0,0 +1,127 @@
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
direct,connect-stream1-down,0,95.4294031933681,nan,nan,nan,nan,nan,0,0,0,0.03,0.0,0.00025146710225986774,nan,0.0,0.24956282787909068,0.005825242718446602,0.344008636200072,0.9409653272416023,0.93217776234359,origin
3proxy-0.9.9.2,connect-stream1-down,0,24.809151634180107,nan,nan,nan,nan,nan,0,0,1,10.0,10.001126000000001,0.32242418547623675,nan,19.0859375,0.1487300340403247,0.9505703422053232,0.11007911936704506,0.3833606873521067,0.21855228070081636,proxy
3proxy-1.0.2,connect-stream1-down,0,25.062856682572008,nan,nan,nan,nan,nan,0,0,0,10.0,10.000615,0.31915742994084867,nan,19.9140625,0.06666666666666667,0.9505703422053232,0.10178384050367262,0.36628937528403577,0.2290349852606322,proxy
3proxy-devel-c37,connect-stream1-down,0,63.63780696941246,nan,nan,nan,nan,nan,0,0,0,10.0,9.903528,0.125697230672723,nan,23.80078125,0.11843991970174936,0.9505703422053232,0.19249649368863955,0.5270693731480708,0.49517191514983805,proxy
3proxy-bp,connect-stream1-down,0,66.47003037053169,nan,nan,nan,nan,nan,0,0,0,9.98,9.7087,0.12010056692935897,nan,36.48046875,0.1770374449339207,0.997002997002997,0.20337738619676946,0.5405263842309267,0.5291087799766591,proxy
squid,connect-stream1-down,0,15.336463286638471,nan,nan,nan,nan,nan,0,0,0,10.01,10.004439999999999,0.5220968529205918,nan,22.671875,0.10526315789473684,0.9515209125475285,0.12716207559256887,0.2920639609094458,0.14733497738611562,proxy
tinyproxy,connect-stream1-down,0,1.5440641679811022,nan,nan,nan,nan,nan,0,0,0,9.99,9.929364000000001,5.175368463854655,nan,22.671875,0.14351978171896315,0.9487179487179487,0.06858877086494689,0.437631156325052,0.018058083872661827,proxy
direct,connect-stream16,0,211.70998275280905,nan,nan,nan,nan,nan,0,0,5663,1.35,0.0,0.005099423310324572,nan,0.0,0.8247641509433963,0.4090909090909091,0.9966799468791501,2.9272914853820087,2.986254090463427,origin
3proxy-0.9.9.2,connect-stream16,0,23.861900319153918,nan,nan,nan,nan,nan,0,0,2369,10.04,10.024547,0.3353991168032069,nan,74.44140625,0.1552564400092829,0.9534662867996201,0.22294372294372294,0.23292620084198512,0.39495497381397815,proxy
3proxy-1.0.2,connect-stream16,0,23.87813376249446,nan,nan,nan,nan,nan,0,0,2273,10.05,10.022922,0.33615708891537044,nan,84.83984375,0.1651376146788991,0.95260663507109,0.2225465158701204,0.2349065392249375,0.40366996576623165,proxy
3proxy-devel-c37,connect-stream16,0,55.7282765843782,nan,nan,nan,nan,nan,0,0,1329,10.04,10.01737,0.14399982158433577,nan,135.359375,0.2014167650531287,0.9516587677725118,0.25911078717201164,0.49720534150637774,0.6247957350605424,proxy
3proxy-bp,connect-stream16,0,48.06442006175804,nan,nan,nan,nan,nan,0,0,4138,10.03,10.018604,0.16671058775388548,nan,102.5,0.2949839914621131,0.9516129032258065,0.3663563829787234,0.4583024021938074,0.6041059361159115,proxy
squid,connect-stream16,0,20.21751439231258,nan,nan,nan,nan,nan,0,0,2,10.05,10.020283000000001,0.3975620905874736,nan,131.6328125,0.24174934197205913,0.95260663507109,0.559538731511657,0.19403694361851256,0.5034311217149849,proxy
tinyproxy,connect-stream16,0,1.498971382009919,nan,nan,nan,nan,nan,0,0,761,10.05,10.033155999999998,5.340257350540639,nan,131.6328125,0.016420752022846263,0.9535104364326376,0.23702031602708803,0.019968581813380543,0.4216488618020299,proxy
direct,connect-ka-1k,0,1.4646509568,143257.39,0.419,0.489,0.557,0.682,0,0,0,1.25,0.0,0.6827565266367769,0.8639308855291576,0.0,0.8122329660445244,0.36231884057971014,0.9579380139152435,2.5266084729133613,0.9571941280400373,origin
3proxy-0.9.9.2,connect-ka-1k,0,0.20963131391999998,20506.54,2.9,3.89,4.95,7.39,0,0,0,10.08,10.073778,38.467535451680675,48.81994255907552,130.73828125,0.43875520173692784,0.9572649572649573,0.4849846299361551,0.605083951461312,0.20812218150496284,proxy
3proxy-1.0.2,connect-ka-1k,0,0.20686307328,20233.97,2.93,3.93,5.01,7.49,0,0,0,10.09,10.092583,39.020980748333585,49.4343708508689,130.77734375,0.4429289303661163,0.9591254752851711,0.48078300310336597,0.601246874545019,0.2156954318644532,proxy
3proxy-devel-c37,connect-ka-1k,0,0.20426260480000002,19979.47,2.97,3.99,5.09,7.71,0,0,0,10.08,10.081244,39.47859182494867,50.04170141784821,132.3046875,0.4453376205787781,0.9581749049429658,0.4823585129055174,0.6002574265419977,0.20910502204091092,proxy
3proxy-bp,connect-ka-1k,0,0.35550920704,34773.68,1.83,2.72,3.86,6.74,0,0,0,10.04,10.030408999999999,22.592945107878123,28.756455165421222,29.03125,0.5288296860133207,0.9534662867996201,0.5751382543880741,1.0415474806550291,0.36304489063363726,client
squid,connect-ka-1k,0,0.43671093248000004,42717.09,1.5,1.64,1.76,1.96,0,0,0,10.05,10.024339000000001,18.410347445030375,23.436844118168334,32.0703125,0.530448717948718,0.9535104364326376,0.5609526055175666,0.9465584940608129,0.31937430032080744,client
tinyproxy,connect-ka-1k,0,0.17758683136,17369.87,3.49,4.36,5.27,7.63,0,0,0,10.1,10.091007999999999,45.49886913416686,57.629652453254366,133.33984375,0.4296970758185957,0.9591642924976258,0.4597457627118644,0.5108336453739523,0.1890773031007725,proxy
direct,connect-ka-50k-2000,0,40.88808865792,99354.79,19.02,20.22,21.34,646.29,0,484,0,0.89,0.0,0.017413384273272603,0.8919435449845212,0.0,0.8241999123191582,0.278125,0.9525766677205185,2.749029410728506,0.9502945187641879,origin
3proxy-0.9.9.2,connect-ka-50k-2000,0,4.8205135872,11710.11,130.78,180.68,232.98,947.46,0,0,0,10.25,10.212255,1.701063559238504,86.73650718432143,434.796875,0.45364126770060686,0.9724857685009488,0.4870603848706038,0.47837472558020994,0.13203897173581636,proxy
3proxy-1.0.2,connect-ka-50k-2000,0,4.79987761152,11660.09,136.61,186.6,235.58,357.21,0,0,0,10.25,10.227587000000002,1.7083768928439962,87.03404941835781,341.4375,0.4507162346521146,0.9743346007604563,0.48655854254610087,0.48898878883682223,0.13402613564296445,proxy
3proxy-devel-c37,connect-ka-50k-2000,0,4.87227129856,11836.05,137.54,186.11,234.15,352.23,0,0,0,10.22,10.2107,1.6780674759257386,85.50512445095168,340.0390625,0.4531196726900784,0.9714828897338403,0.480396575033799,0.5021107523211648,0.13676732006648926,proxy
3proxy-bp,connect-ka-50k-2000,0,9.448928051200001,22909.83,76.42,94.75,95.16,98.25,0,0,0,10.12,10.110752,0.8568167686462402,43.743813405836256,148.6875,0.5258129399932954,0.9610636277302944,0.5584386281588448,0.7244248841287477,0.209865657532939,proxy
squid,connect-ka-50k-2000,0,6.53363511296,15871.93,120.46,122.77,125.92,134.58,0,0,0,10.21,10.187187999999999,1.2501463364242829,63.71294851794072,367.109375,0.23941476391044114,0.9686907020872866,0.26089517078916374,0.37375093199004783,0.11589415790991618,proxy
tinyproxy,connect-ka-50k-2000,0,1.07130912768,2600.1,639.57,762.14,884.31,1640.0,0,85,0,10.22,10.185351,7.631784130977901,389.28884317982704,367.109375,0.358442114273486,0.969639468690702,0.2512051419389395,0.48781833737374025,0.037989842620096526,proxy
direct,connect-ka-2k-50k-2000,0,38.740605009919996,94186.95,19.95,21.15,22.07,613.35,0,523,0,0.53,0.0,0.010944589014328241,0.5602211287927235,0.0,0.843525571273123,0.14058355437665782,0.952803294266709,2.7454804775081203,0.9497799167990597,origin
3proxy-0.9.9.2,connect-ka-2k-50k-2000,0,4.42700398592,10753.98,147.71,195.97,244.4,371.11,0,0,0,10.25,10.230656,1.852268492660034,94.43175117924528,435.7734375,0.4165183339266643,0.9743346007604563,0.484196368527236,0.4556949876563002,0.14067842337512187,proxy
3proxy-1.0.2,connect-ka-2k-50k-2000,0,4.4212158464,10740.19,158.02,203.92,249.97,369.03,0,0,0,10.25,10.229733,1.854693433860936,94.49268949241292,346.2265625,0.4180298719772404,0.9743346007604563,0.4790162454873646,0.45952449230549797,0.14163174892467628,proxy
3proxy-devel-c37,connect-ka-2k-50k-2000,0,4.48102662144,10885.51,147.6,193.78,238.97,358.34,0,0,0,10.25,10.232550999999999,1.8299378005848335,93.229280360911,343.00390625,0.4195841478585392,0.9743346007604563,0.4775510204081633,0.4661715996670399,0.14064288173667566,proxy
3proxy-bp,connect-ka-2k-50k-2000,0,8.76173328384,21307.0,94.97,95.55,96.86,108.86,0,0,0,10.11,10.095965,0.9231050224865185,47.00095768519121,139.7421875,0.47174184346585846,0.9601139601139601,0.5538182642193519,0.6421444298033763,0.2204533096728012,proxy
squid,connect-ka-2k-50k-2000,0,6.27082002432,15233.38,125.78,127.67,128.82,131.47,0,0,0,10.2,10.186057,1.3012652202348705,66.30092821299498,374.58203125,0.2105383211678832,0.9686609686609686,0.26085626911314985,0.3757496036967364,0.1358907987896771,proxy
tinyproxy,connect-ka-2k-50k-2000,0,1.01644763136,2467.29,694.52,812.15,939.36,1690.0,0,67,0,10.23,10.202266,8.05157073271927,410.8598738905177,374.58203125,0.353718303856808,0.9715099715099715,0.25891891891891894,0.4718743539689834,0.045615042356910884,proxy
direct,connect-close-1k,0,0.49668947968,48767.85,0.794,1.14,1.52,2.23,0,0,0,4.6,0.0,7.409055658619742,9.339646392866134,0.0,0.7544343713046906,0.49891540130151846,0.9248840803709428,2.160958190181563,0.8622512257454856,origin
3proxy-0.9.9.2,connect-close-1k,0,0.04253024256,4176.41,5.53,8.96,11.55,14.0,5,0,0,10.09,9.947504,189.7943560658592,239.37179730499145,131.73046875,0.5053581500282008,0.9600380589914367,0.43836534167038854,1.168166471783454,0.07794926969728164,client
3proxy-1.0.2,connect-close-1k,0,0.04194304,4122.38,5.38,8.86,11.61,13.98,7,0,0,10.09,9.947406,192.45147705078125,242.4548250672818,131.59375,0.5029118917903438,0.9591254752851711,0.43869817209094963,1.1538180982289086,0.07696069839477601,client
3proxy-devel-c37,connect-close-1k,0,0.047647293439999995,4680.73,5.09,8.3,10.55,13.2,6,0,0,10.11,10.087175,169.74731230399976,213.84605622184148,134.04296875,0.544677689020992,0.959203036053131,0.4646864686468647,1.2948479740201464,0.08833697355751272,client
3proxy-bp,connect-close-1k,0,0.06140461056,6025.69,3.83,6.31,8.19,10.97,4,0,0,10.1,10.082651,131.58621032381316,165.96555803864862,28.9296875,0.6311667971808927,0.9591642924976258,0.5012208657047724,1.7952906666090818,0.1168842002236186,client
squid,connect-close-1k,0,0.05402263552,5307.69,5.19,7.94,9.37,10.97,0,0,0,10.09,10.031991000000001,149.4188486419109,188.3341110592627,32.6015625,0.5894875659382065,0.9573055028462998,0.4713489409141583,1.501121861730741,0.09316626942432545,client
tinyproxy,connect-close-1k,0,0.04328521728,4248.56,6.41,9.77,12.03,14.81,2,0,0,10.09,9.758813,186.48398939029192,235.17620734663436,126.69921875,0.6222089314194578,0.9518867924528301,0.44609833107803337,1.9605224663700653,0.08551838654771352,client
3proxy-0.9.9.2,connect-stream1-down,1,23.9659799983282,nan,nan,nan,nan,nan,0,0,0,10.01,10.001626,0.3341014211747651,nan,18.921875,0.06848502816483842,0.9515209125475285,0.1562195518025333,0.37669558013560767,0.2261519062963471,proxy
3proxy-1.0.2,connect-stream1-down,1,25.503312739609466,nan,nan,nan,nan,nan,0,0,0,10.01,9.999473,0.31396169020712483,nan,19.34765625,0.19876416065911431,0.9980059820538385,0.09772472957851548,0.425575682890825,0.2285917257461763,proxy
3proxy-devel-c37,connect-stream1-down,1,65.49380598984412,nan,nan,nan,nan,nan,0,0,0,10.0,9.846863,0.12213558175488982,nan,25.57421875,0.13947730398899588,0.949667616334283,0.19330076762037685,0.5260846313390876,0.5036451987682224,proxy
3proxy-bp,connect-stream1-down,1,59.03307286583777,nan,nan,nan,nan,nan,0,0,0,10.01,9.968159,0.1356381370866442,nan,33.19140625,0.10026540843409024,0.9497153700189753,0.1960306406685237,0.5108171014342215,0.4751189710679409,proxy
squid,connect-stream1-down,1,14.882313959977166,nan,nan,nan,nan,nan,0,0,0,10.01,10.003191999999999,0.5380269770531719,nan,22.15625,0.037477691850089236,0.9506172839506173,0.161619283065513,0.2921507221638947,0.1406703069141119,proxy
tinyproxy,connect-stream1-down,1,1.428508522048379,nan,nan,nan,nan,nan,0,0,0,9.98,9.873668,5.588356508027523,nan,22.15625,0.07610673135233474,0.9459715639810427,0.024632117722328855,0.35187519391888517,0.022797919256336563,proxy
direct,connect-stream1-down,1,85.88393578288864,nan,nan,nan,nan,nan,0,0,0,0.02,0.0,0.0001862767939109756,nan,0.0,0.23163398692810458,0.004219409282700422,0.3503623188405797,0.8711581699422377,0.9531491748203459,origin
3proxy-0.9.9.2,connect-stream16,1,24.202010205651128,nan,nan,nan,nan,nan,0,0,1969,10.06,10.039087,0.331050361599768,nan,150.59375,0.15131275909719025,0.9544592030360531,0.23137535816618912,0.22730433261994332,0.40648430234855387,proxy
3proxy-1.0.2,connect-stream16,1,24.10039795697508,nan,nan,nan,nan,nan,0,0,2166,10.04,10.022923,0.3327228469142425,nan,116.44921875,0.15475364330326163,0.9534662867996201,0.23439172315376383,0.2292525389464792,0.41153805994884296,proxy
3proxy-devel-c37,connect-stream16,1,55.00637141862068,nan,nan,nan,nan,nan,0,0,1399,10.03,10.020241,0.14569671213669985,nan,120.20703125,0.20768870135958745,0.9525166191832859,0.25511695906432746,0.5050767609717582,0.6079618623624787,proxy
3proxy-bp,connect-stream16,1,50.26566325271422,nan,nan,nan,nan,nan,0,0,4145,10.03,10.022058000000001,0.15937441220555768,nan,107.54296875,0.28808446455505277,0.9525166191832859,0.35578231292517004,0.4697833377440056,0.6115597483630255,proxy
squid,connect-stream16,1,19.64968864690941,nan,nan,nan,nan,nan,0,0,0,10.05,10.021861,0.409011895762209,nan,122.3984375,0.23515003061849357,0.95260663507109,0.5728155339805825,0.1902472036504495,0.5243674981974735,proxy
tinyproxy,connect-stream16,1,1.5265464474635042,nan,nan,nan,nan,nan,0,0,860,10.04,10.03291,5.242206480546811,nan,122.3984375,0.017619047619047618,0.9534662867996201,0.24277242401779095,0.019972163804678804,0.4207423182370818,proxy
direct,connect-stream16,1,211.17230474447868,nan,nan,nan,nan,nan,0,0,37914,1.68,0.0,0.006363570509552022,nan,0.0,0.7836549375709421,0.4009546539379475,0.9487503954444796,2.933445830724968,2.840757634238759,origin
3proxy-0.9.9.2,connect-ka-1k,1,0.20988297216,20530.26,2.89,3.88,4.95,7.39,0,0,0,10.07,10.076994000000001,38.38329482898057,48.670620248331325,132.75390625,0.4478036635248088,0.9572243346007605,0.4827175208581645,0.6021152345747222,0.25557095724941165,proxy
3proxy-1.0.2,connect-ka-1k,1,0.20820525056,20362.33,2.92,3.92,4.98,7.44,0,0,0,10.08,10.071150999999999,38.73101172189766,49.152988677257966,132.69140625,0.4464700625558534,0.9572649572649573,0.4813307802776448,0.6051245940933976,0.20623161538451776,proxy
3proxy-devel-c37,connect-ka-1k,1,0.20694695936000002,20237.27,2.93,3.93,5.01,7.5,0,0,0,10.08,10.077549,38.96650632093636,49.422666764727516,133.7734375,0.4460521614862451,0.9581749049429658,0.48328195399573154,0.5993677541554078,0.22429109413969528,proxy
3proxy-bp,connect-ka-1k,1,0.36146511872000003,35354.46,1.81,2.66,3.76,6.46,0,0,0,10.05,10.03286,22.242810118084968,28.3178360101437,27.58984375,0.5351923076923077,0.9535104364326376,0.5760019550342131,1.0853034142182862,0.3486879359775507,client
squid,connect-ka-1k,1,0.40500199424,39611.61,1.59,1.7,1.8,1.98,0,0,0,10.04,10.03491,19.83200111167926,25.255129633775464,30.52734375,0.5517847722876736,0.9534662867996201,0.5926357492426008,0.9799029281818158,0.37631536854776804,client
tinyproxy,connect-ka-1k,1,0.17809014784,17417.82,3.5,4.36,5.27,7.61,0,0,0,10.05,10.047533,45.14567536449747,57.38332058148431,132.83984375,0.4267583289264939,0.9553231939163498,0.4607403914171186,0.506110740228867,0.20810631959041764,proxy
direct,connect-ka-1k,1,1.46557370368,143346.27,0.423,0.48,0.534,0.645,0,0,0,0.84,0.0,0.45852351083581355,0.5802283060234605,0.0,0.8066799380667994,0.27450980392156865,0.9573324905183312,2.496762330193406,0.9567305988248448,origin
3proxy-0.9.9.2,connect-ka-50k-2000,1,4.8502931456,11782.45,135.13,185.52,234.2,355.08,0,0,0,10.25,10.227598,1.6906194644005643,86.13590144372175,434.21875,0.4493174061433447,0.9743346007604563,0.4858857523894199,0.4851499543448589,0.1340134162779713,proxy
3proxy-1.0.2,connect-ka-50k-2000,1,4.80784678912,11679.48,136.32,183.98,231.69,346.8,2,0,0,10.23,10.210108,1.7022173041204485,86.76476824562147,341.28125,0.45082665757627405,0.9724334600760456,0.4834260289210234,0.48710841555321,0.13211991468754933,proxy
3proxy-devel-c37,connect-ka-50k-2000,1,4.832425410560001,11739.12,136.96,184.44,232.05,351.13,0,0,0,10.2,10.188036,1.6885930576741972,86.04980765337113,340.30078125,0.45557816208884366,0.9705042816365367,0.47808496291301417,0.49754257734976787,0.13589031233801319,proxy
3proxy-bp,connect-ka-50k-2000,1,9.363028705280001,22750.16,76.68,94.77,95.14,98.28,0,0,0,10.11,10.096994,0.8638230485653658,44.007800393501995,140.04296875,0.5275328564298786,0.9601139601139601,0.5636978579481398,0.7075378077385205,0.21379386432407954,proxy
squid,connect-ka-50k-2000,1,6.61424963584,16067.75,120.91,123.17,126.79,128.67,0,0,0,10.18,10.15746,1.2312810142318924,62.74306775388446,367.99609375,0.24500548847420417,0.9667616334283001,0.2609849601887349,0.36434753157266253,0.11688665248467467,proxy
tinyproxy,connect-ka-50k-2000,1,1.07021860864,2595.37,613.3,735.06,851.3,1600.0,0,49,0,10.22,10.178583999999999,7.639560678532587,390.2848850530818,367.99609375,0.3600085360648741,0.969639468690702,0.2520064205457464,0.485985969259313,0.03800044534489892,proxy
direct,connect-ka-50k-2000,1,40.11499454464,97418.71,19.25,20.61,22.09,919.08,0,394,0,0.82,0.0,0.016352987391535168,0.8375620000163426,0.0,0.8319107025607354,0.24773413897280966,0.9525015832805573,2.7970728671142133,0.9486813710391778,origin
3proxy-0.9.9.2,connect-ka-2k-50k-2000,1,4.42784284672,10756.35,152.91,200.16,247.11,367.4,0,3,0,10.25,10.233879,1.8519175778955863,94.36046618673245,436.12890625,0.41872446260437024,0.9752616555661275,0.48138178555406014,0.4575519754138585,0.14066215314112102,proxy
3proxy-1.0.2,connect-ka-2k-50k-2000,1,4.44613001216,10800.83,154.11,201.41,248.23,367.9,0,0,0,10.24,10.219972,1.8425012263688165,93.88380046025067,343.96484375,0.4155960028551035,0.973384030418251,0.47854561878952123,0.4565594298137697,0.142517041852416,proxy
3proxy-devel-c37,connect-ka-2k-50k-2000,1,4.43228880896,10767.08,153.28,197.85,243.25,366.92,0,2,0,10.23,10.211622,1.8464500741593841,94.07502092088686,343.65234375,0.41938920454545453,0.9724334600760456,0.475391245180313,0.4632985615858626,0.1435442386552631,proxy
3proxy-bp,connect-ka-2k-50k-2000,1,8.933531975680001,21632.94,94.8,95.45,95.97,101.71,0,0,0,10.12,10.101526999999999,0.9062485052989079,46.33763284294198,143.3046875,0.4703982777179763,0.9610636277302944,0.5473034734917733,0.6506125172016121,0.21758752619953797,proxy
squid,connect-ka-2k-50k-2000,1,6.275014328319999,15243.64,126.1,129.08,134.58,138.68,0,0,0,10.18,10.171068,1.2978456420800526,66.12021148075499,375.34765625,0.2171945701357466,0.967680608365019,0.2567650676506765,0.37385085565061993,0.1368191154483921,proxy
tinyproxy,connect-ka-2k-50k-2000,1,1.01896421376,2472.04,685.25,795.41,918.06,1670.0,0,80,0,10.21,10.188286,8.015983181450412,409.2676474125145,375.34765625,0.3522630230572161,0.970532319391635,0.2580906148867314,0.4717417151511266,0.04464671087016455,proxy
direct,connect-ka-2k-50k-2000,1,38.05341024256,92520.95,20.01,21.39,22.93,605.61,0,523,0,0.65,0.0,0.013665003916479934,0.6987827205008874,0.0,0.8413251961639059,0.16539440203562342,0.9537242472266244,2.7118626291696644,0.9509766748442162,origin
3proxy-0.9.9.2,connect-close-1k,1,0.04160749568,4084.68,5.72,9.31,11.86,14.38,5,0,0,10.1,9.942900999999999,194.1957781391759,244.84848484848484,131.671875,0.5020731247644177,0.9600760456273765,0.43827022182388525,1.1596766368842404,0.07886486609675457,client
3proxy-1.0.2,connect-close-1k,1,0.04185915392,4112.32,6.29,9.89,12.07,14.55,1,0,0,10.08,9.920853,192.646034256012,243.39007605939878,133.7890625,0.5021539614159956,0.9572649572649573,0.4384082271406215,1.148249034426548,0.07696599864739197,client
3proxy-devel-c37,connect-close-1k,1,0.04798283776,4711.81,4.76,7.8,10.13,12.92,8,0,0,10.09,10.072065,168.22681560382978,212.15306980656013,134.28125,0.5446428571428571,0.9582146248812915,0.4655248133509003,1.2956326456017875,0.0864938153044664,client
3proxy-bp,connect-close-1k,1,0.061069066240000004,6000.08,3.98,6.44,8.33,11.06,4,0,0,10.09,10.076992,132.17821226015195,166.61712738201393,30.484375,0.6298828125,0.9582146248812915,0.4975402504472272,1.7877808911448785,0.11589253315479825,client
squid,connect-close-1k,1,0.05528092672,5428.48,4.95,7.65,9.16,10.27,1,0,0,10.1,10.049688,146.16252800763468,184.40078872416564,31.6484375,0.596629213483146,0.957345971563981,0.47211066488174924,1.529055213104942,0.0940290080994465,client
tinyproxy,connect-close-1k,1,0.043536875520000004,4278.93,6.43,9.72,12.0,14.91,1,0,0,10.08,9.757551000000001,185.22229497832367,233.19838056680163,129.40234375,0.6248999199359487,0.9509433962264151,0.44746906636670414,1.9802612313450403,0.0855084295333489,client
direct,connect-close-1k,1,0.5217714176,51237.02,0.766,1.1,1.45,2.1,0,0,0,4.62,0.0,7.083561642760249,8.92807105353171,0.0,0.7748021911138162,0.5202702702702703,0.9277295285359801,2.2736648296825566,0.8716663479844435,origin
3proxy-1.0.2,connect-stream1-down,2,25.630866171536738,nan,nan,nan,nan,nan,0,0,0,10.01,10.001537,0.31239999205529057,nan,20.0625,0.09359886201991466,0.9515209125475285,0.16075496257728605,0.37958073921479807,0.23946030862324538,proxy
3proxy-devel-c37,connect-stream1-down,2,59.61633732824817,nan,nan,nan,nan,nan,0,0,0,10.01,9.885950999999999,0.13431040477271328,nan,24.609375,0.10890233362143474,0.9506172839506173,0.2857993450431676,0.4946192735183446,0.5587095185768338,proxy
3proxy-bp,connect-stream1-down,2,59.57776005231409,nan,nan,nan,nan,nan,0,0,0,10.01,9.933894,0.13439738572265425,nan,34.4375,0.12868480725623582,0.9506172839506173,0.2526115859449193,0.5041195557687052,0.5244806183575299,proxy
squid,connect-stream1-down,2,15.592732406100058,nan,nan,nan,nan,nan,0,0,0,10.01,10.002137000000001,0.5135134867154774,nan,22.67578125,0.16773715415019763,0.9506172839506173,0.05378209576682859,0.2815508685820165,0.13966035156490672,proxy
tinyproxy,connect-stream1-down,2,1.485032713147802,nan,nan,nan,nan,nan,0,0,0,10.0,9.980116,5.386468886790454,nan,22.67578125,0.07852123434158265,0.9505703422053232,0.031092964824120602,0.35388452637199735,0.014254587051252368,proxy
direct,connect-stream1-down,2,58.09542404646445,nan,nan,nan,nan,nan,0,0,0,0.01,0.0,0.00013768686711801946,nan,0.0,0.17191601049868765,0.0018726591760299626,0.31759112519809823,0.6421160735704475,0.9492749724994991,origin
3proxy-0.9.9.2,connect-stream1-down,2,24.403242794589435,nan,nan,nan,nan,nan,0,0,1,10.01,10.00052,0.32814106652091857,nan,19.51953125,0.07898571844943165,0.9506172839506173,0.10125260960334029,0.36818167936479507,0.22039219986912975,proxy
3proxy-1.0.2,connect-stream16,2,24.458941270992312,nan,nan,nan,nan,nan,0,0,1994,10.04,10.023452,0.3278707040044772,nan,147.84765625,0.16621376811594202,0.952561669829222,0.22857142857142856,0.22918724816411978,0.41303972592335436,proxy
3proxy-devel-c37,connect-stream16,2,54.7961097103034,nan,nan,nan,nan,nan,0,0,1287,10.03,10.01887,0.14627096813665755,nan,131.71484375,0.20023640661938535,0.9525166191832859,0.24879495736002966,0.49716939395934545,0.622772195865557,proxy
3proxy-bp,connect-stream16,2,46.351971611169816,nan,nan,nan,nan,nan,0,0,4232,10.03,10.015389,0.17295443987035108,nan,115.65625,0.29141759180187876,0.9516129032258065,0.3781947589776771,0.43467887796974164,0.588557346866748,proxy
squid,connect-stream16,2,20.032479632667183,nan,nan,nan,nan,nan,0,0,0,10.04,10.019187,0.4007970044200672,nan,112.71484375,0.25140336808340014,0.952561669829222,0.5706635622817229,0.19406203717120835,0.529216998381628,proxy
tinyproxy,connect-stream16,2,1.539482351394383,nan,nan,nan,nan,nan,0,0,406,10.06,10.034099999999999,5.207035887678087,nan,112.71484375,0.012189292543021032,0.9535545023696682,0.24316334072431633,0.01901938203913265,0.4226716264985279,proxy
direct,connect-stream16,2,205.6166216087328,nan,nan,nan,nan,nan,0,0,5326,1.38,0.0,0.005367937091805259,nan,0.0,0.8279494382022472,0.3719676549865229,0.9913707268503154,2.9269882151242146,2.948672373701367,origin
3proxy-0.9.9.2,connect-stream16,2,24.13012913796039,nan,nan,nan,nan,nan,0,0,2025,10.06,10.038202,0.33210321141793014,nan,133.1875,0.15251499769266266,0.9544592030360531,0.21070110701107012,0.23589313108839058,0.40200739931374246,proxy
3proxy-1.0.2,connect-ka-1k,2,0.2046820352,20019.3,2.96,3.99,5.1,7.68,0,0,0,10.08,10.080424,39.39769307120901,49.94574346320218,132.84375,0.4441446303291959,0.9590865842055185,0.480296154764748,0.6050756067399772,0.2433398368737028,proxy
3proxy-devel-c37,connect-ka-1k,2,0.20896022528,20435.9,2.9,3.89,4.94,7.37,0,0,0,10.08,10.081488,38.59107631222401,48.921352131815866,132.28125,0.4441060551773558,0.9581749049429658,0.48297213622291024,0.6029490792471448,0.21088410590087,proxy
3proxy-bp,connect-ka-1k,2,0.35911630848000003,35124.87,1.82,2.71,3.87,6.66,0,0,0,10.05,10.037359,22.388289838548967,28.4897861990373,29.28125,0.5402542372881356,0.9544159544159544,0.5764127764127764,1.1138076022557126,0.3306287746004086,client
squid,connect-ka-1k,2,0.43167776768,42223.82,1.5,1.62,1.72,1.91,0,0,0,10.04,10.02858,18.606471311151864,23.713249187514172,33.16015625,0.5359699355762347,0.9534662867996201,0.5778141820734847,0.9787060868580857,0.3155472326651132,client
tinyproxy,connect-ka-1k,2,0.17867735040000002,17477.81,3.48,4.33,5.24,7.63,0,0,0,10.07,10.064975,45.086856179394076,57.18211965656658,132.84765625,0.42821912982208915,0.9572243346007605,0.4608654528257271,0.5079650911404708,0.20532144931065777,proxy
direct,connect-ka-1k,2,1.4527391334400002,142088.88,0.427,0.514,0.583,0.7020000000000001,0,0,0,0.73,0.0,0.4019992210281571,0.508667555789682,0.0,0.8048452220726783,0.24333333333333335,0.956700379266751,2.515857164015704,0.9562691308373252,origin
3proxy-0.9.9.2,connect-ka-1k,2,0.20770193408,20317.71,2.92,3.92,4.99,7.43,0,0,0,10.09,10.079519,38.86338389555356,49.25242723185739,130.75,0.44438464298528885,0.9582146248812915,0.4862428842504744,0.6039950784768858,0.24892278006551274,proxy
3proxy-1.0.2,connect-ka-50k-2000,2,4.81749368832,11702.87,119.08,171.63,220.74,337.27,1,0,0,10.22,10.203230000000001,1.697148046051973,86.50680119518204,342.12890625,0.4550193374810829,0.9705603038936372,0.48939929328621906,0.4820683231435726,0.13583716538700036,proxy
3proxy-devel-c37,connect-ka-50k-2000,2,4.84215619584,11762.76,135.35,185.53,233.59,358.74,0,0,0,10.22,10.202957,1.688503978253361,86.01535146781578,339.7421875,0.45639288738357325,0.9705603038936372,0.4819304152637486,0.500254742179588,0.13298217616320282,proxy
3proxy-bp,connect-ka-50k-2000,2,9.448928051200001,22907.12,76.08,94.71,95.14,98.15,0,0,0,10.12,10.100482,0.8568167686462402,43.768408032281364,146.71875,0.5279627163781625,0.9601518026565465,0.560063105702051,0.7181135211405967,0.21094940606106521,proxy
squid,connect-ka-50k-2000,2,6.66483294208,16190.67,119.9,122.92,126.87,129.96,0,0,0,10.18,10.177434,1.221936104141625,62.26299694189603,368.234375,0.23834886817576564,0.967680608365019,0.2503725782414307,0.37285359543878605,0.11399704727191552,proxy
tinyproxy,connect-ka-50k-2000,2,1.07768446976,2615.89,650.33,761.15,879.24,1600.0,0,71,0,10.22,10.172157000000002,7.5866361902949135,387.1065489943563,368.234375,0.3607540702656384,0.969639468690702,0.2566300562550228,0.48605358403992843,0.038017018679288056,proxy
direct,connect-ka-50k-2000,2,40.45859192832,98306.12,18.93,20.38,21.47,648.88,0,500,0,0.89,0.0,0.01759823973264917,0.9010586933434036,0.0,0.8208889862053864,0.27899686520376177,0.9489375198223914,2.7395338769561906,0.9491420300997876,origin
3proxy-0.9.9.2,connect-ka-50k-2000,2,4.7968577126400005,11652.82,135.73,186.49,235.78,357.97,0,0,0,10.25,10.230551,1.7094524147323615,87.11171546339183,433.4375,0.44867634500426984,0.9752616555661275,0.4836266429048786,0.4869629883768589,0.13301921725146615,proxy
3proxy-1.0.2,connect-ka-2k-50k-2000,2,4.4153438208,10725.82,156.08,202.35,248.21,366.78,0,1,0,10.22,10.208542,1.8517244255099983,94.37621202327085,343.96875,0.4186500888099467,0.9714828897338403,0.477051774813475,0.457424663110013,0.14061927373675875,proxy
3proxy-devel-c37,connect-ka-2k-50k-2000,2,4.47221858304,10864.27,149.1,193.35,237.61,351.11,0,0,0,10.23,10.219975,1.829964222016382,93.23903097030569,341.97265625,0.4178545972915182,0.9724334600760456,0.47794616602578605,0.46802206827805004,0.14150795335543428,proxy
3proxy-bp,connect-ka-2k-50k-2000,2,8.76173328384,21358.12,94.86,95.61,96.65,114.64,0,0,0,10.12,10.099170999999998,0.9240180838341807,46.9213649851632,140.37890625,0.47369356558833986,0.9610636277302944,0.5483870967741935,0.64095433730073,0.220449369143172,proxy
squid,connect-ka-2k-50k-2000,2,6.17611264,15003.46,126.3,129.32,133.86,139.81,0,0,0,10.17,10.161091,1.3173334869747453,67.130928413479,381.57421875,0.20924960326456585,0.9667300380228137,0.2603911980440098,0.3680043166713748,0.13493129027354347,proxy
tinyproxy,connect-ka-2k-50k-2000,2,1.01854478336,2471.97,670.58,778.91,890.88,1650.0,1,91,0,10.23,10.182705000000002,8.034992799238951,409.92146177271997,381.57421875,0.3527535615564533,0.9696682464454977,0.2615591397849462,0.46399179131693835,0.04465644847103672,proxy
direct,connect-ka-2k-50k-2000,2,36.9367187456,89826.42,21.31,22.27,23.21,725.68,0,511,0,0.97,0.0,0.021008904590163118,1.0736608847629812,0.0,0.8437022484173761,0.23891625615763548,0.9476854787571338,2.724321900837763,0.9488234548452247,origin
3proxy-0.9.9.2,connect-ka-2k-50k-2000,2,4.43094663168,10763.85,144.54,194.74,243.17,364.05,0,0,0,10.24,10.222351999999999,1.8488148652997858,94.28229444802504,435.4921875,0.41850142045454547,0.973384030418251,0.4881348414282546,0.45555464714933636,0.13965444554407522,proxy
3proxy-1.0.2,connect-close-1k,2,0.04185915392,4109.48,6.18,9.77,12.04,14.3,1,0,0,10.1,9.948122,193.02826845096442,243.49083895853423,131.62109375,0.5016930022573364,0.9600760456273765,0.43846671149966376,1.1530119871823354,0.07792121657289715,client
3proxy-devel-c37,connect-close-1k,2,0.04747952128,4658.69,5.27,8.44,10.68,13.38,4,0,0,10.1,10.080138000000002,170.1786324329174,214.72001360602067,132.953125,0.5439346089541148,0.9582542694497154,0.46547933157431837,1.2904637547218756,0.08739065421153389,client
3proxy-bp,connect-close-1k,2,0.0612368384,6009.73,4.17,6.7,8.52,11.31,0,0,0,10.09,10.065294,131.81608017176796,166.26843536293978,30.625,0.6303077522399688,0.9563981042654028,0.5002222222222222,1.787091768399936,0.11772387488586802,client
squid,connect-close-1k,2,0.05519704064,5423.25,4.98,7.75,9.16,10.25,0,0,0,10.12,10.068928,146.67453012205547,184.75919231752292,31.25390625,0.5940315315315315,0.9601518026565465,0.47224080267558527,1.5226228433491389,0.09404835214295411,client
tinyproxy,connect-close-1k,2,0.04370464768,4294.36,6.3,9.63,11.91,14.62,1,0,0,10.08,9.770798,184.5112688939539,232.47768629350307,131.46484375,0.6238495398159264,0.9518413597733711,0.445293192541002,1.971273090377357,0.08454798623470668,client
direct,connect-close-1k,2,0.51556384768,50622.93,0.772,1.1,1.44,2.04,0,0,0,4.55,0.0,7.060231271800257,8.89907664745379,0.0,0.7706403544099879,0.5170454545454546,0.9238828967642527,2.2665310648973818,0.8641185679248727,origin
3proxy-0.9.9.2,connect-close-1k,2,0.04219469824,4145.43,6.19,9.75,11.96,14.29,2,0,0,10.11,9.94664,191.68284967926812,241.6636787378989,131.80859375,0.5026335590669676,0.9601139601139601,0.438953488372093,1.159662328066675,0.07699378460884522,client
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 direct connect-stream1-down 0 95.4294031933681 nan nan nan nan nan 0 0 0 0.03 0.0 0.00025146710225986774 nan 0.0 0.24956282787909068 0.005825242718446602 0.344008636200072 0.9409653272416023 0.93217776234359 origin
3 3proxy-0.9.9.2 connect-stream1-down 0 24.809151634180107 nan nan nan nan nan 0 0 1 10.0 10.001126000000001 0.32242418547623675 nan 19.0859375 0.1487300340403247 0.9505703422053232 0.11007911936704506 0.3833606873521067 0.21855228070081636 proxy
4 3proxy-1.0.2 connect-stream1-down 0 25.062856682572008 nan nan nan nan nan 0 0 0 10.0 10.000615 0.31915742994084867 nan 19.9140625 0.06666666666666667 0.9505703422053232 0.10178384050367262 0.36628937528403577 0.2290349852606322 proxy
5 3proxy-devel-c37 connect-stream1-down 0 63.63780696941246 nan nan nan nan nan 0 0 0 10.0 9.903528 0.125697230672723 nan 23.80078125 0.11843991970174936 0.9505703422053232 0.19249649368863955 0.5270693731480708 0.49517191514983805 proxy
6 3proxy-bp connect-stream1-down 0 66.47003037053169 nan nan nan nan nan 0 0 0 9.98 9.7087 0.12010056692935897 nan 36.48046875 0.1770374449339207 0.997002997002997 0.20337738619676946 0.5405263842309267 0.5291087799766591 proxy
7 squid connect-stream1-down 0 15.336463286638471 nan nan nan nan nan 0 0 0 10.01 10.004439999999999 0.5220968529205918 nan 22.671875 0.10526315789473684 0.9515209125475285 0.12716207559256887 0.2920639609094458 0.14733497738611562 proxy
8 tinyproxy connect-stream1-down 0 1.5440641679811022 nan nan nan nan nan 0 0 0 9.99 9.929364000000001 5.175368463854655 nan 22.671875 0.14351978171896315 0.9487179487179487 0.06858877086494689 0.437631156325052 0.018058083872661827 proxy
9 direct connect-stream16 0 211.70998275280905 nan nan nan nan nan 0 0 5663 1.35 0.0 0.005099423310324572 nan 0.0 0.8247641509433963 0.4090909090909091 0.9966799468791501 2.9272914853820087 2.986254090463427 origin
10 3proxy-0.9.9.2 connect-stream16 0 23.861900319153918 nan nan nan nan nan 0 0 2369 10.04 10.024547 0.3353991168032069 nan 74.44140625 0.1552564400092829 0.9534662867996201 0.22294372294372294 0.23292620084198512 0.39495497381397815 proxy
11 3proxy-1.0.2 connect-stream16 0 23.87813376249446 nan nan nan nan nan 0 0 2273 10.05 10.022922 0.33615708891537044 nan 84.83984375 0.1651376146788991 0.95260663507109 0.2225465158701204 0.2349065392249375 0.40366996576623165 proxy
12 3proxy-devel-c37 connect-stream16 0 55.7282765843782 nan nan nan nan nan 0 0 1329 10.04 10.01737 0.14399982158433577 nan 135.359375 0.2014167650531287 0.9516587677725118 0.25911078717201164 0.49720534150637774 0.6247957350605424 proxy
13 3proxy-bp connect-stream16 0 48.06442006175804 nan nan nan nan nan 0 0 4138 10.03 10.018604 0.16671058775388548 nan 102.5 0.2949839914621131 0.9516129032258065 0.3663563829787234 0.4583024021938074 0.6041059361159115 proxy
14 squid connect-stream16 0 20.21751439231258 nan nan nan nan nan 0 0 2 10.05 10.020283000000001 0.3975620905874736 nan 131.6328125 0.24174934197205913 0.95260663507109 0.559538731511657 0.19403694361851256 0.5034311217149849 proxy
15 tinyproxy connect-stream16 0 1.498971382009919 nan nan nan nan nan 0 0 761 10.05 10.033155999999998 5.340257350540639 nan 131.6328125 0.016420752022846263 0.9535104364326376 0.23702031602708803 0.019968581813380543 0.4216488618020299 proxy
16 direct connect-ka-1k 0 1.4646509568 143257.39 0.419 0.489 0.557 0.682 0 0 0 1.25 0.0 0.6827565266367769 0.8639308855291576 0.0 0.8122329660445244 0.36231884057971014 0.9579380139152435 2.5266084729133613 0.9571941280400373 origin
17 3proxy-0.9.9.2 connect-ka-1k 0 0.20963131391999998 20506.54 2.9 3.89 4.95 7.39 0 0 0 10.08 10.073778 38.467535451680675 48.81994255907552 130.73828125 0.43875520173692784 0.9572649572649573 0.4849846299361551 0.605083951461312 0.20812218150496284 proxy
18 3proxy-1.0.2 connect-ka-1k 0 0.20686307328 20233.97 2.93 3.93 5.01 7.49 0 0 0 10.09 10.092583 39.020980748333585 49.4343708508689 130.77734375 0.4429289303661163 0.9591254752851711 0.48078300310336597 0.601246874545019 0.2156954318644532 proxy
19 3proxy-devel-c37 connect-ka-1k 0 0.20426260480000002 19979.47 2.97 3.99 5.09 7.71 0 0 0 10.08 10.081244 39.47859182494867 50.04170141784821 132.3046875 0.4453376205787781 0.9581749049429658 0.4823585129055174 0.6002574265419977 0.20910502204091092 proxy
20 3proxy-bp connect-ka-1k 0 0.35550920704 34773.68 1.83 2.72 3.86 6.74 0 0 0 10.04 10.030408999999999 22.592945107878123 28.756455165421222 29.03125 0.5288296860133207 0.9534662867996201 0.5751382543880741 1.0415474806550291 0.36304489063363726 client
21 squid connect-ka-1k 0 0.43671093248000004 42717.09 1.5 1.64 1.76 1.96 0 0 0 10.05 10.024339000000001 18.410347445030375 23.436844118168334 32.0703125 0.530448717948718 0.9535104364326376 0.5609526055175666 0.9465584940608129 0.31937430032080744 client
22 tinyproxy connect-ka-1k 0 0.17758683136 17369.87 3.49 4.36 5.27 7.63 0 0 0 10.1 10.091007999999999 45.49886913416686 57.629652453254366 133.33984375 0.4296970758185957 0.9591642924976258 0.4597457627118644 0.5108336453739523 0.1890773031007725 proxy
23 direct connect-ka-50k-2000 0 40.88808865792 99354.79 19.02 20.22 21.34 646.29 0 484 0 0.89 0.0 0.017413384273272603 0.8919435449845212 0.0 0.8241999123191582 0.278125 0.9525766677205185 2.749029410728506 0.9502945187641879 origin
24 3proxy-0.9.9.2 connect-ka-50k-2000 0 4.8205135872 11710.11 130.78 180.68 232.98 947.46 0 0 0 10.25 10.212255 1.701063559238504 86.73650718432143 434.796875 0.45364126770060686 0.9724857685009488 0.4870603848706038 0.47837472558020994 0.13203897173581636 proxy
25 3proxy-1.0.2 connect-ka-50k-2000 0 4.79987761152 11660.09 136.61 186.6 235.58 357.21 0 0 0 10.25 10.227587000000002 1.7083768928439962 87.03404941835781 341.4375 0.4507162346521146 0.9743346007604563 0.48655854254610087 0.48898878883682223 0.13402613564296445 proxy
26 3proxy-devel-c37 connect-ka-50k-2000 0 4.87227129856 11836.05 137.54 186.11 234.15 352.23 0 0 0 10.22 10.2107 1.6780674759257386 85.50512445095168 340.0390625 0.4531196726900784 0.9714828897338403 0.480396575033799 0.5021107523211648 0.13676732006648926 proxy
27 3proxy-bp connect-ka-50k-2000 0 9.448928051200001 22909.83 76.42 94.75 95.16 98.25 0 0 0 10.12 10.110752 0.8568167686462402 43.743813405836256 148.6875 0.5258129399932954 0.9610636277302944 0.5584386281588448 0.7244248841287477 0.209865657532939 proxy
28 squid connect-ka-50k-2000 0 6.53363511296 15871.93 120.46 122.77 125.92 134.58 0 0 0 10.21 10.187187999999999 1.2501463364242829 63.71294851794072 367.109375 0.23941476391044114 0.9686907020872866 0.26089517078916374 0.37375093199004783 0.11589415790991618 proxy
29 tinyproxy connect-ka-50k-2000 0 1.07130912768 2600.1 639.57 762.14 884.31 1640.0 0 85 0 10.22 10.185351 7.631784130977901 389.28884317982704 367.109375 0.358442114273486 0.969639468690702 0.2512051419389395 0.48781833737374025 0.037989842620096526 proxy
30 direct connect-ka-2k-50k-2000 0 38.740605009919996 94186.95 19.95 21.15 22.07 613.35 0 523 0 0.53 0.0 0.010944589014328241 0.5602211287927235 0.0 0.843525571273123 0.14058355437665782 0.952803294266709 2.7454804775081203 0.9497799167990597 origin
31 3proxy-0.9.9.2 connect-ka-2k-50k-2000 0 4.42700398592 10753.98 147.71 195.97 244.4 371.11 0 0 0 10.25 10.230656 1.852268492660034 94.43175117924528 435.7734375 0.4165183339266643 0.9743346007604563 0.484196368527236 0.4556949876563002 0.14067842337512187 proxy
32 3proxy-1.0.2 connect-ka-2k-50k-2000 0 4.4212158464 10740.19 158.02 203.92 249.97 369.03 0 0 0 10.25 10.229733 1.854693433860936 94.49268949241292 346.2265625 0.4180298719772404 0.9743346007604563 0.4790162454873646 0.45952449230549797 0.14163174892467628 proxy
33 3proxy-devel-c37 connect-ka-2k-50k-2000 0 4.48102662144 10885.51 147.6 193.78 238.97 358.34 0 0 0 10.25 10.232550999999999 1.8299378005848335 93.229280360911 343.00390625 0.4195841478585392 0.9743346007604563 0.4775510204081633 0.4661715996670399 0.14064288173667566 proxy
34 3proxy-bp connect-ka-2k-50k-2000 0 8.76173328384 21307.0 94.97 95.55 96.86 108.86 0 0 0 10.11 10.095965 0.9231050224865185 47.00095768519121 139.7421875 0.47174184346585846 0.9601139601139601 0.5538182642193519 0.6421444298033763 0.2204533096728012 proxy
35 squid connect-ka-2k-50k-2000 0 6.27082002432 15233.38 125.78 127.67 128.82 131.47 0 0 0 10.2 10.186057 1.3012652202348705 66.30092821299498 374.58203125 0.2105383211678832 0.9686609686609686 0.26085626911314985 0.3757496036967364 0.1358907987896771 proxy
36 tinyproxy connect-ka-2k-50k-2000 0 1.01644763136 2467.29 694.52 812.15 939.36 1690.0 0 67 0 10.23 10.202266 8.05157073271927 410.8598738905177 374.58203125 0.353718303856808 0.9715099715099715 0.25891891891891894 0.4718743539689834 0.045615042356910884 proxy
37 direct connect-close-1k 0 0.49668947968 48767.85 0.794 1.14 1.52 2.23 0 0 0 4.6 0.0 7.409055658619742 9.339646392866134 0.0 0.7544343713046906 0.49891540130151846 0.9248840803709428 2.160958190181563 0.8622512257454856 origin
38 3proxy-0.9.9.2 connect-close-1k 0 0.04253024256 4176.41 5.53 8.96 11.55 14.0 5 0 0 10.09 9.947504 189.7943560658592 239.37179730499145 131.73046875 0.5053581500282008 0.9600380589914367 0.43836534167038854 1.168166471783454 0.07794926969728164 client
39 3proxy-1.0.2 connect-close-1k 0 0.04194304 4122.38 5.38 8.86 11.61 13.98 7 0 0 10.09 9.947406 192.45147705078125 242.4548250672818 131.59375 0.5029118917903438 0.9591254752851711 0.43869817209094963 1.1538180982289086 0.07696069839477601 client
40 3proxy-devel-c37 connect-close-1k 0 0.047647293439999995 4680.73 5.09 8.3 10.55 13.2 6 0 0 10.11 10.087175 169.74731230399976 213.84605622184148 134.04296875 0.544677689020992 0.959203036053131 0.4646864686468647 1.2948479740201464 0.08833697355751272 client
41 3proxy-bp connect-close-1k 0 0.06140461056 6025.69 3.83 6.31 8.19 10.97 4 0 0 10.1 10.082651 131.58621032381316 165.96555803864862 28.9296875 0.6311667971808927 0.9591642924976258 0.5012208657047724 1.7952906666090818 0.1168842002236186 client
42 squid connect-close-1k 0 0.05402263552 5307.69 5.19 7.94 9.37 10.97 0 0 0 10.09 10.031991000000001 149.4188486419109 188.3341110592627 32.6015625 0.5894875659382065 0.9573055028462998 0.4713489409141583 1.501121861730741 0.09316626942432545 client
43 tinyproxy connect-close-1k 0 0.04328521728 4248.56 6.41 9.77 12.03 14.81 2 0 0 10.09 9.758813 186.48398939029192 235.17620734663436 126.69921875 0.6222089314194578 0.9518867924528301 0.44609833107803337 1.9605224663700653 0.08551838654771352 client
44 3proxy-0.9.9.2 connect-stream1-down 1 23.9659799983282 nan nan nan nan nan 0 0 0 10.01 10.001626 0.3341014211747651 nan 18.921875 0.06848502816483842 0.9515209125475285 0.1562195518025333 0.37669558013560767 0.2261519062963471 proxy
45 3proxy-1.0.2 connect-stream1-down 1 25.503312739609466 nan nan nan nan nan 0 0 0 10.01 9.999473 0.31396169020712483 nan 19.34765625 0.19876416065911431 0.9980059820538385 0.09772472957851548 0.425575682890825 0.2285917257461763 proxy
46 3proxy-devel-c37 connect-stream1-down 1 65.49380598984412 nan nan nan nan nan 0 0 0 10.0 9.846863 0.12213558175488982 nan 25.57421875 0.13947730398899588 0.949667616334283 0.19330076762037685 0.5260846313390876 0.5036451987682224 proxy
47 3proxy-bp connect-stream1-down 1 59.03307286583777 nan nan nan nan nan 0 0 0 10.01 9.968159 0.1356381370866442 nan 33.19140625 0.10026540843409024 0.9497153700189753 0.1960306406685237 0.5108171014342215 0.4751189710679409 proxy
48 squid connect-stream1-down 1 14.882313959977166 nan nan nan nan nan 0 0 0 10.01 10.003191999999999 0.5380269770531719 nan 22.15625 0.037477691850089236 0.9506172839506173 0.161619283065513 0.2921507221638947 0.1406703069141119 proxy
49 tinyproxy connect-stream1-down 1 1.428508522048379 nan nan nan nan nan 0 0 0 9.98 9.873668 5.588356508027523 nan 22.15625 0.07610673135233474 0.9459715639810427 0.024632117722328855 0.35187519391888517 0.022797919256336563 proxy
50 direct connect-stream1-down 1 85.88393578288864 nan nan nan nan nan 0 0 0 0.02 0.0 0.0001862767939109756 nan 0.0 0.23163398692810458 0.004219409282700422 0.3503623188405797 0.8711581699422377 0.9531491748203459 origin
51 3proxy-0.9.9.2 connect-stream16 1 24.202010205651128 nan nan nan nan nan 0 0 1969 10.06 10.039087 0.331050361599768 nan 150.59375 0.15131275909719025 0.9544592030360531 0.23137535816618912 0.22730433261994332 0.40648430234855387 proxy
52 3proxy-1.0.2 connect-stream16 1 24.10039795697508 nan nan nan nan nan 0 0 2166 10.04 10.022923 0.3327228469142425 nan 116.44921875 0.15475364330326163 0.9534662867996201 0.23439172315376383 0.2292525389464792 0.41153805994884296 proxy
53 3proxy-devel-c37 connect-stream16 1 55.00637141862068 nan nan nan nan nan 0 0 1399 10.03 10.020241 0.14569671213669985 nan 120.20703125 0.20768870135958745 0.9525166191832859 0.25511695906432746 0.5050767609717582 0.6079618623624787 proxy
54 3proxy-bp connect-stream16 1 50.26566325271422 nan nan nan nan nan 0 0 4145 10.03 10.022058000000001 0.15937441220555768 nan 107.54296875 0.28808446455505277 0.9525166191832859 0.35578231292517004 0.4697833377440056 0.6115597483630255 proxy
55 squid connect-stream16 1 19.64968864690941 nan nan nan nan nan 0 0 0 10.05 10.021861 0.409011895762209 nan 122.3984375 0.23515003061849357 0.95260663507109 0.5728155339805825 0.1902472036504495 0.5243674981974735 proxy
56 tinyproxy connect-stream16 1 1.5265464474635042 nan nan nan nan nan 0 0 860 10.04 10.03291 5.242206480546811 nan 122.3984375 0.017619047619047618 0.9534662867996201 0.24277242401779095 0.019972163804678804 0.4207423182370818 proxy
57 direct connect-stream16 1 211.17230474447868 nan nan nan nan nan 0 0 37914 1.68 0.0 0.006363570509552022 nan 0.0 0.7836549375709421 0.4009546539379475 0.9487503954444796 2.933445830724968 2.840757634238759 origin
58 3proxy-0.9.9.2 connect-ka-1k 1 0.20988297216 20530.26 2.89 3.88 4.95 7.39 0 0 0 10.07 10.076994000000001 38.38329482898057 48.670620248331325 132.75390625 0.4478036635248088 0.9572243346007605 0.4827175208581645 0.6021152345747222 0.25557095724941165 proxy
59 3proxy-1.0.2 connect-ka-1k 1 0.20820525056 20362.33 2.92 3.92 4.98 7.44 0 0 0 10.08 10.071150999999999 38.73101172189766 49.152988677257966 132.69140625 0.4464700625558534 0.9572649572649573 0.4813307802776448 0.6051245940933976 0.20623161538451776 proxy
60 3proxy-devel-c37 connect-ka-1k 1 0.20694695936000002 20237.27 2.93 3.93 5.01 7.5 0 0 0 10.08 10.077549 38.96650632093636 49.422666764727516 133.7734375 0.4460521614862451 0.9581749049429658 0.48328195399573154 0.5993677541554078 0.22429109413969528 proxy
61 3proxy-bp connect-ka-1k 1 0.36146511872000003 35354.46 1.81 2.66 3.76 6.46 0 0 0 10.05 10.03286 22.242810118084968 28.3178360101437 27.58984375 0.5351923076923077 0.9535104364326376 0.5760019550342131 1.0853034142182862 0.3486879359775507 client
62 squid connect-ka-1k 1 0.40500199424 39611.61 1.59 1.7 1.8 1.98 0 0 0 10.04 10.03491 19.83200111167926 25.255129633775464 30.52734375 0.5517847722876736 0.9534662867996201 0.5926357492426008 0.9799029281818158 0.37631536854776804 client
63 tinyproxy connect-ka-1k 1 0.17809014784 17417.82 3.5 4.36 5.27 7.61 0 0 0 10.05 10.047533 45.14567536449747 57.38332058148431 132.83984375 0.4267583289264939 0.9553231939163498 0.4607403914171186 0.506110740228867 0.20810631959041764 proxy
64 direct connect-ka-1k 1 1.46557370368 143346.27 0.423 0.48 0.534 0.645 0 0 0 0.84 0.0 0.45852351083581355 0.5802283060234605 0.0 0.8066799380667994 0.27450980392156865 0.9573324905183312 2.496762330193406 0.9567305988248448 origin
65 3proxy-0.9.9.2 connect-ka-50k-2000 1 4.8502931456 11782.45 135.13 185.52 234.2 355.08 0 0 0 10.25 10.227598 1.6906194644005643 86.13590144372175 434.21875 0.4493174061433447 0.9743346007604563 0.4858857523894199 0.4851499543448589 0.1340134162779713 proxy
66 3proxy-1.0.2 connect-ka-50k-2000 1 4.80784678912 11679.48 136.32 183.98 231.69 346.8 2 0 0 10.23 10.210108 1.7022173041204485 86.76476824562147 341.28125 0.45082665757627405 0.9724334600760456 0.4834260289210234 0.48710841555321 0.13211991468754933 proxy
67 3proxy-devel-c37 connect-ka-50k-2000 1 4.832425410560001 11739.12 136.96 184.44 232.05 351.13 0 0 0 10.2 10.188036 1.6885930576741972 86.04980765337113 340.30078125 0.45557816208884366 0.9705042816365367 0.47808496291301417 0.49754257734976787 0.13589031233801319 proxy
68 3proxy-bp connect-ka-50k-2000 1 9.363028705280001 22750.16 76.68 94.77 95.14 98.28 0 0 0 10.11 10.096994 0.8638230485653658 44.007800393501995 140.04296875 0.5275328564298786 0.9601139601139601 0.5636978579481398 0.7075378077385205 0.21379386432407954 proxy
69 squid connect-ka-50k-2000 1 6.61424963584 16067.75 120.91 123.17 126.79 128.67 0 0 0 10.18 10.15746 1.2312810142318924 62.74306775388446 367.99609375 0.24500548847420417 0.9667616334283001 0.2609849601887349 0.36434753157266253 0.11688665248467467 proxy
70 tinyproxy connect-ka-50k-2000 1 1.07021860864 2595.37 613.3 735.06 851.3 1600.0 0 49 0 10.22 10.178583999999999 7.639560678532587 390.2848850530818 367.99609375 0.3600085360648741 0.969639468690702 0.2520064205457464 0.485985969259313 0.03800044534489892 proxy
71 direct connect-ka-50k-2000 1 40.11499454464 97418.71 19.25 20.61 22.09 919.08 0 394 0 0.82 0.0 0.016352987391535168 0.8375620000163426 0.0 0.8319107025607354 0.24773413897280966 0.9525015832805573 2.7970728671142133 0.9486813710391778 origin
72 3proxy-0.9.9.2 connect-ka-2k-50k-2000 1 4.42784284672 10756.35 152.91 200.16 247.11 367.4 0 3 0 10.25 10.233879 1.8519175778955863 94.36046618673245 436.12890625 0.41872446260437024 0.9752616555661275 0.48138178555406014 0.4575519754138585 0.14066215314112102 proxy
73 3proxy-1.0.2 connect-ka-2k-50k-2000 1 4.44613001216 10800.83 154.11 201.41 248.23 367.9 0 0 0 10.24 10.219972 1.8425012263688165 93.88380046025067 343.96484375 0.4155960028551035 0.973384030418251 0.47854561878952123 0.4565594298137697 0.142517041852416 proxy
74 3proxy-devel-c37 connect-ka-2k-50k-2000 1 4.43228880896 10767.08 153.28 197.85 243.25 366.92 0 2 0 10.23 10.211622 1.8464500741593841 94.07502092088686 343.65234375 0.41938920454545453 0.9724334600760456 0.475391245180313 0.4632985615858626 0.1435442386552631 proxy
75 3proxy-bp connect-ka-2k-50k-2000 1 8.933531975680001 21632.94 94.8 95.45 95.97 101.71 0 0 0 10.12 10.101526999999999 0.9062485052989079 46.33763284294198 143.3046875 0.4703982777179763 0.9610636277302944 0.5473034734917733 0.6506125172016121 0.21758752619953797 proxy
76 squid connect-ka-2k-50k-2000 1 6.275014328319999 15243.64 126.1 129.08 134.58 138.68 0 0 0 10.18 10.171068 1.2978456420800526 66.12021148075499 375.34765625 0.2171945701357466 0.967680608365019 0.2567650676506765 0.37385085565061993 0.1368191154483921 proxy
77 tinyproxy connect-ka-2k-50k-2000 1 1.01896421376 2472.04 685.25 795.41 918.06 1670.0 0 80 0 10.21 10.188286 8.015983181450412 409.2676474125145 375.34765625 0.3522630230572161 0.970532319391635 0.2580906148867314 0.4717417151511266 0.04464671087016455 proxy
78 direct connect-ka-2k-50k-2000 1 38.05341024256 92520.95 20.01 21.39 22.93 605.61 0 523 0 0.65 0.0 0.013665003916479934 0.6987827205008874 0.0 0.8413251961639059 0.16539440203562342 0.9537242472266244 2.7118626291696644 0.9509766748442162 origin
79 3proxy-0.9.9.2 connect-close-1k 1 0.04160749568 4084.68 5.72 9.31 11.86 14.38 5 0 0 10.1 9.942900999999999 194.1957781391759 244.84848484848484 131.671875 0.5020731247644177 0.9600760456273765 0.43827022182388525 1.1596766368842404 0.07886486609675457 client
80 3proxy-1.0.2 connect-close-1k 1 0.04185915392 4112.32 6.29 9.89 12.07 14.55 1 0 0 10.08 9.920853 192.646034256012 243.39007605939878 133.7890625 0.5021539614159956 0.9572649572649573 0.4384082271406215 1.148249034426548 0.07696599864739197 client
81 3proxy-devel-c37 connect-close-1k 1 0.04798283776 4711.81 4.76 7.8 10.13 12.92 8 0 0 10.09 10.072065 168.22681560382978 212.15306980656013 134.28125 0.5446428571428571 0.9582146248812915 0.4655248133509003 1.2956326456017875 0.0864938153044664 client
82 3proxy-bp connect-close-1k 1 0.061069066240000004 6000.08 3.98 6.44 8.33 11.06 4 0 0 10.09 10.076992 132.17821226015195 166.61712738201393 30.484375 0.6298828125 0.9582146248812915 0.4975402504472272 1.7877808911448785 0.11589253315479825 client
83 squid connect-close-1k 1 0.05528092672 5428.48 4.95 7.65 9.16 10.27 1 0 0 10.1 10.049688 146.16252800763468 184.40078872416564 31.6484375 0.596629213483146 0.957345971563981 0.47211066488174924 1.529055213104942 0.0940290080994465 client
84 tinyproxy connect-close-1k 1 0.043536875520000004 4278.93 6.43 9.72 12.0 14.91 1 0 0 10.08 9.757551000000001 185.22229497832367 233.19838056680163 129.40234375 0.6248999199359487 0.9509433962264151 0.44746906636670414 1.9802612313450403 0.0855084295333489 client
85 direct connect-close-1k 1 0.5217714176 51237.02 0.766 1.1 1.45 2.1 0 0 0 4.62 0.0 7.083561642760249 8.92807105353171 0.0 0.7748021911138162 0.5202702702702703 0.9277295285359801 2.2736648296825566 0.8716663479844435 origin
86 3proxy-1.0.2 connect-stream1-down 2 25.630866171536738 nan nan nan nan nan 0 0 0 10.01 10.001537 0.31239999205529057 nan 20.0625 0.09359886201991466 0.9515209125475285 0.16075496257728605 0.37958073921479807 0.23946030862324538 proxy
87 3proxy-devel-c37 connect-stream1-down 2 59.61633732824817 nan nan nan nan nan 0 0 0 10.01 9.885950999999999 0.13431040477271328 nan 24.609375 0.10890233362143474 0.9506172839506173 0.2857993450431676 0.4946192735183446 0.5587095185768338 proxy
88 3proxy-bp connect-stream1-down 2 59.57776005231409 nan nan nan nan nan 0 0 0 10.01 9.933894 0.13439738572265425 nan 34.4375 0.12868480725623582 0.9506172839506173 0.2526115859449193 0.5041195557687052 0.5244806183575299 proxy
89 squid connect-stream1-down 2 15.592732406100058 nan nan nan nan nan 0 0 0 10.01 10.002137000000001 0.5135134867154774 nan 22.67578125 0.16773715415019763 0.9506172839506173 0.05378209576682859 0.2815508685820165 0.13966035156490672 proxy
90 tinyproxy connect-stream1-down 2 1.485032713147802 nan nan nan nan nan 0 0 0 10.0 9.980116 5.386468886790454 nan 22.67578125 0.07852123434158265 0.9505703422053232 0.031092964824120602 0.35388452637199735 0.014254587051252368 proxy
91 direct connect-stream1-down 2 58.09542404646445 nan nan nan nan nan 0 0 0 0.01 0.0 0.00013768686711801946 nan 0.0 0.17191601049868765 0.0018726591760299626 0.31759112519809823 0.6421160735704475 0.9492749724994991 origin
92 3proxy-0.9.9.2 connect-stream1-down 2 24.403242794589435 nan nan nan nan nan 0 0 1 10.01 10.00052 0.32814106652091857 nan 19.51953125 0.07898571844943165 0.9506172839506173 0.10125260960334029 0.36818167936479507 0.22039219986912975 proxy
93 3proxy-1.0.2 connect-stream16 2 24.458941270992312 nan nan nan nan nan 0 0 1994 10.04 10.023452 0.3278707040044772 nan 147.84765625 0.16621376811594202 0.952561669829222 0.22857142857142856 0.22918724816411978 0.41303972592335436 proxy
94 3proxy-devel-c37 connect-stream16 2 54.7961097103034 nan nan nan nan nan 0 0 1287 10.03 10.01887 0.14627096813665755 nan 131.71484375 0.20023640661938535 0.9525166191832859 0.24879495736002966 0.49716939395934545 0.622772195865557 proxy
95 3proxy-bp connect-stream16 2 46.351971611169816 nan nan nan nan nan 0 0 4232 10.03 10.015389 0.17295443987035108 nan 115.65625 0.29141759180187876 0.9516129032258065 0.3781947589776771 0.43467887796974164 0.588557346866748 proxy
96 squid connect-stream16 2 20.032479632667183 nan nan nan nan nan 0 0 0 10.04 10.019187 0.4007970044200672 nan 112.71484375 0.25140336808340014 0.952561669829222 0.5706635622817229 0.19406203717120835 0.529216998381628 proxy
97 tinyproxy connect-stream16 2 1.539482351394383 nan nan nan nan nan 0 0 406 10.06 10.034099999999999 5.207035887678087 nan 112.71484375 0.012189292543021032 0.9535545023696682 0.24316334072431633 0.01901938203913265 0.4226716264985279 proxy
98 direct connect-stream16 2 205.6166216087328 nan nan nan nan nan 0 0 5326 1.38 0.0 0.005367937091805259 nan 0.0 0.8279494382022472 0.3719676549865229 0.9913707268503154 2.9269882151242146 2.948672373701367 origin
99 3proxy-0.9.9.2 connect-stream16 2 24.13012913796039 nan nan nan nan nan 0 0 2025 10.06 10.038202 0.33210321141793014 nan 133.1875 0.15251499769266266 0.9544592030360531 0.21070110701107012 0.23589313108839058 0.40200739931374246 proxy
100 3proxy-1.0.2 connect-ka-1k 2 0.2046820352 20019.3 2.96 3.99 5.1 7.68 0 0 0 10.08 10.080424 39.39769307120901 49.94574346320218 132.84375 0.4441446303291959 0.9590865842055185 0.480296154764748 0.6050756067399772 0.2433398368737028 proxy
101 3proxy-devel-c37 connect-ka-1k 2 0.20896022528 20435.9 2.9 3.89 4.94 7.37 0 0 0 10.08 10.081488 38.59107631222401 48.921352131815866 132.28125 0.4441060551773558 0.9581749049429658 0.48297213622291024 0.6029490792471448 0.21088410590087 proxy
102 3proxy-bp connect-ka-1k 2 0.35911630848000003 35124.87 1.82 2.71 3.87 6.66 0 0 0 10.05 10.037359 22.388289838548967 28.4897861990373 29.28125 0.5402542372881356 0.9544159544159544 0.5764127764127764 1.1138076022557126 0.3306287746004086 client
103 squid connect-ka-1k 2 0.43167776768 42223.82 1.5 1.62 1.72 1.91 0 0 0 10.04 10.02858 18.606471311151864 23.713249187514172 33.16015625 0.5359699355762347 0.9534662867996201 0.5778141820734847 0.9787060868580857 0.3155472326651132 client
104 tinyproxy connect-ka-1k 2 0.17867735040000002 17477.81 3.48 4.33 5.24 7.63 0 0 0 10.07 10.064975 45.086856179394076 57.18211965656658 132.84765625 0.42821912982208915 0.9572243346007605 0.4608654528257271 0.5079650911404708 0.20532144931065777 proxy
105 direct connect-ka-1k 2 1.4527391334400002 142088.88 0.427 0.514 0.583 0.7020000000000001 0 0 0 0.73 0.0 0.4019992210281571 0.508667555789682 0.0 0.8048452220726783 0.24333333333333335 0.956700379266751 2.515857164015704 0.9562691308373252 origin
106 3proxy-0.9.9.2 connect-ka-1k 2 0.20770193408 20317.71 2.92 3.92 4.99 7.43 0 0 0 10.09 10.079519 38.86338389555356 49.25242723185739 130.75 0.44438464298528885 0.9582146248812915 0.4862428842504744 0.6039950784768858 0.24892278006551274 proxy
107 3proxy-1.0.2 connect-ka-50k-2000 2 4.81749368832 11702.87 119.08 171.63 220.74 337.27 1 0 0 10.22 10.203230000000001 1.697148046051973 86.50680119518204 342.12890625 0.4550193374810829 0.9705603038936372 0.48939929328621906 0.4820683231435726 0.13583716538700036 proxy
108 3proxy-devel-c37 connect-ka-50k-2000 2 4.84215619584 11762.76 135.35 185.53 233.59 358.74 0 0 0 10.22 10.202957 1.688503978253361 86.01535146781578 339.7421875 0.45639288738357325 0.9705603038936372 0.4819304152637486 0.500254742179588 0.13298217616320282 proxy
109 3proxy-bp connect-ka-50k-2000 2 9.448928051200001 22907.12 76.08 94.71 95.14 98.15 0 0 0 10.12 10.100482 0.8568167686462402 43.768408032281364 146.71875 0.5279627163781625 0.9601518026565465 0.560063105702051 0.7181135211405967 0.21094940606106521 proxy
110 squid connect-ka-50k-2000 2 6.66483294208 16190.67 119.9 122.92 126.87 129.96 0 0 0 10.18 10.177434 1.221936104141625 62.26299694189603 368.234375 0.23834886817576564 0.967680608365019 0.2503725782414307 0.37285359543878605 0.11399704727191552 proxy
111 tinyproxy connect-ka-50k-2000 2 1.07768446976 2615.89 650.33 761.15 879.24 1600.0 0 71 0 10.22 10.172157000000002 7.5866361902949135 387.1065489943563 368.234375 0.3607540702656384 0.969639468690702 0.2566300562550228 0.48605358403992843 0.038017018679288056 proxy
112 direct connect-ka-50k-2000 2 40.45859192832 98306.12 18.93 20.38 21.47 648.88 0 500 0 0.89 0.0 0.01759823973264917 0.9010586933434036 0.0 0.8208889862053864 0.27899686520376177 0.9489375198223914 2.7395338769561906 0.9491420300997876 origin
113 3proxy-0.9.9.2 connect-ka-50k-2000 2 4.7968577126400005 11652.82 135.73 186.49 235.78 357.97 0 0 0 10.25 10.230551 1.7094524147323615 87.11171546339183 433.4375 0.44867634500426984 0.9752616555661275 0.4836266429048786 0.4869629883768589 0.13301921725146615 proxy
114 3proxy-1.0.2 connect-ka-2k-50k-2000 2 4.4153438208 10725.82 156.08 202.35 248.21 366.78 0 1 0 10.22 10.208542 1.8517244255099983 94.37621202327085 343.96875 0.4186500888099467 0.9714828897338403 0.477051774813475 0.457424663110013 0.14061927373675875 proxy
115 3proxy-devel-c37 connect-ka-2k-50k-2000 2 4.47221858304 10864.27 149.1 193.35 237.61 351.11 0 0 0 10.23 10.219975 1.829964222016382 93.23903097030569 341.97265625 0.4178545972915182 0.9724334600760456 0.47794616602578605 0.46802206827805004 0.14150795335543428 proxy
116 3proxy-bp connect-ka-2k-50k-2000 2 8.76173328384 21358.12 94.86 95.61 96.65 114.64 0 0 0 10.12 10.099170999999998 0.9240180838341807 46.9213649851632 140.37890625 0.47369356558833986 0.9610636277302944 0.5483870967741935 0.64095433730073 0.220449369143172 proxy
117 squid connect-ka-2k-50k-2000 2 6.17611264 15003.46 126.3 129.32 133.86 139.81 0 0 0 10.17 10.161091 1.3173334869747453 67.130928413479 381.57421875 0.20924960326456585 0.9667300380228137 0.2603911980440098 0.3680043166713748 0.13493129027354347 proxy
118 tinyproxy connect-ka-2k-50k-2000 2 1.01854478336 2471.97 670.58 778.91 890.88 1650.0 1 91 0 10.23 10.182705000000002 8.034992799238951 409.92146177271997 381.57421875 0.3527535615564533 0.9696682464454977 0.2615591397849462 0.46399179131693835 0.04465644847103672 proxy
119 direct connect-ka-2k-50k-2000 2 36.9367187456 89826.42 21.31 22.27 23.21 725.68 0 511 0 0.97 0.0 0.021008904590163118 1.0736608847629812 0.0 0.8437022484173761 0.23891625615763548 0.9476854787571338 2.724321900837763 0.9488234548452247 origin
120 3proxy-0.9.9.2 connect-ka-2k-50k-2000 2 4.43094663168 10763.85 144.54 194.74 243.17 364.05 0 0 0 10.24 10.222351999999999 1.8488148652997858 94.28229444802504 435.4921875 0.41850142045454547 0.973384030418251 0.4881348414282546 0.45555464714933636 0.13965444554407522 proxy
121 3proxy-1.0.2 connect-close-1k 2 0.04185915392 4109.48 6.18 9.77 12.04 14.3 1 0 0 10.1 9.948122 193.02826845096442 243.49083895853423 131.62109375 0.5016930022573364 0.9600760456273765 0.43846671149966376 1.1530119871823354 0.07792121657289715 client
122 3proxy-devel-c37 connect-close-1k 2 0.04747952128 4658.69 5.27 8.44 10.68 13.38 4 0 0 10.1 10.080138000000002 170.1786324329174 214.72001360602067 132.953125 0.5439346089541148 0.9582542694497154 0.46547933157431837 1.2904637547218756 0.08739065421153389 client
123 3proxy-bp connect-close-1k 2 0.0612368384 6009.73 4.17 6.7 8.52 11.31 0 0 0 10.09 10.065294 131.81608017176796 166.26843536293978 30.625 0.6303077522399688 0.9563981042654028 0.5002222222222222 1.787091768399936 0.11772387488586802 client
124 squid connect-close-1k 2 0.05519704064 5423.25 4.98 7.75 9.16 10.25 0 0 0 10.12 10.068928 146.67453012205547 184.75919231752292 31.25390625 0.5940315315315315 0.9601518026565465 0.47224080267558527 1.5226228433491389 0.09404835214295411 client
125 tinyproxy connect-close-1k 2 0.04370464768 4294.36 6.3 9.63 11.91 14.62 1 0 0 10.08 9.770798 184.5112688939539 232.47768629350307 131.46484375 0.6238495398159264 0.9518413597733711 0.445293192541002 1.971273090377357 0.08454798623470668 client
126 direct connect-close-1k 2 0.51556384768 50622.93 0.772 1.1 1.44 2.04 0 0 0 4.55 0.0 7.060231271800257 8.89907664745379 0.0 0.7706403544099879 0.5170454545454546 0.9238828967642527 2.2665310648973818 0.8641185679248727 origin
127 3proxy-0.9.9.2 connect-close-1k 2 0.04219469824 4145.43 6.19 9.75 11.96 14.29 2 0 0 10.11 9.94664 191.68284967926812 241.6636787378989 131.80859375 0.5026335590669676 0.9601139601139601 0.438953488372093 1.159662328066675 0.07699378460884522 client

View File

@ -0,0 +1,103 @@
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
direct,mix-http,0,19.794953065599998,54160.7,32.768,36.864,49.152,86.016,0,0,0,9.31,0.0,0.37625752257747247,17.189585806682704,0.0,0.8408886894075404,0.723950233281493,0.9368225456797771,2.735290714090793,2.7593180108064534,origin
3proxy-0.9.9.2,mix-http,0,1.795016592,4900.7,11.776,19.456,51.2,6553.6,0,0,0,10.05,10.080311,4.479067233045387,205.0727447099394,3030.53515625,0.32574568288854006,1.0,0.3416083916083916,0.7993437623235738,0.6463634259854706,proxy
3proxy-1.0.2,mix-http,0,1.9585518584000001,5372.8,10.24,17.408,34.816,6029.312,0,0,0,10.13,10.05231,4.13775104562225,188.54228707564027,2546.92578125,0.30965535385424886,1.0,0.336062655749377,0.7604533255416934,0.6479541330450379,proxy
3proxy-devel-c37,mix-http,0,2.0530599224,5639.8,9.728,16.384,32.768,5767.168,0,0,0,10.59,10.481345000000001,4.126523491869806,187.77261605021454,1675.72265625,0.3233593160673875,1.0,0.36785833611760776,0.7794015411532348,0.6811850226895875,proxy
3proxy-bp,mix-http,0,3.1274260791999997,8638.1,163.84,212.992,311.296,1966.08,0,0,0,10.62,10.557866,2.716610971720645,122.94370289762794,759.02734375,0.3866632860040568,1.0,0.43061889250814334,0.9563450161108079,0.7914821158717757,client
nginx,mix-http,0,3.3809199328000004,9217.2,3.968,5.632,11.264,3276.8,0,0,0,10.12,10.064848,2.3946145312276235,109.79473158876883,197.22265625,0.41494347945960847,0.9970443349753695,0.37331536388140163,1.06221603299338,0.6993015944641544,client
nginx-halfclose,mix-http,0,3.3641017991999997,9175.2,3.968,5.632,11.264,3276.8,0,0,0,10.18,10.126061,2.42085420897093,110.95125991803994,191.22265625,0.4129655172413793,1.0,0.37759197324414717,1.0671590561598732,0.7032098682175341,client
haproxy,mix-http,0,2.711764836,7463.6,245.76,253.952,311.296,1835.008,0,0,0,10.19,10.114469,3.0061603763638445,136.52928881504903,312.8671875,0.49709148598625064,1.0,0.27419910437478473,1.2540066439927422,0.5278212942265451,client
haproxy-splice-auto,mix-http,0,3.3801693231999996,9264.3,204.8,212.992,229.376,1835.008,0,0,0,10.21,10.156621,2.416446993923775,110.20800276329567,305.88671875,0.46344029458179903,1.0,0.2920568851890392,1.16210144538938,0.5817266786336159,client
envoy,mix-http,0,2.5666260024,7082.8,262.144,278.528,311.296,376.832,0,0,0,10.2,10.117404,3.1792711491155115,144.01084316936806,634.34765625,0.3419185282522996,1.0,0.2815198618307427,0.8893134505860811,0.5431089724819883,proxy
squid,mix-http,0,1.053104052,3017.8,253.952,458.752,1048.576,4980.736,0,0,0,10.11,10.056495000000002,7.680152768038158,335.0122605871827,874.953125,0.3503033500395674,1.0,0.14845844504021447,0.9452762197066337,0.2540467060727925,client
tinyproxy,mix-http,0,0.738449252,1859.5,688.128,1048.576,3014.656,5242.88,11770,0,0,10.45,10.216966999999997,11.321021691548818,561.9790266200591,970.015625,0.28761283851554664,0.9952380952380953,0.2701600251019768,0.636487735831774,0.3970107641963103,proxy
direct,mix-connect,0,19.797876293599998,54188.2,32.768,36.864,51.2,86.016,0,0,0,9.36,0.0,0.37822238552024,17.27313326517581,0.0,0.8393296089385475,0.7422680412371134,0.9364197530864198,2.716183113272279,2.751536707683601,origin
3proxy-0.9.9.2,mix-connect,0,2.1952757712,5860.7,21.504,180.224,344.064,4980.736,0,0,0,10.41,10.296287,3.7936008356014783,177.62383333048953,3373.12109375,0.3408400809716599,1.0,0.35764235764235763,0.8582793349833621,0.6335607988122682,proxy
3proxy-1.0.2,mix-connect,0,2.3292030911999997,6172.8,17.408,163.84,327.68,4718.592,0,0,0,10.48,10.341428,3.599514371106464,169.77708657335407,2602.703125,0.3428063943161634,1.0,0.36938435940099834,0.8752493517474875,0.6586017343792605,proxy
3proxy-devel-c37,mix-connect,0,2.2355511632,5962,20.48,188.416,376.832,4718.592,0,0,0,10.4,10.245539999999998,3.7216772923642836,174.43810801744382,1595.6640625,0.3339340885684861,1.0,0.3572860962566845,0.8562610231276709,0.6326364939422954,proxy
3proxy-bp,mix-connect,0,3.5665425832,9748.6,126.976,196.608,294.912,1376.256,0,0,0,10.36,10.317496,2.323819162861019,106.27166977822456,493.29296875,0.42221644120707597,1.0,0.42819060313228924,1.1099038575293911,0.7886546587723522,client
squid,mix-connect,0,3.070350588,8161,10.24,81.92,155.648,3276.8,391,0,0,10.52,10.485902,2.7410550550457202,128.90577135155004,3035.5234375,0.3382722250125565,1.0,0.33475549721037084,0.8469648643487819,0.605885745928542,proxy
tinyproxy,mix-connect,0,0.7939468272000001,2354.5,491.52,655.36,819.2,4456.448,104,0,0,10.54,10.402631,10.620358582119414,447.6534296028881,1131.78125,0.3404408241494969,1.0,0.22893830253679925,0.6128237483957836,0.3224601248624998,proxy
direct,mix-socks,0,19.0042182768,51945,34.816,38.912,53.248,90.112,0,0,0,9.38,0.0,0.39485970381432345,18.0575608817018,0.0,0.8415069103878734,0.7534136546184739,0.9416511483550589,2.7189082606842825,2.778317110046126,origin
3proxy-0.9.9.2,mix-socks,0,2.4171226472,6414.2,15.872,139.264,311.296,4456.448,0,0,0,10.44,10.352677,3.4553480394033684,162.76386766861026,2148.42578125,0.3439180537772087,1.0,0.37192282102461743,0.871345561793146,0.6565198407527402,proxy
3proxy-1.0.2,mix-socks,0,2.3995909591999998,6363.7,16.384,139.264,294.912,4456.448,0,0,0,10.6,10.479523,3.5339356349413604,166.56976287379985,2181.83984375,0.3415554996224516,1.0,0.366918280275681,0.8393286162672983,0.6517361618414326,proxy
3proxy-devel-c37,mix-socks,0,2.3492179064000003,6235,20.48,172.032,360.448,4456.448,0,0,0,10.34,10.179675,3.5211718663749756,165.83801122694467,1519.0078125,0.34146974811737213,1.0,0.3615876219307097,0.8633440995280395,0.6424400107320242,proxy
3proxy-bp,mix-socks,0,3.6632268216,10013.5,147.456,196.608,253.952,1114.112,0,0,0,10.55,10.485116999999999,2.303979636268778,105.35776701453038,525.9453125,0.4247720364741641,1.0,0.4106090373280943,1.0325319757250313,0.7452378069006819,client
direct,mix-relay,0,18.979607004,51913.6,34.816,38.912,53.248,90.112,0,0,0,9.34,0.0,0.3936857068971585,17.991431917647784,0.0,0.8364569388665775,0.7400950871632329,0.9339913633559531,2.71287147463709,2.746431595126848,origin
3proxy-0.9.9.2,mix-relay,0,2.4256846304,6652.8,8.704,14.848,28.672,4456.448,0,0,0,10.14,10.067421,3.344210495600294,152.4170274170274,1936.73046875,0.349059104161145,1.0,0.37874564459930316,0.8783405384565225,0.6969932695601385,proxy
3proxy-1.0.2,mix-relay,0,2.3861763328000003,6531.1,8.704,14.848,26.624,4718.592,0,0,0,10.58,10.507377,3.54709745614991,161.99415106184256,1952.1015625,0.3358624178047547,1.0,0.38018433179723504,0.8326902323025452,0.6910360799309808,proxy
3proxy-devel-c37,mix-relay,0,2.3053333936,6302.4,13.312,19.456,36.864,4718.592,0,0,0,10.13,10.060789999999999,3.515326686586023,160.73241939578574,1319.7734375,0.34185984545696774,1.0,0.3749131341209173,0.8732273310199703,0.6912089667681078,proxy
3proxy-bp,mix-relay,0,3.536019876,9700.5,102.4,139.264,221.184,2228.224,0,0,0,10.6,10.543208,2.398176565000733,109.27271790113912,479.93359375,0.4107097751957565,1.0,0.41313628899835797,1.040947822082047,0.7744741509467784,client
nginx,mix-relay,0,3.2302702871999998,8898.3,3.712,5.632,12.8,3276.8,427,0,0,10.16,10.106793,2.516198112649377,114.17911286425498,790.9609375,0.41715076071922547,1.0,0.4692467173462336,1.0780617378788107,0.8555093662715194,client
nginx-halfclose,mix-relay,0,3.237894164,8906.2,3.84,5.632,12.288,3276.8,0,0,0,10.15,10.092082,2.5078027843778528,113.96555208730996,794.3203125,0.41832779623477295,1.0,0.4720583130857341,1.0820033083005072,0.8649135323425757,client
haproxy,mix-relay,0,2.3789442951999997,7373.2,12.8,94.208,655.36,3538.944,0,0,0,10.15,10.083764,3.413278745695617,137.66071719199263,473.5859375,0.43914473684210525,1.0,0.38959260527216705,1.2019323808483866,0.7135933173658121,client
haproxy-splice-auto,mix-relay,0,3.1009686735999997,8856.2,11.776,65.536,262.144,3014.656,0,0,0,10.17,10.112971,2.6236962886034876,114.83480499537048,362.44140625,0.43028977583378897,1.0,0.417261297995243,1.1829834807484232,0.7466094250757741,client
envoy,mix-relay,0,2.8113772008,7740.9,245.76,262.144,278.528,393.216,0,0,0,10.63,10.569713,3.0248520182848884,137.32253355552973,643.56640625,0.36067642604745076,1.0,0.39935275080906146,0.932577068296679,0.7072938377474999,client
3proxy-0.9.9.2,mix-http,1,1.4366104064,3927.4,13.824,23.552,55.296,8388.608,0,0,0,10.6,10.504797,5.902783358816132,269.89866069155164,2957.95703125,0.29313315284272706,1.0,0.3127297026394921,0.7068348078678484,0.6115537521869744,proxy
3proxy-1.0.2,mix-http,1,1.5446761984000001,4233.7,8.704,15.36,34.816,7864.32,0,0,0,10.59,10.48782,5.484644619225331,250.1358150081489,2409.98046875,0.28413011335633315,1.0,0.317188025563404,0.6774381843738209,0.6117991675651127,proxy
3proxy-devel-c37,mix-http,1,1.959934276,5376.7,10.752,17.408,29.696,6029.312,0,0,0,10.12,10.068814,4.130750759930074,188.21953986646085,1665.54296875,0.3301047120418848,0.9990128331688055,0.36253041362530414,0.806279821700092,0.6776624749941053,proxy
3proxy-bp,mix-http,1,3.1317099808,8643.1,131.072,180.224,278.528,2097.152,0,0,0,10.15,10.082014000000001,2.59283268558787,117.43471671043955,688.828125,0.4069643806485912,1.0,0.42589437819420783,1.0251499742078065,0.7937756262998508,client
nginx,mix-http,1,3.3485291576,9122.7,3.968,5.632,11.264,3407.872,0,0,0,10.18,10.121412,2.4321126132397395,111.58977057230864,191.53515625,0.4142581888246628,1.0,0.3705072220356063,1.0701808632270566,0.7061969740710399,client
nginx-halfclose,mix-http,1,3.3728170856,9200.3,3.968,5.632,11.264,3276.8,0,0,0,10.17,10.114952,2.4122268695613727,110.53987369977067,187.6328125,0.4167124793842771,1.0,0.37190635451505016,1.0701845091081714,0.7008803280335233,client
haproxy,mix-http,1,2.7296350472,7532.6,245.76,262.144,294.912,2228.224,0,0,0,10.19,10.127232,2.9864798257049574,135.2786554443353,311.0234375,0.4996068152031455,1.0,0.26987951807228916,1.2489098289809548,0.5265292488607348,client
haproxy-splice-auto,mix-http,1,3.4109134264,9336.2,196.608,204.8,221.184,1835.008,0,0,0,10.2,10.135572,2.392321053018445,109.25215826567555,307.9765625,0.46540880503144655,1.0,0.292239010989011,1.155083573434992,0.5689696927229234,client
envoy,mix-http,1,2.6278125624,7254.4,262.144,278.528,311.296,360.448,0,0,0,10.18,10.124412,3.0991555929552397,140.32862814292017,634.78515625,0.3419320873914188,1.0,0.27722087798133427,0.88534382919611,0.5389199717240971,proxy
squid,mix-http,1,1.0567174664,3022.1,253.952,458.752,1048.576,5242.88,0,0,0,10.12,10.06629,7.6614613247392045,334.8664835710268,868.60546875,0.3518567289965762,1.0,0.1433860652978795,0.9462727944616347,0.25384429770579214,client
tinyproxy,mix-http,1,0.7412268904,1838.5,655.36,1015.808,3145.728,5767.168,11858,0,0,10.43,10.152458,11.257012000060055,567.3103073157465,979.54296875,0.2982412682685162,0.9961795606494747,0.2565579014715291,0.6342658685417152,0.39163049944493766,proxy
direct,mix-http,1,19.806612056,54190.4,32.768,36.864,49.152,86.016,0,0,0,9.4,0.0,0.37967119155655765,17.34624582951962,0.0,0.8732230249359124,0.7730263157894737,0.9809184993531694,2.8219591182555575,2.8907518532030543,origin
3proxy-0.9.9.2,mix-connect,1,2.0762769432,5478.3,30.72,188.416,344.064,5505.024,1,0,0,10.24,10.17454,3.9455237543476858,186.91929978277932,3263.07421875,0.33624454148471616,1.0,0.34645402103834405,0.850073215770465,0.6237232231766127,proxy
3proxy-1.0.2,mix-connect,1,2.2088609624,5901.7,22.528,163.84,344.064,4980.736,0,0,0,10.28,10.193897,3.7231859044058404,174.18709863259738,2597.65625,0.3397804495556717,1.0,0.36774193548387096,0.8842359523919442,0.6641765295365998,proxy
3proxy-devel-c37,mix-connect,1,2.2840790368,6159.3,18.432,172.032,344.064,4718.592,0,0,0,10.23,10.097927000000002,3.583063400234084,166.09030246943647,1626.05078125,0.34729448491155046,1.0,0.36441256830601093,0.87725549539056,0.6530300823924595,proxy
3proxy-bp,mix-connect,1,3.6363378512,9933.8,163.84,196.608,262.144,753.664,0,0,0,10.29,10.233101,2.263816052538523,103.58573758279812,518.99609375,0.42738373603533386,1.0,0.424689701442469,1.090105705089416,0.7680079628990171,client
squid,mix-connect,1,2.8925076344000002,7663.7,11.776,90.112,155.648,3538.944,359,0,0,10.24,10.193774000000001,2.832144642445961,133.61692133042786,2809.4453125,0.33928109645720195,1.0,0.3247718823927002,0.8941963049815845,0.592013088372156,proxy
tinyproxy,mix-connect,1,0.8332096008,2426.2,458.752,655.36,819.2,4718.592,108,0,0,10.42,10.283408999999999,10.004685486096477,429.4781963564422,1134.80078125,0.3394338701805759,1.0,0.2297254654465131,0.6425109978658229,0.3195625094808054,proxy
direct,mix-connect,1,19.6014615104,53614.5,32.768,36.864,51.2,86.016,0,0,0,9.4,0.0,0.38364486219612215,17.532570480000746,0.0,0.8375224416517055,0.7513988808952837,0.939938080495356,2.6906460265571477,2.7634768824772706,origin
3proxy-0.9.9.2,mix-socks,1,2.3120251632,6132.2,18.432,147.456,294.912,4456.448,0,0,0,10.54,10.375653,3.647019130332275,171.87958644532142,2096.6484375,0.3444639718804921,1.0,0.3611663353214049,0.8269598485754991,0.6453871958787567,proxy
3proxy-1.0.2,mix-socks,1,2.379709576,6302.4,10.752,147.456,311.296,4718.592,0,0,0,10.47,10.392183,3.5197572361241782,166.12718964204112,2166.7890625,0.3398157625383828,1.0,0.36548731642189586,0.8693321716331912,0.6554947127507372,proxy
3proxy-devel-c37,mix-socks,1,2.2757974175999998,6065.3,24.576,188.416,327.68,4718.592,0,0,0,10.12,9.989423,3.5574343908597283,166.85077407547854,1524.16796875,0.3439894319682959,1.0,0.3641658102089757,0.8452636823853658,0.6384274506234452,proxy
3proxy-bp,mix-socks,1,3.6201790191999996,9841.3,131.072,188.416,262.144,1572.864,0,0,0,10.47,10.426471,2.3136977358238378,106.38838364850172,513.84375,0.4270753512132823,1.0,0.4174884944115713,1.1060751993378264,0.7583241605539505,client
direct,mix-socks,1,19.715206486400003,53948.5,32.768,36.864,51.2,90.112,0,0,0,9.4,0.0,0.3814314602886593,17.424024764358602,0.0,0.834410519277914,0.749003984063745,0.9397031539888683,2.669097602681207,2.771550019982696,origin
3proxy-0.9.9.2,mix-relay,1,2.4001726224,6590.9,8.192,14.336,27.648,4718.592,0,0,0,10.57,10.489823,3.523079932286124,160.37263499673793,1932.4765625,0.33316391359593395,1.0,0.3796542553191489,0.8327215957235962,0.6940008648694758,proxy
3proxy-1.0.2,mix-relay,1,2.4347965224,6674.2,9.216,15.36,26.624,4456.448,0,0,0,10.12,10.068608000000001,3.3251238555325773,151.62865961463547,1961.44921875,0.3465954606141522,1.0,0.3818308388444135,0.883357600842931,0.6992584524351481,proxy
3proxy-devel-c37,mix-relay,1,2.3166008351999996,6347.6,9.216,15.872,31.744,4718.592,0,0,0,10.61,10.480274,3.6639890096850465,167.14978889659085,1333.15234375,0.32978453738910013,1.0,0.3718076285240464,0.8193293212247995,0.6847209627984052,proxy
3proxy-bp,mix-relay,1,3.5476596151999997,9757.1,81.92,131.072,237.568,1966.08,0,0,0,10.59,10.516441,2.38805322914904,108.53634789025428,473.01171875,0.4187404773996953,1.0,0.421087098886706,1.0513213043807768,0.7846749619157158,client
nginx,mix-relay,1,3.1918924336,8793,3.84,5.632,12.8,3407.872,422,0,0,10.65,10.573307,2.669262883145048,121.11907198908223,795.125,0.40879004500926663,1.0,0.474291364535267,1.050562195360699,0.8785374492236764,client
nginx-halfclose,mix-relay,1,3.2131712048,8837,3.84,5.632,12.288,3276.8,0,0,0,10.18,10.11993,2.534567715481228,115.19746520312323,795.546875,0.4161785216178522,1.0,0.46786454733932276,1.0841046833485004,0.8666428138837291,client
haproxy,mix-relay,1,2.412097336,7484.2,12.288,94.208,655.36,3538.944,0,0,0,10.14,10.089014,3.3630483641477724,135.48542262366053,476.48828125,0.4407478691229035,1.0,0.39517499150526675,1.1979583886986387,0.7225756124709565,client
haproxy-splice-auto,mix-relay,1,3.1184081384,8904.8,11.776,69.632,253.952,2883.584,0,0,0,10.15,10.092444,2.60389263996926,113.98346958943492,357.5625,0.4304180418041804,1.0,0.41442667574004766,1.1690317027476989,0.7458864571028996,client
envoy,mix-relay,1,2.8808986624,7930.6,237.568,253.952,278.528,376.832,0,0,0,10.16,10.095164,2.821341863246512,128.11136610092552,650.33203125,0.3727103796124237,1.0,0.40398245021937224,0.9542924550350504,0.7111107738012868,client
direct,mix-relay,1,19.831302429599997,54241.9,32.768,36.864,51.2,90.112,0,0,0,9.36,0.0,0.37758488261585316,17.25603269796965,0.0,0.841953385127636,0.7476038338658147,0.9405756731662024,2.744530306038961,2.7800961952086976,origin
3proxy-1.0.2,mix-http,2,1.7292579432000001,4717,8.704,16.384,32.768,7077.888,0,0,0,10.12,10.052152999999999,4.681776962098733,214.5431418274327,2457.37890625,0.29505623855610774,1.0,0.31903580290677064,0.7203670538178837,0.6237910360723,proxy
3proxy-devel-c37,mix-http,2,2.0858580976,5718,10.24,16.384,27.648,5505.024,0,0,0,10.57,10.478461000000001,4.053967050649093,184.85484435117175,1731.5390625,0.3284854563691073,1.0,0.3701986754966887,0.7832130644895936,0.6826170703932517,proxy
3proxy-bp,mix-http,2,3.2586669904,9025.7,155.648,188.416,294.912,2097.152,0,0,0,10.13,10.08315,2.4869064632484092,112.2350621004465,720.6875,0.40613432046536224,1.0,0.4308833445718139,1.011178073547805,0.7834628337367792,client
nginx,mix-http,2,3.3640167184000003,9176.2,3.968,5.632,11.264,3276.8,0,0,0,10.2,10.138488,2.425671654771405,111.15712386390881,186.8515625,0.4125585238226384,1.0,0.37341349365397464,1.0762018363351136,0.7058220756244481,client
nginx-halfclose,mix-http,2,3.3667076471999997,9186.1,3.968,5.632,11.264,3407.872,0,0,0,10.16,10.112491,2.414228038707144,110.60188763457833,187.828125,0.4126896551724138,1.0,0.3752921535893155,1.07319572445853,0.7051760434635442,client
haproxy,mix-http,2,2.754074164,7601,245.76,262.144,294.912,2359.296,0,0,0,10.44,10.38841,3.032598072039428,137.35034863833707,310.1640625,0.4815650865312265,0.9867674858223062,0.26352242744063326,1.1890212117575958,0.5078018655624237,client
haproxy-splice-auto,mix-http,2,3.4293112048000003,9379.4,204.8,212.992,221.184,1769.472,0,0,0,10.17,10.112972000000001,2.3724880928310204,108.42911060408981,305.4921875,0.46498819826907944,1.0,0.2907702984038862,1.1531031520122303,0.578242784429069,client
envoy,mix-http,2,2.6040239591999996,7200.5,262.144,278.528,311.296,376.832,0,0,0,10.16,10.106104,3.121323047464225,141.1013124088605,637.578125,0.33920126116657906,1.0,0.2761375477596388,0.8772818481384317,0.5382150776885462,proxy
squid,mix-http,2,1.0522354416,3022.7,253.952,458.752,1048.576,4980.736,0,0,0,10.16,10.093575,7.72450696741481,336.12333344361,873.453125,0.349281045751634,1.0,0.14986648865153537,0.9412495459064327,0.25530505286149013,client
tinyproxy,mix-http,2,0.7354217,1787.9,655.36,1015.808,3276.8,5242.88,11484,0,0,10.47,10.335671000000001,11.389383805237186,585.6032216566922,976.109375,0.30679563492063494,1.0,0.2577253902516725,0.6574909438869527,0.38664976511506366,proxy
direct,mix-http,2,19.596606322400003,53620.1,32.768,36.864,51.2,86.016,0,0,0,9.37,0.0,0.3825152108827975,17.474790237243123,0.0,0.8378619153674833,0.745425616547335,0.9411035337879727,2.6903581994066634,2.778575869671257,origin
3proxy-0.9.9.2,mix-http,2,1.8275739504000001,4996,11.264,17.408,47.104,6291.456,0,0,0,10.58,10.503946,4.631276342140623,211.76941553242594,3084.54296875,0.32117150657731447,1.0,0.34505862646566166,0.77267352845817,0.6503119271199794,proxy
3proxy-1.0.2,mix-connect,2,2.3943122296,6405.1,26.624,180.224,344.064,4194.304,1,0,0,10.56,10.462959999999999,3.5283618801092396,164.86862031818396,2635.85546875,0.3404095904095904,1.0,0.37794502617801046,0.8279442315906722,0.6618110451769758,proxy
3proxy-devel-c37,mix-connect,2,2.2500152752,5974.8,23.552,172.032,327.68,4456.448,0,0,0,10.29,10.181175999999999,3.6586418282285975,172.22333801968267,1658.609375,0.3322016192217289,1.0,0.36348238482384826,0.8652243662793135,0.6520089497175865,proxy
3proxy-bp,mix-connect,2,3.5939432384,9830.2,139.264,196.608,262.144,1245.184,0,0,0,10.62,10.558292000000002,2.3639772351503145,108.03442452849383,494.02734375,0.41847005535983894,1.0,0.4194489465153971,1.0687112139812793,0.76755663455309,client
squid,mix-connect,2,2.97596288,7889.8,10.752,90.112,172.032,3407.872,382,0,0,10.19,10.137189,2.739281479209848,129.15409769575908,2849.55078125,0.3404035178479048,1.0,0.3297187394103694,0.8801320814366269,0.6028761458216674,proxy
tinyproxy,mix-connect,2,0.8115327783999999,2403.5,524.288,688.128,851.968,4194.304,108,0,0,10.25,10.114322999999999,10.104336162695656,426.46141044310383,1135.79296875,0.34323922734026746,1.0,0.23081861958266453,0.6454844808783421,0.3223551643131312,proxy
direct,mix-connect,2,19.465438996,53259.3,32.768,36.864,51.2,90.112,0,0,0,9.39,0.0,0.38591474877826587,17.630723648264247,0.0,0.8359305431878896,0.7518014411529224,0.9373456790123457,2.7059476994869294,2.760764768813294,origin
3proxy-0.9.9.2,mix-connect,2,2.1540967712,5714.2,23.552,172.032,327.68,5242.88,0,0,0,10.45,10.329432,3.8809769884863745,182.8777431661475,3323.21875,0.33560434014635376,1.0,0.34711570523507834,0.8542102488272424,0.6228335976667793,proxy
3proxy-1.0.2,mix-socks,2,2.299892452,6158.8,18.432,172.032,344.064,4718.592,0,0,0,10.26,10.189953,3.568862532185918,166.5908943300643,2153.5859375,0.3410630536737884,1.0,0.36511156186612576,0.8712238900797621,0.6528570266722853,proxy
3proxy-devel-c37,mix-socks,2,2.1896672064000002,5827.8,24.576,188.416,344.064,4980.736,0,0,0,10.56,10.383941,3.8581205286849203,181.2004530011325,1523.375,0.33091000250689395,1.0,0.35625,0.8040553651860252,0.631461857951412,proxy
3proxy-bp,mix-socks,2,3.582116968,9778.6,172.032,196.608,262.144,589.824,0,0,0,10.42,10.355898,2.32711552259954,106.55922115640276,558.43359375,0.42449189606380244,1.0,0.4177762982689747,1.0930884032426589,0.7624778787644839,client
direct,mix-socks,2,19.4974239536,53335.3,32.768,36.864,51.2,90.112,0,0,0,9.4,0.0,0.38569197745795075,17.624350102089984,0.0,0.8368444643657552,0.749003984063745,0.9425465838509317,2.6736489501349374,2.7752753268356543,origin
3proxy-0.9.9.2,mix-socks,2,2.3401734712,6225.7,18.432,163.84,327.68,4456.448,0,0,0,10.24,10.145945000000001,3.500595191261307,164.47949628154265,2137.203125,0.3480749219562955,1.0,0.36174565291510397,0.8663580037804722,0.6458394104811912,proxy
3proxy-1.0.2,mix-relay,2,2.2216054936,6120.5,6.912,11.776,22.528,5242.88,0,0,0,10.58,10.492111000000001,3.8098573416311257,172.86169430602075,1898.265625,0.32214934409687185,1.0,0.365053050397878,0.816528479616323,0.6703211279731562,proxy
3proxy-devel-c37,mix-relay,2,2.2110263376,6061.3,7.168,12.288,22.528,4980.736,0,0,0,10.11,10.041028,3.6580296952858875,166.79590186923596,1402.1875,0.3380021141649049,1.0,0.3660745384883316,0.8561866408180382,0.6814313918595083,proxy
3proxy-bp,mix-relay,2,3.7559689871999997,10277.5,94.208,139.264,212.992,1900.544,0,0,0,10.6,10.54067,2.2577396216260217,103.13792264655801,486.58203125,0.41492837396330734,1.0,0.4190817323347444,1.0258411290428886,0.7601434901358008,client
nginx,mix-relay,2,3.0551027824,8390.4,3.968,5.888,13.312,3538.944,401,0,0,10.63,10.561795,2.783539738495968,126.6924103737605,793.91015625,0.4069459172852598,1.0,0.4777887462981244,1.0581050831383405,0.8853698324171728,client
nginx-halfclose,mix-relay,2,3.2754094472,9002.7,3.712,5.632,12.288,3276.8,0,0,0,10.16,10.102978,2.4815218161345483,112.85503237917514,793.0078125,0.42037861915367486,1.0,0.4719140083217753,1.0870828888887567,0.8650135954588063,client
haproxy,mix-relay,2,2.4626223056,7640.4,11.776,94.208,655.36,3407.872,0,0,0,10.19,10.134818000000001,3.3102924396739044,133.36998062928643,469.51171875,0.43568691844553914,1.0,0.39296584376056815,1.1850973682278296,0.6997341260040926,client
haproxy-splice-auto,mix-relay,2,3.1763111511999997,9080.6,11.264,65.536,253.952,2883.584,0,0,0,10.15,10.095672,2.5564246112766034,111.77675483998854,358.36328125,0.4294696555494806,1.0,0.4162125340599455,1.145115289188715,0.7407549051474221,client
envoy,mix-relay,2,2.8763688232,7916.8,237.568,253.952,278.528,376.832,0,0,0,10.14,10.09261,2.820222474451412,128.08205335489086,640.5703125,0.37666844634276564,1.0,0.40414683888511216,0.9742565850733453,0.7156304238698215,client
direct,mix-relay,2,19.288662537599997,52770.8,32.768,36.864,51.2,90.112,0,0,0,9.36,0.0,0.3882073205129388,17.73708187103474,0.0,0.8395697961012771,0.75,0.9429457364341085,2.7046637680946635,2.787423171984882,origin
3proxy-0.9.9.2,mix-relay,2,2.1607165024,5950.2,7.936,13.824,28.672,5242.88,0,0,0,10.09,10.051599,3.7357978203221407,169.57413196195085,1863.3359375,0.3358859255347241,1.0,0.3639196675900277,0.8513250784514268,0.6686620348573004,proxy
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 direct mix-http 0 19.794953065599998 54160.7 32.768 36.864 49.152 86.016 0 0 0 9.31 0.0 0.37625752257747247 17.189585806682704 0.0 0.8408886894075404 0.723950233281493 0.9368225456797771 2.735290714090793 2.7593180108064534 origin
3 3proxy-0.9.9.2 mix-http 0 1.795016592 4900.7 11.776 19.456 51.2 6553.6 0 0 0 10.05 10.080311 4.479067233045387 205.0727447099394 3030.53515625 0.32574568288854006 1.0 0.3416083916083916 0.7993437623235738 0.6463634259854706 proxy
4 3proxy-1.0.2 mix-http 0 1.9585518584000001 5372.8 10.24 17.408 34.816 6029.312 0 0 0 10.13 10.05231 4.13775104562225 188.54228707564027 2546.92578125 0.30965535385424886 1.0 0.336062655749377 0.7604533255416934 0.6479541330450379 proxy
5 3proxy-devel-c37 mix-http 0 2.0530599224 5639.8 9.728 16.384 32.768 5767.168 0 0 0 10.59 10.481345000000001 4.126523491869806 187.77261605021454 1675.72265625 0.3233593160673875 1.0 0.36785833611760776 0.7794015411532348 0.6811850226895875 proxy
6 3proxy-bp mix-http 0 3.1274260791999997 8638.1 163.84 212.992 311.296 1966.08 0 0 0 10.62 10.557866 2.716610971720645 122.94370289762794 759.02734375 0.3866632860040568 1.0 0.43061889250814334 0.9563450161108079 0.7914821158717757 client
7 nginx mix-http 0 3.3809199328000004 9217.2 3.968 5.632 11.264 3276.8 0 0 0 10.12 10.064848 2.3946145312276235 109.79473158876883 197.22265625 0.41494347945960847 0.9970443349753695 0.37331536388140163 1.06221603299338 0.6993015944641544 client
8 nginx-halfclose mix-http 0 3.3641017991999997 9175.2 3.968 5.632 11.264 3276.8 0 0 0 10.18 10.126061 2.42085420897093 110.95125991803994 191.22265625 0.4129655172413793 1.0 0.37759197324414717 1.0671590561598732 0.7032098682175341 client
9 haproxy mix-http 0 2.711764836 7463.6 245.76 253.952 311.296 1835.008 0 0 0 10.19 10.114469 3.0061603763638445 136.52928881504903 312.8671875 0.49709148598625064 1.0 0.27419910437478473 1.2540066439927422 0.5278212942265451 client
10 haproxy-splice-auto mix-http 0 3.3801693231999996 9264.3 204.8 212.992 229.376 1835.008 0 0 0 10.21 10.156621 2.416446993923775 110.20800276329567 305.88671875 0.46344029458179903 1.0 0.2920568851890392 1.16210144538938 0.5817266786336159 client
11 envoy mix-http 0 2.5666260024 7082.8 262.144 278.528 311.296 376.832 0 0 0 10.2 10.117404 3.1792711491155115 144.01084316936806 634.34765625 0.3419185282522996 1.0 0.2815198618307427 0.8893134505860811 0.5431089724819883 proxy
12 squid mix-http 0 1.053104052 3017.8 253.952 458.752 1048.576 4980.736 0 0 0 10.11 10.056495000000002 7.680152768038158 335.0122605871827 874.953125 0.3503033500395674 1.0 0.14845844504021447 0.9452762197066337 0.2540467060727925 client
13 tinyproxy mix-http 0 0.738449252 1859.5 688.128 1048.576 3014.656 5242.88 11770 0 0 10.45 10.216966999999997 11.321021691548818 561.9790266200591 970.015625 0.28761283851554664 0.9952380952380953 0.2701600251019768 0.636487735831774 0.3970107641963103 proxy
14 direct mix-connect 0 19.797876293599998 54188.2 32.768 36.864 51.2 86.016 0 0 0 9.36 0.0 0.37822238552024 17.27313326517581 0.0 0.8393296089385475 0.7422680412371134 0.9364197530864198 2.716183113272279 2.751536707683601 origin
15 3proxy-0.9.9.2 mix-connect 0 2.1952757712 5860.7 21.504 180.224 344.064 4980.736 0 0 0 10.41 10.296287 3.7936008356014783 177.62383333048953 3373.12109375 0.3408400809716599 1.0 0.35764235764235763 0.8582793349833621 0.6335607988122682 proxy
16 3proxy-1.0.2 mix-connect 0 2.3292030911999997 6172.8 17.408 163.84 327.68 4718.592 0 0 0 10.48 10.341428 3.599514371106464 169.77708657335407 2602.703125 0.3428063943161634 1.0 0.36938435940099834 0.8752493517474875 0.6586017343792605 proxy
17 3proxy-devel-c37 mix-connect 0 2.2355511632 5962 20.48 188.416 376.832 4718.592 0 0 0 10.4 10.245539999999998 3.7216772923642836 174.43810801744382 1595.6640625 0.3339340885684861 1.0 0.3572860962566845 0.8562610231276709 0.6326364939422954 proxy
18 3proxy-bp mix-connect 0 3.5665425832 9748.6 126.976 196.608 294.912 1376.256 0 0 0 10.36 10.317496 2.323819162861019 106.27166977822456 493.29296875 0.42221644120707597 1.0 0.42819060313228924 1.1099038575293911 0.7886546587723522 client
19 squid mix-connect 0 3.070350588 8161 10.24 81.92 155.648 3276.8 391 0 0 10.52 10.485902 2.7410550550457202 128.90577135155004 3035.5234375 0.3382722250125565 1.0 0.33475549721037084 0.8469648643487819 0.605885745928542 proxy
20 tinyproxy mix-connect 0 0.7939468272000001 2354.5 491.52 655.36 819.2 4456.448 104 0 0 10.54 10.402631 10.620358582119414 447.6534296028881 1131.78125 0.3404408241494969 1.0 0.22893830253679925 0.6128237483957836 0.3224601248624998 proxy
21 direct mix-socks 0 19.0042182768 51945 34.816 38.912 53.248 90.112 0 0 0 9.38 0.0 0.39485970381432345 18.0575608817018 0.0 0.8415069103878734 0.7534136546184739 0.9416511483550589 2.7189082606842825 2.778317110046126 origin
22 3proxy-0.9.9.2 mix-socks 0 2.4171226472 6414.2 15.872 139.264 311.296 4456.448 0 0 0 10.44 10.352677 3.4553480394033684 162.76386766861026 2148.42578125 0.3439180537772087 1.0 0.37192282102461743 0.871345561793146 0.6565198407527402 proxy
23 3proxy-1.0.2 mix-socks 0 2.3995909591999998 6363.7 16.384 139.264 294.912 4456.448 0 0 0 10.6 10.479523 3.5339356349413604 166.56976287379985 2181.83984375 0.3415554996224516 1.0 0.366918280275681 0.8393286162672983 0.6517361618414326 proxy
24 3proxy-devel-c37 mix-socks 0 2.3492179064000003 6235 20.48 172.032 360.448 4456.448 0 0 0 10.34 10.179675 3.5211718663749756 165.83801122694467 1519.0078125 0.34146974811737213 1.0 0.3615876219307097 0.8633440995280395 0.6424400107320242 proxy
25 3proxy-bp mix-socks 0 3.6632268216 10013.5 147.456 196.608 253.952 1114.112 0 0 0 10.55 10.485116999999999 2.303979636268778 105.35776701453038 525.9453125 0.4247720364741641 1.0 0.4106090373280943 1.0325319757250313 0.7452378069006819 client
26 direct mix-relay 0 18.979607004 51913.6 34.816 38.912 53.248 90.112 0 0 0 9.34 0.0 0.3936857068971585 17.991431917647784 0.0 0.8364569388665775 0.7400950871632329 0.9339913633559531 2.71287147463709 2.746431595126848 origin
27 3proxy-0.9.9.2 mix-relay 0 2.4256846304 6652.8 8.704 14.848 28.672 4456.448 0 0 0 10.14 10.067421 3.344210495600294 152.4170274170274 1936.73046875 0.349059104161145 1.0 0.37874564459930316 0.8783405384565225 0.6969932695601385 proxy
28 3proxy-1.0.2 mix-relay 0 2.3861763328000003 6531.1 8.704 14.848 26.624 4718.592 0 0 0 10.58 10.507377 3.54709745614991 161.99415106184256 1952.1015625 0.3358624178047547 1.0 0.38018433179723504 0.8326902323025452 0.6910360799309808 proxy
29 3proxy-devel-c37 mix-relay 0 2.3053333936 6302.4 13.312 19.456 36.864 4718.592 0 0 0 10.13 10.060789999999999 3.515326686586023 160.73241939578574 1319.7734375 0.34185984545696774 1.0 0.3749131341209173 0.8732273310199703 0.6912089667681078 proxy
30 3proxy-bp mix-relay 0 3.536019876 9700.5 102.4 139.264 221.184 2228.224 0 0 0 10.6 10.543208 2.398176565000733 109.27271790113912 479.93359375 0.4107097751957565 1.0 0.41313628899835797 1.040947822082047 0.7744741509467784 client
31 nginx mix-relay 0 3.2302702871999998 8898.3 3.712 5.632 12.8 3276.8 427 0 0 10.16 10.106793 2.516198112649377 114.17911286425498 790.9609375 0.41715076071922547 1.0 0.4692467173462336 1.0780617378788107 0.8555093662715194 client
32 nginx-halfclose mix-relay 0 3.237894164 8906.2 3.84 5.632 12.288 3276.8 0 0 0 10.15 10.092082 2.5078027843778528 113.96555208730996 794.3203125 0.41832779623477295 1.0 0.4720583130857341 1.0820033083005072 0.8649135323425757 client
33 haproxy mix-relay 0 2.3789442951999997 7373.2 12.8 94.208 655.36 3538.944 0 0 0 10.15 10.083764 3.413278745695617 137.66071719199263 473.5859375 0.43914473684210525 1.0 0.38959260527216705 1.2019323808483866 0.7135933173658121 client
34 haproxy-splice-auto mix-relay 0 3.1009686735999997 8856.2 11.776 65.536 262.144 3014.656 0 0 0 10.17 10.112971 2.6236962886034876 114.83480499537048 362.44140625 0.43028977583378897 1.0 0.417261297995243 1.1829834807484232 0.7466094250757741 client
35 envoy mix-relay 0 2.8113772008 7740.9 245.76 262.144 278.528 393.216 0 0 0 10.63 10.569713 3.0248520182848884 137.32253355552973 643.56640625 0.36067642604745076 1.0 0.39935275080906146 0.932577068296679 0.7072938377474999 client
36 3proxy-0.9.9.2 mix-http 1 1.4366104064 3927.4 13.824 23.552 55.296 8388.608 0 0 0 10.6 10.504797 5.902783358816132 269.89866069155164 2957.95703125 0.29313315284272706 1.0 0.3127297026394921 0.7068348078678484 0.6115537521869744 proxy
37 3proxy-1.0.2 mix-http 1 1.5446761984000001 4233.7 8.704 15.36 34.816 7864.32 0 0 0 10.59 10.48782 5.484644619225331 250.1358150081489 2409.98046875 0.28413011335633315 1.0 0.317188025563404 0.6774381843738209 0.6117991675651127 proxy
38 3proxy-devel-c37 mix-http 1 1.959934276 5376.7 10.752 17.408 29.696 6029.312 0 0 0 10.12 10.068814 4.130750759930074 188.21953986646085 1665.54296875 0.3301047120418848 0.9990128331688055 0.36253041362530414 0.806279821700092 0.6776624749941053 proxy
39 3proxy-bp mix-http 1 3.1317099808 8643.1 131.072 180.224 278.528 2097.152 0 0 0 10.15 10.082014000000001 2.59283268558787 117.43471671043955 688.828125 0.4069643806485912 1.0 0.42589437819420783 1.0251499742078065 0.7937756262998508 client
40 nginx mix-http 1 3.3485291576 9122.7 3.968 5.632 11.264 3407.872 0 0 0 10.18 10.121412 2.4321126132397395 111.58977057230864 191.53515625 0.4142581888246628 1.0 0.3705072220356063 1.0701808632270566 0.7061969740710399 client
41 nginx-halfclose mix-http 1 3.3728170856 9200.3 3.968 5.632 11.264 3276.8 0 0 0 10.17 10.114952 2.4122268695613727 110.53987369977067 187.6328125 0.4167124793842771 1.0 0.37190635451505016 1.0701845091081714 0.7008803280335233 client
42 haproxy mix-http 1 2.7296350472 7532.6 245.76 262.144 294.912 2228.224 0 0 0 10.19 10.127232 2.9864798257049574 135.2786554443353 311.0234375 0.4996068152031455 1.0 0.26987951807228916 1.2489098289809548 0.5265292488607348 client
43 haproxy-splice-auto mix-http 1 3.4109134264 9336.2 196.608 204.8 221.184 1835.008 0 0 0 10.2 10.135572 2.392321053018445 109.25215826567555 307.9765625 0.46540880503144655 1.0 0.292239010989011 1.155083573434992 0.5689696927229234 client
44 envoy mix-http 1 2.6278125624 7254.4 262.144 278.528 311.296 360.448 0 0 0 10.18 10.124412 3.0991555929552397 140.32862814292017 634.78515625 0.3419320873914188 1.0 0.27722087798133427 0.88534382919611 0.5389199717240971 proxy
45 squid mix-http 1 1.0567174664 3022.1 253.952 458.752 1048.576 5242.88 0 0 0 10.12 10.06629 7.6614613247392045 334.8664835710268 868.60546875 0.3518567289965762 1.0 0.1433860652978795 0.9462727944616347 0.25384429770579214 client
46 tinyproxy mix-http 1 0.7412268904 1838.5 655.36 1015.808 3145.728 5767.168 11858 0 0 10.43 10.152458 11.257012000060055 567.3103073157465 979.54296875 0.2982412682685162 0.9961795606494747 0.2565579014715291 0.6342658685417152 0.39163049944493766 proxy
47 direct mix-http 1 19.806612056 54190.4 32.768 36.864 49.152 86.016 0 0 0 9.4 0.0 0.37967119155655765 17.34624582951962 0.0 0.8732230249359124 0.7730263157894737 0.9809184993531694 2.8219591182555575 2.8907518532030543 origin
48 3proxy-0.9.9.2 mix-connect 1 2.0762769432 5478.3 30.72 188.416 344.064 5505.024 1 0 0 10.24 10.17454 3.9455237543476858 186.91929978277932 3263.07421875 0.33624454148471616 1.0 0.34645402103834405 0.850073215770465 0.6237232231766127 proxy
49 3proxy-1.0.2 mix-connect 1 2.2088609624 5901.7 22.528 163.84 344.064 4980.736 0 0 0 10.28 10.193897 3.7231859044058404 174.18709863259738 2597.65625 0.3397804495556717 1.0 0.36774193548387096 0.8842359523919442 0.6641765295365998 proxy
50 3proxy-devel-c37 mix-connect 1 2.2840790368 6159.3 18.432 172.032 344.064 4718.592 0 0 0 10.23 10.097927000000002 3.583063400234084 166.09030246943647 1626.05078125 0.34729448491155046 1.0 0.36441256830601093 0.87725549539056 0.6530300823924595 proxy
51 3proxy-bp mix-connect 1 3.6363378512 9933.8 163.84 196.608 262.144 753.664 0 0 0 10.29 10.233101 2.263816052538523 103.58573758279812 518.99609375 0.42738373603533386 1.0 0.424689701442469 1.090105705089416 0.7680079628990171 client
52 squid mix-connect 1 2.8925076344000002 7663.7 11.776 90.112 155.648 3538.944 359 0 0 10.24 10.193774000000001 2.832144642445961 133.61692133042786 2809.4453125 0.33928109645720195 1.0 0.3247718823927002 0.8941963049815845 0.592013088372156 proxy
53 tinyproxy mix-connect 1 0.8332096008 2426.2 458.752 655.36 819.2 4718.592 108 0 0 10.42 10.283408999999999 10.004685486096477 429.4781963564422 1134.80078125 0.3394338701805759 1.0 0.2297254654465131 0.6425109978658229 0.3195625094808054 proxy
54 direct mix-connect 1 19.6014615104 53614.5 32.768 36.864 51.2 86.016 0 0 0 9.4 0.0 0.38364486219612215 17.532570480000746 0.0 0.8375224416517055 0.7513988808952837 0.939938080495356 2.6906460265571477 2.7634768824772706 origin
55 3proxy-0.9.9.2 mix-socks 1 2.3120251632 6132.2 18.432 147.456 294.912 4456.448 0 0 0 10.54 10.375653 3.647019130332275 171.87958644532142 2096.6484375 0.3444639718804921 1.0 0.3611663353214049 0.8269598485754991 0.6453871958787567 proxy
56 3proxy-1.0.2 mix-socks 1 2.379709576 6302.4 10.752 147.456 311.296 4718.592 0 0 0 10.47 10.392183 3.5197572361241782 166.12718964204112 2166.7890625 0.3398157625383828 1.0 0.36548731642189586 0.8693321716331912 0.6554947127507372 proxy
57 3proxy-devel-c37 mix-socks 1 2.2757974175999998 6065.3 24.576 188.416 327.68 4718.592 0 0 0 10.12 9.989423 3.5574343908597283 166.85077407547854 1524.16796875 0.3439894319682959 1.0 0.3641658102089757 0.8452636823853658 0.6384274506234452 proxy
58 3proxy-bp mix-socks 1 3.6201790191999996 9841.3 131.072 188.416 262.144 1572.864 0 0 0 10.47 10.426471 2.3136977358238378 106.38838364850172 513.84375 0.4270753512132823 1.0 0.4174884944115713 1.1060751993378264 0.7583241605539505 client
59 direct mix-socks 1 19.715206486400003 53948.5 32.768 36.864 51.2 90.112 0 0 0 9.4 0.0 0.3814314602886593 17.424024764358602 0.0 0.834410519277914 0.749003984063745 0.9397031539888683 2.669097602681207 2.771550019982696 origin
60 3proxy-0.9.9.2 mix-relay 1 2.4001726224 6590.9 8.192 14.336 27.648 4718.592 0 0 0 10.57 10.489823 3.523079932286124 160.37263499673793 1932.4765625 0.33316391359593395 1.0 0.3796542553191489 0.8327215957235962 0.6940008648694758 proxy
61 3proxy-1.0.2 mix-relay 1 2.4347965224 6674.2 9.216 15.36 26.624 4456.448 0 0 0 10.12 10.068608000000001 3.3251238555325773 151.62865961463547 1961.44921875 0.3465954606141522 1.0 0.3818308388444135 0.883357600842931 0.6992584524351481 proxy
62 3proxy-devel-c37 mix-relay 1 2.3166008351999996 6347.6 9.216 15.872 31.744 4718.592 0 0 0 10.61 10.480274 3.6639890096850465 167.14978889659085 1333.15234375 0.32978453738910013 1.0 0.3718076285240464 0.8193293212247995 0.6847209627984052 proxy
63 3proxy-bp mix-relay 1 3.5476596151999997 9757.1 81.92 131.072 237.568 1966.08 0 0 0 10.59 10.516441 2.38805322914904 108.53634789025428 473.01171875 0.4187404773996953 1.0 0.421087098886706 1.0513213043807768 0.7846749619157158 client
64 nginx mix-relay 1 3.1918924336 8793 3.84 5.632 12.8 3407.872 422 0 0 10.65 10.573307 2.669262883145048 121.11907198908223 795.125 0.40879004500926663 1.0 0.474291364535267 1.050562195360699 0.8785374492236764 client
65 nginx-halfclose mix-relay 1 3.2131712048 8837 3.84 5.632 12.288 3276.8 0 0 0 10.18 10.11993 2.534567715481228 115.19746520312323 795.546875 0.4161785216178522 1.0 0.46786454733932276 1.0841046833485004 0.8666428138837291 client
66 haproxy mix-relay 1 2.412097336 7484.2 12.288 94.208 655.36 3538.944 0 0 0 10.14 10.089014 3.3630483641477724 135.48542262366053 476.48828125 0.4407478691229035 1.0 0.39517499150526675 1.1979583886986387 0.7225756124709565 client
67 haproxy-splice-auto mix-relay 1 3.1184081384 8904.8 11.776 69.632 253.952 2883.584 0 0 0 10.15 10.092444 2.60389263996926 113.98346958943492 357.5625 0.4304180418041804 1.0 0.41442667574004766 1.1690317027476989 0.7458864571028996 client
68 envoy mix-relay 1 2.8808986624 7930.6 237.568 253.952 278.528 376.832 0 0 0 10.16 10.095164 2.821341863246512 128.11136610092552 650.33203125 0.3727103796124237 1.0 0.40398245021937224 0.9542924550350504 0.7111107738012868 client
69 direct mix-relay 1 19.831302429599997 54241.9 32.768 36.864 51.2 90.112 0 0 0 9.36 0.0 0.37758488261585316 17.25603269796965 0.0 0.841953385127636 0.7476038338658147 0.9405756731662024 2.744530306038961 2.7800961952086976 origin
70 3proxy-1.0.2 mix-http 2 1.7292579432000001 4717 8.704 16.384 32.768 7077.888 0 0 0 10.12 10.052152999999999 4.681776962098733 214.5431418274327 2457.37890625 0.29505623855610774 1.0 0.31903580290677064 0.7203670538178837 0.6237910360723 proxy
71 3proxy-devel-c37 mix-http 2 2.0858580976 5718 10.24 16.384 27.648 5505.024 0 0 0 10.57 10.478461000000001 4.053967050649093 184.85484435117175 1731.5390625 0.3284854563691073 1.0 0.3701986754966887 0.7832130644895936 0.6826170703932517 proxy
72 3proxy-bp mix-http 2 3.2586669904 9025.7 155.648 188.416 294.912 2097.152 0 0 0 10.13 10.08315 2.4869064632484092 112.2350621004465 720.6875 0.40613432046536224 1.0 0.4308833445718139 1.011178073547805 0.7834628337367792 client
73 nginx mix-http 2 3.3640167184000003 9176.2 3.968 5.632 11.264 3276.8 0 0 0 10.2 10.138488 2.425671654771405 111.15712386390881 186.8515625 0.4125585238226384 1.0 0.37341349365397464 1.0762018363351136 0.7058220756244481 client
74 nginx-halfclose mix-http 2 3.3667076471999997 9186.1 3.968 5.632 11.264 3407.872 0 0 0 10.16 10.112491 2.414228038707144 110.60188763457833 187.828125 0.4126896551724138 1.0 0.3752921535893155 1.07319572445853 0.7051760434635442 client
75 haproxy mix-http 2 2.754074164 7601 245.76 262.144 294.912 2359.296 0 0 0 10.44 10.38841 3.032598072039428 137.35034863833707 310.1640625 0.4815650865312265 0.9867674858223062 0.26352242744063326 1.1890212117575958 0.5078018655624237 client
76 haproxy-splice-auto mix-http 2 3.4293112048000003 9379.4 204.8 212.992 221.184 1769.472 0 0 0 10.17 10.112972000000001 2.3724880928310204 108.42911060408981 305.4921875 0.46498819826907944 1.0 0.2907702984038862 1.1531031520122303 0.578242784429069 client
77 envoy mix-http 2 2.6040239591999996 7200.5 262.144 278.528 311.296 376.832 0 0 0 10.16 10.106104 3.121323047464225 141.1013124088605 637.578125 0.33920126116657906 1.0 0.2761375477596388 0.8772818481384317 0.5382150776885462 proxy
78 squid mix-http 2 1.0522354416 3022.7 253.952 458.752 1048.576 4980.736 0 0 0 10.16 10.093575 7.72450696741481 336.12333344361 873.453125 0.349281045751634 1.0 0.14986648865153537 0.9412495459064327 0.25530505286149013 client
79 tinyproxy mix-http 2 0.7354217 1787.9 655.36 1015.808 3276.8 5242.88 11484 0 0 10.47 10.335671000000001 11.389383805237186 585.6032216566922 976.109375 0.30679563492063494 1.0 0.2577253902516725 0.6574909438869527 0.38664976511506366 proxy
80 direct mix-http 2 19.596606322400003 53620.1 32.768 36.864 51.2 86.016 0 0 0 9.37 0.0 0.3825152108827975 17.474790237243123 0.0 0.8378619153674833 0.745425616547335 0.9411035337879727 2.6903581994066634 2.778575869671257 origin
81 3proxy-0.9.9.2 mix-http 2 1.8275739504000001 4996 11.264 17.408 47.104 6291.456 0 0 0 10.58 10.503946 4.631276342140623 211.76941553242594 3084.54296875 0.32117150657731447 1.0 0.34505862646566166 0.77267352845817 0.6503119271199794 proxy
82 3proxy-1.0.2 mix-connect 2 2.3943122296 6405.1 26.624 180.224 344.064 4194.304 1 0 0 10.56 10.462959999999999 3.5283618801092396 164.86862031818396 2635.85546875 0.3404095904095904 1.0 0.37794502617801046 0.8279442315906722 0.6618110451769758 proxy
83 3proxy-devel-c37 mix-connect 2 2.2500152752 5974.8 23.552 172.032 327.68 4456.448 0 0 0 10.29 10.181175999999999 3.6586418282285975 172.22333801968267 1658.609375 0.3322016192217289 1.0 0.36348238482384826 0.8652243662793135 0.6520089497175865 proxy
84 3proxy-bp mix-connect 2 3.5939432384 9830.2 139.264 196.608 262.144 1245.184 0 0 0 10.62 10.558292000000002 2.3639772351503145 108.03442452849383 494.02734375 0.41847005535983894 1.0 0.4194489465153971 1.0687112139812793 0.76755663455309 client
85 squid mix-connect 2 2.97596288 7889.8 10.752 90.112 172.032 3407.872 382 0 0 10.19 10.137189 2.739281479209848 129.15409769575908 2849.55078125 0.3404035178479048 1.0 0.3297187394103694 0.8801320814366269 0.6028761458216674 proxy
86 tinyproxy mix-connect 2 0.8115327783999999 2403.5 524.288 688.128 851.968 4194.304 108 0 0 10.25 10.114322999999999 10.104336162695656 426.46141044310383 1135.79296875 0.34323922734026746 1.0 0.23081861958266453 0.6454844808783421 0.3223551643131312 proxy
87 direct mix-connect 2 19.465438996 53259.3 32.768 36.864 51.2 90.112 0 0 0 9.39 0.0 0.38591474877826587 17.630723648264247 0.0 0.8359305431878896 0.7518014411529224 0.9373456790123457 2.7059476994869294 2.760764768813294 origin
88 3proxy-0.9.9.2 mix-connect 2 2.1540967712 5714.2 23.552 172.032 327.68 5242.88 0 0 0 10.45 10.329432 3.8809769884863745 182.8777431661475 3323.21875 0.33560434014635376 1.0 0.34711570523507834 0.8542102488272424 0.6228335976667793 proxy
89 3proxy-1.0.2 mix-socks 2 2.299892452 6158.8 18.432 172.032 344.064 4718.592 0 0 0 10.26 10.189953 3.568862532185918 166.5908943300643 2153.5859375 0.3410630536737884 1.0 0.36511156186612576 0.8712238900797621 0.6528570266722853 proxy
90 3proxy-devel-c37 mix-socks 2 2.1896672064000002 5827.8 24.576 188.416 344.064 4980.736 0 0 0 10.56 10.383941 3.8581205286849203 181.2004530011325 1523.375 0.33091000250689395 1.0 0.35625 0.8040553651860252 0.631461857951412 proxy
91 3proxy-bp mix-socks 2 3.582116968 9778.6 172.032 196.608 262.144 589.824 0 0 0 10.42 10.355898 2.32711552259954 106.55922115640276 558.43359375 0.42449189606380244 1.0 0.4177762982689747 1.0930884032426589 0.7624778787644839 client
92 direct mix-socks 2 19.4974239536 53335.3 32.768 36.864 51.2 90.112 0 0 0 9.4 0.0 0.38569197745795075 17.624350102089984 0.0 0.8368444643657552 0.749003984063745 0.9425465838509317 2.6736489501349374 2.7752753268356543 origin
93 3proxy-0.9.9.2 mix-socks 2 2.3401734712 6225.7 18.432 163.84 327.68 4456.448 0 0 0 10.24 10.145945000000001 3.500595191261307 164.47949628154265 2137.203125 0.3480749219562955 1.0 0.36174565291510397 0.8663580037804722 0.6458394104811912 proxy
94 3proxy-1.0.2 mix-relay 2 2.2216054936 6120.5 6.912 11.776 22.528 5242.88 0 0 0 10.58 10.492111000000001 3.8098573416311257 172.86169430602075 1898.265625 0.32214934409687185 1.0 0.365053050397878 0.816528479616323 0.6703211279731562 proxy
95 3proxy-devel-c37 mix-relay 2 2.2110263376 6061.3 7.168 12.288 22.528 4980.736 0 0 0 10.11 10.041028 3.6580296952858875 166.79590186923596 1402.1875 0.3380021141649049 1.0 0.3660745384883316 0.8561866408180382 0.6814313918595083 proxy
96 3proxy-bp mix-relay 2 3.7559689871999997 10277.5 94.208 139.264 212.992 1900.544 0 0 0 10.6 10.54067 2.2577396216260217 103.13792264655801 486.58203125 0.41492837396330734 1.0 0.4190817323347444 1.0258411290428886 0.7601434901358008 client
97 nginx mix-relay 2 3.0551027824 8390.4 3.968 5.888 13.312 3538.944 401 0 0 10.63 10.561795 2.783539738495968 126.6924103737605 793.91015625 0.4069459172852598 1.0 0.4777887462981244 1.0581050831383405 0.8853698324171728 client
98 nginx-halfclose mix-relay 2 3.2754094472 9002.7 3.712 5.632 12.288 3276.8 0 0 0 10.16 10.102978 2.4815218161345483 112.85503237917514 793.0078125 0.42037861915367486 1.0 0.4719140083217753 1.0870828888887567 0.8650135954588063 client
99 haproxy mix-relay 2 2.4626223056 7640.4 11.776 94.208 655.36 3407.872 0 0 0 10.19 10.134818000000001 3.3102924396739044 133.36998062928643 469.51171875 0.43568691844553914 1.0 0.39296584376056815 1.1850973682278296 0.6997341260040926 client
100 haproxy-splice-auto mix-relay 2 3.1763111511999997 9080.6 11.264 65.536 253.952 2883.584 0 0 0 10.15 10.095672 2.5564246112766034 111.77675483998854 358.36328125 0.4294696555494806 1.0 0.4162125340599455 1.145115289188715 0.7407549051474221 client
101 envoy mix-relay 2 2.8763688232 7916.8 237.568 253.952 278.528 376.832 0 0 0 10.14 10.09261 2.820222474451412 128.08205335489086 640.5703125 0.37666844634276564 1.0 0.40414683888511216 0.9742565850733453 0.7156304238698215 client
102 direct mix-relay 2 19.288662537599997 52770.8 32.768 36.864 51.2 90.112 0 0 0 9.36 0.0 0.3882073205129388 17.73708187103474 0.0 0.8395697961012771 0.75 0.9429457364341085 2.7046637680946635 2.787423171984882 origin
103 3proxy-0.9.9.2 mix-relay 2 2.1607165024 5950.2 7.936 13.824 28.672 5242.88 0 0 0 10.09 10.051599 3.7357978203221407 169.57413196195085 1863.3359375 0.3358859255347241 1.0 0.3639196675900277 0.8513250784514268 0.6686620348573004 proxy

View File

@ -0,0 +1,103 @@
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
direct,mix-http,0,0.7362589008,2435.65,294.912,753.664,1769.472,6553.6,0,105,0,5.52,0.0,2.9989450689164423,113.31677375649211,0.0,0.7050435448368265,0.2552011095700416,0.43637688198154445,1.5653186778564858,0.43065188172710034,client
3proxy-0.9.9.2,mix-http,0,0.6255984012000001,2201.95,327.68,884.736,2097.152,6553.6,0,79,0,19.85,15.055052000000002,12.691848292402575,450.73684688571495,3344.12890625,0.70410933258448,0.9254079254079254,0.29435483870967744,1.4302234482813658,0.3872168710182725,client
3proxy-1.0.2,mix-http,0,0.6615873872000001,2324.25,294.912,819.2,1966.08,6553.6,0,69,0,19.25,13.696358,11.638674117697871,414.11207916532214,2601.80078125,0.7055690525135488,0.9020618556701031,0.2839506172839506,1.403270569852389,0.36351158643100684,client
3proxy-devel-c37,mix-http,0,0.6856539556,2357.8,311.296,819.2,1835.008,6291.456,0,95,0,18.37,11.152652999999999,10.716776210486431,389.5580626007295,1874.125,0.7021612095352936,0.8415025194686212,0.27766649974962443,1.4211123993991825,0.361208887119422,client
3proxy-bp,mix-http,0,0.7316850136,2467.05,278.528,753.664,1769.472,6291.456,0,92,0,16.71,8.271594,9.13507845010207,338.66358606432783,1076.4140625,0.7189653544793732,0.772181146025878,0.2699014404852161,1.4745804984526951,0.3505292775241538,client
nginx,mix-http,0,0.752459304,2511.3,294.912,753.664,1769.472,6029.312,0,83,0,14.96,5.392079,7.952589552936142,297.85370127025845,667.2734375,0.7073903652925158,0.6824817518248175,0.20964260014391942,1.4519459628142817,0.23952218224324773,client
nginx-halfclose,mix-http,0,0.7605605532,2534.35,278.528,753.664,1769.472,6029.312,0,83,0,14.84,5.156835999999999,7.804769751763665,292.7772407126088,661.3203125,0.6985369490261858,0.668769716088328,0.20498220640569395,1.487748867918161,0.23548774154618357,client
haproxy,mix-http,0,0.7482370872,2499.35,294.912,753.664,1769.472,6029.312,0,84,0,15.38,5.913978999999999,8.221992875308521,307.6799967991678,493.27734375,0.7165547886924458,0.7048579285059579,0.21726263871763254,1.5080817414004317,0.2565922320733651,client
haproxy-splice-auto,mix-http,0,0.7554093544,2517.8,278.528,753.664,1769.472,6029.312,0,85,0,15.09,5.466586,7.990369678165055,299.66637540710144,471.60546875,0.6984245362170225,0.6824966078697422,0.2078747860112497,1.471125023282701,0.2487062099100477,client
envoy,mix-http,0,0.7441060532,2544.05,278.528,753.664,1703.936,6029.312,134,78,0,16.32,7.293208000000001,8.772943012527021,320.7484129635817,770.85546875,0.704325795251947,0.7448653582838887,0.20138226882745472,1.4720017524488584,0.2231948299772586,client
squid,mix-http,0,0.8488766472,2498.05,278.528,557.056,1441.792,8388.608,0,9,0,20.89,19.924101,9.843597450303378,418.1261383879426,865.95703125,0.6915557210688018,0.9830588235294118,0.1966547192353644,1.6672577854887112,0.2282740343098693,client
tinyproxy,mix-http,0,0.6172787987999999,1600.65,753.664,1703.936,3145.728,6029.312,24108,1,0,20.55,19.826784,13.316511138856242,641.9267172711086,973.66796875,0.6808614305203664,0.9903614457831326,0.2896886166411434,1.5113926313434722,0.33326750575117164,client
direct,mix-connect,0,0.7584371463999999,2504.6,294.912,720.896,1638.4,6553.6,0,95,0,5.52,0.0,2.911249812170328,110.19723708376587,0.0,0.689082723691615,0.2534435261707989,0.42315889178309257,1.4985026437534075,0.4050219141627897,client
3proxy-0.9.9.2,mix-connect,0,0.7097245744,2410.35,278.528,786.432,1835.008,6553.6,1,88,0,18.44,11.567352000000001,10.392763990503864,382.51706183749246,3415.16796875,0.7193612397240858,0.8540991199629459,0.2709483191169092,1.4989784268836566,0.34016647561324015,client
3proxy-1.0.2,mix-connect,0,0.7129993836,2422.8,278.528,786.432,1835.008,6553.6,1,90,0,18.1,10.825855,10.154286478404188,373.534753178141,2613.4609375,0.7109572377655095,0.8337171810225702,0.2706673306772908,1.4675564429132388,0.33977943586879783,client
3proxy-devel-c37,mix-connect,0,0.7152364276000001,2420.4,278.528,786.432,1835.008,6291.456,2,95,0,17.94,10.390341,10.033046029379838,370.5999008428359,1871.88671875,0.7124483665039429,0.827490774907749,0.27113993514592166,1.49029838358974,0.3396087995633466,client
3proxy-bp,mix-connect,0,0.7411243728,2492.65,278.528,753.664,1769.472,6291.456,0,91,0,16.22,7.234392999999999,8.75426613685373,325.35654825186043,695.40625,0.7157944365865158,0.7430142006413193,0.2519350811485643,1.5094167001049121,0.31749656777947005,client
squid,mix-connect,0,0.7382015352000001,2477.05,278.528,753.664,1769.472,6291.456,224,92,0,16.68,7.642479,9.038182233246594,336.6908217436063,3018.75390625,0.7152286657237152,0.7633867276887872,0.24764501735250372,1.4957555490189827,0.304695743796385,client
tinyproxy,mix-connect,0,0.7855654827999999,2085.85,237.568,442.368,786.432,12582.912,457,13,0,20.64,20.29977,10.509626734836981,494.7623271088525,1134.57421875,0.6948475698840947,1.0,0.25256937307297017,1.5128123086270504,0.29954741098299037,client
direct,mix-socks,0,0.7544266572,2496.75,294.912,753.664,1703.936,6291.456,0,98,0,5.42,0.0,2.873705454744104,108.5411034344648,0.0,0.690924496328375,0.2501153668666359,0.4189837008628955,1.4895270038494217,0.40004308241189657,client
3proxy-0.9.9.2,mix-socks,0,0.7179858324,2422.75,294.912,786.432,1835.008,6291.456,0,98,0,17.69,10.188332,9.855347669392259,365.08100299246723,2155.875,0.7238358251595086,0.8250932835820896,0.26634566649771924,1.5538996069871183,0.33501836979347294,client
3proxy-1.0.2,mix-socks,0,0.7238240288,2442.2,278.528,753.664,1769.472,6291.456,0,98,0,18.0,10.419142999999998,9.947169081878371,368.5201867168946,2153.9765625,0.7110841348398543,0.8245533669262483,0.2731102850061958,1.476207187633362,0.3310325248622737,client
3proxy-devel-c37,mix-socks,0,0.7327120304,2467.8,278.528,753.664,1769.472,6291.456,0,94,0,17.51,9.803128000000001,9.5590077812376,354.7694302617716,1777.109375,0.7103675777568331,0.814797580269893,0.2596056622851365,1.4578585541633946,0.32262031231368593,client
3proxy-bp,mix-socks,0,0.733708304,2464.4,294.912,753.664,1769.472,6291.456,0,92,0,16.34,7.568868,8.908172313666496,331.52085700373317,715.5546875,0.715819209039548,0.7481684981684982,0.25590649092265605,1.508979774924683,0.32023632824742054,client
direct,mix-relay,0,0.7652198544,2544.15,278.528,720.896,1638.4,6291.456,0,103,0,5.51,0.0,2.8802180018292005,108.28764027278265,0.0,0.6835265519820494,0.25391705069124426,0.4199144486692015,1.4429133799001035,0.39616363463573256,client
3proxy-0.9.9.2,mix-relay,0,0.7148843008,2434.5,278.528,786.432,1769.472,6291.456,1,89,0,17.77,10.25295,9.94286766690177,364.9620045183816,2056.7421875,0.7155513666352498,0.8242115027829313,0.266767143933685,1.460908274359018,0.33484515952335414,client
3proxy-1.0.2,mix-relay,0,0.7244515956,2436.8,278.528,786.432,1835.008,6291.456,0,91,0,17.42,9.641850999999999,9.618309963454514,357.4359816152331,2052.32421875,0.7157177983733687,0.8083526682134571,0.26165413533834586,1.4672790858382243,0.3216773159294547,client
3proxy-devel-c37,mix-relay,0,0.7239831212000001,2440.2,278.528,753.664,1835.008,6291.456,0,99,0,17.85,10.080638,9.862108370932004,365.7487091222031,1673.83203125,0.7056704839305504,0.8117326057298773,0.26727317432997294,1.4666794356956931,0.3317297976730696,client
3proxy-bp,mix-relay,0,0.7355662712000001,2471.8,294.912,786.432,1769.472,6029.312,0,87,0,16.35,7.409874,8.891109144157289,330.730641637673,688.0703125,0.7177931292008962,0.7438580527752502,0.2596603494954467,1.5041738462717296,0.3200225872908037,client
nginx,mix-relay,0,0.740254922,2488.05,294.912,786.432,1769.472,6029.312,215,83,0,15.22,5.458894,8.224193881145178,305.8620204577882,1088.16015625,0.7061793026082079,0.6911898274296094,0.24471224790949336,1.4933641416476109,0.30094699247995516,client
nginx-halfclose,mix-relay,0,0.739516336,2480,294.912,786.432,1769.472,6029.312,0,84,0,15.28,5.431409,8.264861372852756,308.06451612903226,1093.109375,0.7096955503512881,0.6945454545454546,0.24096981692231567,1.5066481916062364,0.2943038245349649,client
haproxy,mix-relay,0,0.706679706,2390.25,311.296,819.2,1835.008,6291.456,0,88,0,16.15,7.069224999999999,9.141340758977448,337.83077083987024,528.75390625,0.7133507853403142,0.734424738517508,0.25421657296504524,1.5182485038517974,0.3107948700470038,client
haproxy-splice-auto,mix-relay,0,0.7278204924,2451.1,294.912,786.432,1835.008,6291.456,0,84,0,15.7,6.177826,8.628501210912043,320.2643710986904,528.75,0.7105656150830689,0.710085933966531,0.23933941335962533,1.518956723021718,0.29736593508706427,client
envoy,mix-relay,0,0.7360672764,2476.5,294.912,786.432,1769.472,6291.456,0,87,0,16.02,6.327386999999999,8.705725964806659,323.4403391883707,825.80859375,0.7053554767680538,0.7262012692656392,0.23394383394383395,1.4982243363437737,0.280596433599516,client
3proxy-0.9.9.2,mix-http,1,0.6504435348,2270.65,327.68,851.968,1966.08,6291.456,0,75,0,19.2,13.358466000000002,11.807327752687195,422.7864267940898,3347.859375,0.7075815649247452,0.8852005532503457,0.2867886688393081,1.445390403007286,0.3745322759977796,client
3proxy-1.0.2,mix-http,1,0.6654444404,2313.2,294.912,819.2,1966.08,6553.6,0,82,0,18.88,12.898283,11.34880621357431,408.09268545737507,2603.90234375,0.7107843137254902,0.8893075836081017,0.2783687943262411,1.4389981687032107,0.3580252570304989,client
3proxy-devel-c37,mix-http,1,0.686418468,2342.45,311.296,819.2,1835.008,6553.6,0,88,0,18.35,11.17987,10.693185486961578,391.6839206813379,1862.44140625,0.7138836772983115,0.8452326116996776,0.28187075685189844,1.4681996352442808,0.3555084077314052,client
3proxy-bp,mix-http,1,0.722315564,2442.95,294.912,786.432,1835.008,6291.456,0,89,0,16.88,8.223403,9.347714955232503,345.4839435927874,1087.8828125,0.7151726084093688,0.7686703096539163,0.26853007237334664,1.499036454610436,0.3470182128349186,client
nginx,mix-http,1,0.7517845616000001,2511.7,278.528,786.432,1769.472,6029.312,0,83,0,14.94,5.313325,7.949085822248681,297.40812995182546,657.0859375,0.7089228447462743,0.6825034262220192,0.21188878235858102,1.4802718535929738,0.2403123883081322,client
nginx-halfclose,mix-http,1,0.7599839432000001,2536.6,278.528,753.664,1769.472,6029.312,0,82,0,14.92,5.160769999999999,7.852797487893032,294.0944571473626,659.72265625,0.7121484707887511,0.6815897670169027,0.2108173076923077,1.4754504250277125,0.2390031724661305,client
haproxy,mix-http,1,0.7565696132,2521.05,278.528,753.664,1769.472,6291.456,0,86,0,15.22,5.742167,8.046847102740605,301.85835267051425,513.0078125,0.7028389988793425,0.6886877828054299,0.2091662603607996,1.4966920953730694,0.24847032911018488,client
haproxy-splice-auto,mix-http,1,0.756854692,2525.85,294.912,753.664,1769.472,6029.312,0,81,0,15.21,5.555257,8.038531126659118,301.0867628719045,482.484375,0.6998045238760123,0.684826654660063,0.21362754607177498,1.4921728504376097,0.24946065172498746,client
envoy,mix-http,1,0.7457574664,2544.9,278.528,753.664,1703.936,5767.168,144,86,0,16.14,7.032433,8.656969981360149,317.10479783095604,774.8125,0.7149355572403336,0.7434362045140488,0.20053217223028544,1.5207734691278438,0.2268101167449909,client
squid,mix-http,1,0.865229272,2512.4,278.528,524.288,1376.256,8388.608,0,11,0,20.78,19.806430000000002,9.606702256832568,413.5487979621079,845.73828125,0.7003593040847201,0.9971209213051824,0.1944716242661448,1.7144205078007073,0.23047200843574112,client
tinyproxy,mix-http,1,0.6102282412000001,1627.4,786.432,1638.4,3014.656,5767.168,24582,0,0,20.54,20.343176999999997,13.463814758627725,631.0679611650486,967.68359375,0.6728917420484388,0.9837164750957854,0.2990083905415713,1.525699232691789,0.34707995161355454,client
direct,mix-http,1,0.7588584092,2507.85,294.912,720.896,1703.936,6291.456,0,90,0,5.55,0.0,2.925446925389359,110.65255098989174,0.0,0.6885890949971895,0.2549379880569591,0.4200619490111985,1.4810776500871867,0.40194085792412043,client
3proxy-0.9.9.2,mix-connect,1,0.7147974387999999,2426.25,278.528,786.432,1835.008,6291.456,1,91,0,18.32,11.405188000000003,10.2518554239677,377.537351880474,3432.74609375,0.7173667357317762,0.8544776119402985,0.2714177407126611,1.4779451602235958,0.34376104852031764,client
3proxy-1.0.2,mix-connect,1,0.73288832,2468.3,278.528,753.664,1835.008,6291.456,0,90,0,17.5,9.854951,9.551250591631751,354.49499655633434,2616.48828125,0.7097411764705882,0.8131970260223048,0.2651877993445929,1.4144520597645265,0.3303843047214037,client
3proxy-devel-c37,mix-connect,1,0.7265444212000001,2454.65,278.528,753.664,1835.008,6291.456,0,93,0,17.68,10.078306000000001,9.733747577773018,360.13280915812845,1875.9765625,0.7104029990627929,0.8181397501156872,0.26629889669007023,1.4419333642379495,0.33354216620238225,client
3proxy-bp,mix-connect,1,0.7373509,2473.5,278.528,753.664,1769.472,6291.456,0,93,0,16.31,7.330786,8.847890468432329,329.6947645037396,696.32421875,0.7036486862872529,0.737008585630366,0.24828263002944062,1.4924172357074688,0.3092424212191661,client
squid,mix-connect,1,0.7322890536000001,2463,278.528,753.664,1769.472,6291.456,223,91,0,16.76,7.871696999999999,9.154854858259212,340.235485180674,3006.73828125,0.7070829450139795,0.7645985401459854,0.24630905511811024,1.4840167277771912,0.30717149921977555,client
tinyproxy,mix-connect,1,0.7710700476,2029.4,237.568,442.368,786.432,9437.184,532,12,0,20.81,20.446489,10.79538756032468,512.7131171774909,1137.015625,0.6938082298136646,1.0,0.25287356321839083,1.5279214693394618,0.2999898086397138,client
direct,mix-connect,1,0.7542214427999999,2512.2,278.528,753.664,1703.936,6291.456,0,108,0,5.4,0.0,2.86388039032825,107.47551946501075,0.0,0.6833286530000936,0.2480477721635278,0.41569282136894825,1.4660135301278523,0.3954170460602512,client
3proxy-0.9.9.2,mix-socks,1,0.718483122,2423.35,278.528,786.432,1835.008,6291.456,1,97,0,17.98,10.763968,10.009977659572634,370.97406482761465,2158.734375,0.7191360935584269,0.8366682177757097,0.26959798994974876,1.4963155022412995,0.33546085240527823,client
3proxy-1.0.2,mix-socks,1,0.7256213016,2444.2,278.528,753.664,1835.008,6291.456,0,88,0,17.91,10.519508,9.872918537814877,366.37754684559366,2158.83203125,0.7134557721139431,0.8268698060941828,0.26743314171457133,1.4790652241541142,0.3326148892717579,client
3proxy-devel-c37,mix-socks,1,0.7199444472000001,2433.5,278.528,786.432,1835.008,6291.456,0,99,0,17.76,10.219822999999998,9.86742800452007,364.90651325251696,1780.14453125,0.7131893121091529,0.8252788104089219,0.26297139964565935,1.4569951909524976,0.33276398751342584,client
3proxy-bp,mix-socks,1,0.7364442472,2475.05,294.912,753.664,1769.472,6291.456,0,94,0,16.31,7.402963,8.858783302068815,329.4882931657946,720.078125,0.7061281337047354,0.7366757000903342,0.249079754601227,1.5175299922977,0.3084418016686119,client
direct,mix-socks,1,0.7562262832000001,2513.5,294.912,720.896,1638.4,6291.456,0,101,0,5.47,0.0,2.893313877879774,108.81241296996221,0.0,0.7025990217704038,0.2572906867356538,0.42953831278704374,1.5341952020688219,0.4055971199505873,client
3proxy-0.9.9.2,mix-relay,1,0.7148872132,2421.7,278.528,786.432,1835.008,6291.456,0,89,0,17.83,10.246046,9.976398889659142,368.12982615518024,2053.53125,0.7103809791257137,0.820902394106814,0.26756352765321373,1.468055876717906,0.3329389989735912,client
3proxy-1.0.2,mix-relay,1,0.723440834,2437.1,278.528,786.432,1835.008,6291.456,0,94,0,17.59,9.857503000000001,9.72574351532941,360.87973411021295,2049.015625,0.7126447515875981,0.8094799815922687,0.2617801047120419,1.4758876376058863,0.32488594274645155,client
3proxy-devel-c37,mix-relay,1,0.7282643776000001,2448,278.528,753.664,1835.008,6553.6,1,106,0,17.55,9.757595,9.639356552265342,358.45588235294116,1677.54296875,0.7065834807710215,0.8061552595314653,0.2640853809878382,1.4491827502810162,0.3266950920749648,client
3proxy-bp,mix-relay,1,0.7378662887999999,2479.05,294.912,786.432,1769.472,6291.456,1,84,0,16.06,7.126734,8.706184436813642,323.91440269458053,685.75,0.7044147653496569,0.7270258035310095,0.2468011811023622,1.4850609430921955,0.3061358365593123,client
nginx,mix-relay,1,0.7364392684,2467.05,294.912,786.432,1769.472,6291.456,208,86,0,15.44,5.727575,8.38629913559346,312.9243428386129,1090.05078125,0.7106589509053575,0.7043795620437956,0.24671134276495407,1.4861138408754873,0.3051947996298732,client
nginx-halfclose,mix-relay,1,0.7399392072000001,2486.35,294.912,786.432,1769.472,6029.312,0,83,0,15.27,5.473079,8.254732200383394,307.0766384459147,1092.58203125,0.701151560178306,0.6893905191873589,0.23996082272282077,1.4584316133221502,0.2928313417340941,client
haproxy,mix-relay,1,0.7394853956,2482.15,294.912,786.432,1769.472,6029.312,0,84,0,15.88,6.587451,8.589757198444934,319.8839715569164,529.5078125,0.70894126449682,0.7182270465852555,0.2422756253065228,1.5047227116854998,0.29787412102165545,client
haproxy-splice-auto,mix-relay,1,0.7455876548,2497.9,294.912,786.432,1769.472,6029.312,0,84,0,15.48,6.122493,8.304858536936173,309.8602826374154,542.30078125,0.704930302179811,0.704597177969959,0.23549655850540807,1.4708535791281865,0.2896954746144291,client
envoy,mix-relay,1,0.7432067852,2496.7,294.912,753.664,1769.472,6029.312,0,87,0,15.96,6.0975,8.589803170704421,319.6219009092001,832.60546875,0.7090175471521066,0.7281021897810219,0.2360872762932091,1.462366963708641,0.2811113537301132,client
direct,mix-relay,1,0.75448703,2506.4,278.528,753.664,1703.936,6291.456,0,110,0,5.51,0.0,2.9211900435187066,109.91860836259177,0.0,0.6923076923076923,0.2527522935779816,0.41919312485079974,1.5094707408876507,0.40337497379729953,client
3proxy-1.0.2,mix-http,2,0.6644139464,2322.65,294.912,819.2,1966.08,6553.6,0,70,0,19.1,13.819991000000002,11.498855557436565,411.1682776139324,2600.703125,0.7068413117225782,0.905642484589853,0.28678678678678676,1.4096498688717343,0.36758240862695085,client
3proxy-devel-c37,mix-http,2,0.682356428,2335.35,311.296,819.2,1835.008,6291.456,0,83,0,17.82,10.436525,10.446153516707254,381.5273941807438,1871.31640625,0.7167812142038946,0.8346604215456674,0.2733485193621868,1.4738552862961285,0.35190345436827253,client
3proxy-bp,mix-http,2,0.704479374,2390.7,294.912,786.432,1835.008,6553.6,0,83,0,17.26,8.877046,9.800144979120425,360.9821391224328,1078.6796875,0.7077290251514595,0.7788808664259927,0.2733284349742836,1.4439253352218377,0.3628574802553842,client
nginx,mix-http,2,0.7245615776000001,2440.85,294.912,786.432,1769.472,6291.456,0,88,0,14.98,5.3726020000000005,8.269828521473066,306.86031505418197,653.67578125,0.7072643548538671,0.6815286624203821,0.20760998810939357,1.4946451677952444,0.2351375378490053,client
nginx-halfclose,mix-http,2,0.7589123668,2536.6,278.528,753.664,1769.472,6029.312,0,77,0,14.96,5.242106,7.884968359695994,294.8829141370338,657.0078125,0.7008491182233834,0.676005422503389,0.2058753283974206,1.4606168941106419,0.23821732906459125,client
haproxy,mix-http,2,0.7532168456,2522.15,278.528,753.664,1769.472,6029.312,0,84,0,15.24,5.831907,8.09328686102875,302.12318854945187,504.33203125,0.7070773882641973,0.6962083142987665,0.2145848731214585,1.4839069313971496,0.25378410548946717,client
haproxy-splice-auto,mix-http,2,0.7511478052,2517.15,294.912,786.432,1769.472,6029.312,0,82,0,14.94,5.370447,7.955824351252461,296.7641976044336,478.68359375,0.7033398821218074,0.677858439201452,0.21070559610705597,1.5121139650037598,0.2492655428653015,client
envoy,mix-http,2,0.7408992287999999,2528.15,278.528,753.664,1703.936,6029.312,147,83,0,16.12,7.0894639999999995,8.70293792914797,318.81019717975596,776.3515625,0.706726709822685,0.7354014598540146,0.1974187380497132,1.487892210240636,0.22557922336822048,client
squid,mix-http,2,0.8709057124,2500.95,278.528,524.288,1310.72,8388.608,0,8,0,20.86,19.936334000000002,9.580830486237147,417.0415242207961,832.8828125,0.690618575967109,0.9839622641509433,0.19338605319913732,1.6805866363177304,0.226342580606777,client
tinyproxy,mix-http,2,0.6264828724,1623.2,753.664,1638.4,3014.656,6029.312,24686,0,0,20.55,19.921706,13.120869479655386,633.0088713652045,967.375,0.6877501220107369,0.9927536231884058,0.2941777323799796,1.539450379367364,0.33574606908828336,client
direct,mix-http,2,0.7495328832,2482.1,278.528,753.664,1703.936,6291.456,0,104,0,5.61,0.0,2.9938646459640745,113.0091454816486,0.0,0.695057536313903,0.25828729281767954,0.4247787610619469,1.5221996077281235,0.41039845355164406,client
3proxy-0.9.9.2,mix-http,2,0.6510248016,2287.8,311.296,819.2,1966.08,6291.456,9,74,0,18.9,13.298618,11.612460817806115,413.0605822187254,3362.22265625,0.7164634146341463,0.8919301557338367,0.2858241476544476,1.470723923062737,0.3747365076113245,client
3proxy-1.0.2,mix-connect,2,0.7279274676,2447.8,278.528,753.664,1835.008,6553.6,0,95,0,17.46,9.774725,9.594362502937924,356.6467848680448,2612.0859375,0.7121868525145979,0.8098330241187384,0.2671164417791104,1.4529123980465461,0.3280482665757728,client
3proxy-devel-c37,mix-connect,2,0.7224764288,2435.1,278.528,786.432,1835.008,6291.456,0,93,0,17.48,9.747572,9.677824384683925,358.9174982546918,1870.78125,0.7210275927687916,0.8134015821312238,0.26059535822401614,1.487376666666473,0.3246802558482597,client
3proxy-bp,mix-connect,2,0.7467722327999999,2491,278.528,753.664,1769.472,6291.456,0,87,0,16.14,7.272994000000001,8.645206284375924,323.9662786029707,695.61328125,0.7077727952167414,0.7329700272479565,0.2482775590551181,1.4990153206404226,0.304700136458751,client
squid,mix-connect,2,0.7402260424,2480.3,278.528,753.664,1769.472,6291.456,225,85,0,16.8,7.727947,9.078307996584478,338.66870943031086,2998.65625,0.7111297539149888,0.7601809954751131,0.24663237815331865,1.4966573454324952,0.3013001030355562,client
tinyproxy,mix-connect,2,0.7838043952,2072.1,204.8,425.984,819.2,9437.184,471,4,0,20.77,20.453,10.599583328287007,501.18237536798415,1139.19921875,0.6945578231292517,1.0,0.25012800819252434,1.5270123175524044,0.297196397383991,client
direct,mix-connect,2,0.7622742388,2519.85,278.528,720.896,1703.936,6553.6,0,107,0,5.53,0.0,2.9018427849302784,109.7287536956565,0.0,0.6950334558477053,0.255663430420712,0.42343637670740475,1.4934382474574106,0.40372290634476765,client
3proxy-0.9.9.2,mix-connect,2,0.7051283972000001,2395.35,278.528,786.432,1835.008,6553.6,1,97,0,18.31,11.546672999999998,10.386760807085532,382.1988435927944,3422.5390625,0.7212695405021317,0.8536130536130536,0.2720883534136546,1.5179167514662006,0.34384013871289176,client
3proxy-1.0.2,mix-socks,2,0.709015186,2394.55,278.528,786.432,1835.008,6553.6,0,93,0,18.33,11.153065,10.341104315923635,382.74414816980226,2149.30078125,0.7143921057531186,0.8408256880733945,0.2704978944760961,1.4978564991217975,0.3372560389359021,client
3proxy-devel-c37,mix-socks,2,0.7228647588,2442.55,278.528,753.664,1769.472,6291.456,1,96,0,17.72,10.075783999999999,9.805430287909616,362.7356655953819,1771.7421875,0.7151761261686655,0.8188539741219963,0.2645064054257724,1.4904578328317712,0.3308011621334329,client
3proxy-bp,mix-socks,2,0.7384359544,2471.4,294.912,753.664,1769.472,6291.456,0,92,0,16.32,7.420427,8.840306273147526,330.1772274823986,715.05078125,0.7137062541269692,0.7428311333636778,0.25384234010907286,1.5190829277683466,0.31560822816161327,client
direct,mix-socks,2,0.7396931396,2451.85,294.912,753.664,1703.936,6291.456,0,104,0,5.53,0.0,2.990429249075058,112.77198849848074,0.0,0.6901898139447472,0.25578168362627196,0.42087622695714627,1.4953581631049646,0.4057570185046716,client
3proxy-0.9.9.2,mix-socks,2,0.720381358,2431.4,278.528,753.664,1835.008,6553.6,0,93,0,18.12,11.121337999999998,10.061337539498073,372.6248252035864,2156.30078125,0.7088976674191121,0.847124824684432,0.2675449708639473,1.449215262859275,0.33453879578568185,client
3proxy-1.0.2,mix-relay,2,0.7219665852,2437.3,278.528,786.432,1835.008,6291.456,0,93,0,17.76,10.192502000000001,9.839790574285432,364.3375866737784,2066.86328125,0.7050970873786407,0.8237476808905381,0.26703269278762165,1.4050772526353654,0.3308643022744778,client
3proxy-devel-c37,mix-relay,2,0.7149214536,2420.5,278.528,786.432,1835.008,6291.456,0,98,0,17.89,10.310918,10.009491202097562,369.5517455071266,1678.55859375,0.7031004164738547,0.8187643020594966,0.2675709001233046,1.4425666421102743,0.33624003664483465,client
3proxy-bp,mix-relay,2,0.7432316832,2494.55,294.912,786.432,1769.472,6029.312,0,86,0,16.16,7.260035,8.697153453105106,323.9061153314225,691.14453125,0.7061456681898722,0.7348794906775807,0.25141312361759643,1.476407551375908,0.30812577811841807,client
nginx,mix-relay,2,0.7422073496,2489.1,294.912,786.432,1769.472,6029.312,213,83,0,15.33,5.468714,8.261842197203702,307.9426298662167,1092.51953125,0.7031874361118855,0.6930379746835443,0.24490297224269222,1.4793326799643562,0.30129883983519795,client
nginx-halfclose,mix-relay,2,0.7373285772,2475.7,294.912,786.432,1769.472,6029.312,0,88,0,15.49,5.885072,8.40330917801839,312.8408126994385,1093.18359375,0.7090499013250634,0.7098991750687442,0.24506126531632907,1.4627528197847388,0.30246028827296245,client
haproxy,mix-relay,2,0.7354159724,2470.4,294.912,786.432,1769.472,6029.312,0,86,0,15.85,6.6920139999999995,8.620971311392204,320.7982512953368,534.01953125,0.7062009712364588,0.7175192394748755,0.24191176470588235,1.5123096417361548,0.29943898550111264,client
haproxy-splice-auto,mix-relay,2,0.7425846787999999,2491.7,294.912,786.432,1769.472,6029.312,0,84,0,15.5,6.149540999999999,8.34921615945411,311.03262832604247,528.90625,0.7034231200897868,0.7026291931097008,0.23728813559322035,1.4993016073751264,0.29238875738994224,client
envoy,mix-relay,2,0.7392540447999999,2475.3,294.912,753.664,1769.472,6291.456,0,83,0,16.0,6.349571,8.657375695159672,323.19314830525593,830.52734375,0.7043558850787767,0.7239819004524887,0.23489278752436646,1.4896191877389107,0.28191741753386257,client
direct,mix-relay,2,0.7643070156,2524.65,278.528,753.664,1703.936,6553.6,0,97,0,5.58,0.0,2.920292440659889,110.51036777375081,0.0,0.6939468225532718,0.25561154374713696,0.4213295074127212,1.4967451146347415,0.3992879134334774,client
3proxy-0.9.9.2,mix-relay,2,0.7024832127999999,2407.9,294.912,819.2,1835.008,6291.456,1,86,0,18.24,11.04407,10.38601331257321,378.7532704846547,2051.75,0.7111673224658047,0.8386206896551724,0.2734277902063137,1.4687514333234342,0.34151772776454636,client
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 direct mix-http 0 0.7362589008 2435.65 294.912 753.664 1769.472 6553.6 0 105 0 5.52 0.0 2.9989450689164423 113.31677375649211 0.0 0.7050435448368265 0.2552011095700416 0.43637688198154445 1.5653186778564858 0.43065188172710034 client
3 3proxy-0.9.9.2 mix-http 0 0.6255984012000001 2201.95 327.68 884.736 2097.152 6553.6 0 79 0 19.85 15.055052000000002 12.691848292402575 450.73684688571495 3344.12890625 0.70410933258448 0.9254079254079254 0.29435483870967744 1.4302234482813658 0.3872168710182725 client
4 3proxy-1.0.2 mix-http 0 0.6615873872000001 2324.25 294.912 819.2 1966.08 6553.6 0 69 0 19.25 13.696358 11.638674117697871 414.11207916532214 2601.80078125 0.7055690525135488 0.9020618556701031 0.2839506172839506 1.403270569852389 0.36351158643100684 client
5 3proxy-devel-c37 mix-http 0 0.6856539556 2357.8 311.296 819.2 1835.008 6291.456 0 95 0 18.37 11.152652999999999 10.716776210486431 389.5580626007295 1874.125 0.7021612095352936 0.8415025194686212 0.27766649974962443 1.4211123993991825 0.361208887119422 client
6 3proxy-bp mix-http 0 0.7316850136 2467.05 278.528 753.664 1769.472 6291.456 0 92 0 16.71 8.271594 9.13507845010207 338.66358606432783 1076.4140625 0.7189653544793732 0.772181146025878 0.2699014404852161 1.4745804984526951 0.3505292775241538 client
7 nginx mix-http 0 0.752459304 2511.3 294.912 753.664 1769.472 6029.312 0 83 0 14.96 5.392079 7.952589552936142 297.85370127025845 667.2734375 0.7073903652925158 0.6824817518248175 0.20964260014391942 1.4519459628142817 0.23952218224324773 client
8 nginx-halfclose mix-http 0 0.7605605532 2534.35 278.528 753.664 1769.472 6029.312 0 83 0 14.84 5.156835999999999 7.804769751763665 292.7772407126088 661.3203125 0.6985369490261858 0.668769716088328 0.20498220640569395 1.487748867918161 0.23548774154618357 client
9 haproxy mix-http 0 0.7482370872 2499.35 294.912 753.664 1769.472 6029.312 0 84 0 15.38 5.913978999999999 8.221992875308521 307.6799967991678 493.27734375 0.7165547886924458 0.7048579285059579 0.21726263871763254 1.5080817414004317 0.2565922320733651 client
10 haproxy-splice-auto mix-http 0 0.7554093544 2517.8 278.528 753.664 1769.472 6029.312 0 85 0 15.09 5.466586 7.990369678165055 299.66637540710144 471.60546875 0.6984245362170225 0.6824966078697422 0.2078747860112497 1.471125023282701 0.2487062099100477 client
11 envoy mix-http 0 0.7441060532 2544.05 278.528 753.664 1703.936 6029.312 134 78 0 16.32 7.293208000000001 8.772943012527021 320.7484129635817 770.85546875 0.704325795251947 0.7448653582838887 0.20138226882745472 1.4720017524488584 0.2231948299772586 client
12 squid mix-http 0 0.8488766472 2498.05 278.528 557.056 1441.792 8388.608 0 9 0 20.89 19.924101 9.843597450303378 418.1261383879426 865.95703125 0.6915557210688018 0.9830588235294118 0.1966547192353644 1.6672577854887112 0.2282740343098693 client
13 tinyproxy mix-http 0 0.6172787987999999 1600.65 753.664 1703.936 3145.728 6029.312 24108 1 0 20.55 19.826784 13.316511138856242 641.9267172711086 973.66796875 0.6808614305203664 0.9903614457831326 0.2896886166411434 1.5113926313434722 0.33326750575117164 client
14 direct mix-connect 0 0.7584371463999999 2504.6 294.912 720.896 1638.4 6553.6 0 95 0 5.52 0.0 2.911249812170328 110.19723708376587 0.0 0.689082723691615 0.2534435261707989 0.42315889178309257 1.4985026437534075 0.4050219141627897 client
15 3proxy-0.9.9.2 mix-connect 0 0.7097245744 2410.35 278.528 786.432 1835.008 6553.6 1 88 0 18.44 11.567352000000001 10.392763990503864 382.51706183749246 3415.16796875 0.7193612397240858 0.8540991199629459 0.2709483191169092 1.4989784268836566 0.34016647561324015 client
16 3proxy-1.0.2 mix-connect 0 0.7129993836 2422.8 278.528 786.432 1835.008 6553.6 1 90 0 18.1 10.825855 10.154286478404188 373.534753178141 2613.4609375 0.7109572377655095 0.8337171810225702 0.2706673306772908 1.4675564429132388 0.33977943586879783 client
17 3proxy-devel-c37 mix-connect 0 0.7152364276000001 2420.4 278.528 786.432 1835.008 6291.456 2 95 0 17.94 10.390341 10.033046029379838 370.5999008428359 1871.88671875 0.7124483665039429 0.827490774907749 0.27113993514592166 1.49029838358974 0.3396087995633466 client
18 3proxy-bp mix-connect 0 0.7411243728 2492.65 278.528 753.664 1769.472 6291.456 0 91 0 16.22 7.234392999999999 8.75426613685373 325.35654825186043 695.40625 0.7157944365865158 0.7430142006413193 0.2519350811485643 1.5094167001049121 0.31749656777947005 client
19 squid mix-connect 0 0.7382015352000001 2477.05 278.528 753.664 1769.472 6291.456 224 92 0 16.68 7.642479 9.038182233246594 336.6908217436063 3018.75390625 0.7152286657237152 0.7633867276887872 0.24764501735250372 1.4957555490189827 0.304695743796385 client
20 tinyproxy mix-connect 0 0.7855654827999999 2085.85 237.568 442.368 786.432 12582.912 457 13 0 20.64 20.29977 10.509626734836981 494.7623271088525 1134.57421875 0.6948475698840947 1.0 0.25256937307297017 1.5128123086270504 0.29954741098299037 client
21 direct mix-socks 0 0.7544266572 2496.75 294.912 753.664 1703.936 6291.456 0 98 0 5.42 0.0 2.873705454744104 108.5411034344648 0.0 0.690924496328375 0.2501153668666359 0.4189837008628955 1.4895270038494217 0.40004308241189657 client
22 3proxy-0.9.9.2 mix-socks 0 0.7179858324 2422.75 294.912 786.432 1835.008 6291.456 0 98 0 17.69 10.188332 9.855347669392259 365.08100299246723 2155.875 0.7238358251595086 0.8250932835820896 0.26634566649771924 1.5538996069871183 0.33501836979347294 client
23 3proxy-1.0.2 mix-socks 0 0.7238240288 2442.2 278.528 753.664 1769.472 6291.456 0 98 0 18.0 10.419142999999998 9.947169081878371 368.5201867168946 2153.9765625 0.7110841348398543 0.8245533669262483 0.2731102850061958 1.476207187633362 0.3310325248622737 client
24 3proxy-devel-c37 mix-socks 0 0.7327120304 2467.8 278.528 753.664 1769.472 6291.456 0 94 0 17.51 9.803128000000001 9.5590077812376 354.7694302617716 1777.109375 0.7103675777568331 0.814797580269893 0.2596056622851365 1.4578585541633946 0.32262031231368593 client
25 3proxy-bp mix-socks 0 0.733708304 2464.4 294.912 753.664 1769.472 6291.456 0 92 0 16.34 7.568868 8.908172313666496 331.52085700373317 715.5546875 0.715819209039548 0.7481684981684982 0.25590649092265605 1.508979774924683 0.32023632824742054 client
26 direct mix-relay 0 0.7652198544 2544.15 278.528 720.896 1638.4 6291.456 0 103 0 5.51 0.0 2.8802180018292005 108.28764027278265 0.0 0.6835265519820494 0.25391705069124426 0.4199144486692015 1.4429133799001035 0.39616363463573256 client
27 3proxy-0.9.9.2 mix-relay 0 0.7148843008 2434.5 278.528 786.432 1769.472 6291.456 1 89 0 17.77 10.25295 9.94286766690177 364.9620045183816 2056.7421875 0.7155513666352498 0.8242115027829313 0.266767143933685 1.460908274359018 0.33484515952335414 client
28 3proxy-1.0.2 mix-relay 0 0.7244515956 2436.8 278.528 786.432 1835.008 6291.456 0 91 0 17.42 9.641850999999999 9.618309963454514 357.4359816152331 2052.32421875 0.7157177983733687 0.8083526682134571 0.26165413533834586 1.4672790858382243 0.3216773159294547 client
29 3proxy-devel-c37 mix-relay 0 0.7239831212000001 2440.2 278.528 753.664 1835.008 6291.456 0 99 0 17.85 10.080638 9.862108370932004 365.7487091222031 1673.83203125 0.7056704839305504 0.8117326057298773 0.26727317432997294 1.4666794356956931 0.3317297976730696 client
30 3proxy-bp mix-relay 0 0.7355662712000001 2471.8 294.912 786.432 1769.472 6029.312 0 87 0 16.35 7.409874 8.891109144157289 330.730641637673 688.0703125 0.7177931292008962 0.7438580527752502 0.2596603494954467 1.5041738462717296 0.3200225872908037 client
31 nginx mix-relay 0 0.740254922 2488.05 294.912 786.432 1769.472 6029.312 215 83 0 15.22 5.458894 8.224193881145178 305.8620204577882 1088.16015625 0.7061793026082079 0.6911898274296094 0.24471224790949336 1.4933641416476109 0.30094699247995516 client
32 nginx-halfclose mix-relay 0 0.739516336 2480 294.912 786.432 1769.472 6029.312 0 84 0 15.28 5.431409 8.264861372852756 308.06451612903226 1093.109375 0.7096955503512881 0.6945454545454546 0.24096981692231567 1.5066481916062364 0.2943038245349649 client
33 haproxy mix-relay 0 0.706679706 2390.25 311.296 819.2 1835.008 6291.456 0 88 0 16.15 7.069224999999999 9.141340758977448 337.83077083987024 528.75390625 0.7133507853403142 0.734424738517508 0.25421657296504524 1.5182485038517974 0.3107948700470038 client
34 haproxy-splice-auto mix-relay 0 0.7278204924 2451.1 294.912 786.432 1835.008 6291.456 0 84 0 15.7 6.177826 8.628501210912043 320.2643710986904 528.75 0.7105656150830689 0.710085933966531 0.23933941335962533 1.518956723021718 0.29736593508706427 client
35 envoy mix-relay 0 0.7360672764 2476.5 294.912 786.432 1769.472 6291.456 0 87 0 16.02 6.327386999999999 8.705725964806659 323.4403391883707 825.80859375 0.7053554767680538 0.7262012692656392 0.23394383394383395 1.4982243363437737 0.280596433599516 client
36 3proxy-0.9.9.2 mix-http 1 0.6504435348 2270.65 327.68 851.968 1966.08 6291.456 0 75 0 19.2 13.358466000000002 11.807327752687195 422.7864267940898 3347.859375 0.7075815649247452 0.8852005532503457 0.2867886688393081 1.445390403007286 0.3745322759977796 client
37 3proxy-1.0.2 mix-http 1 0.6654444404 2313.2 294.912 819.2 1966.08 6553.6 0 82 0 18.88 12.898283 11.34880621357431 408.09268545737507 2603.90234375 0.7107843137254902 0.8893075836081017 0.2783687943262411 1.4389981687032107 0.3580252570304989 client
38 3proxy-devel-c37 mix-http 1 0.686418468 2342.45 311.296 819.2 1835.008 6553.6 0 88 0 18.35 11.17987 10.693185486961578 391.6839206813379 1862.44140625 0.7138836772983115 0.8452326116996776 0.28187075685189844 1.4681996352442808 0.3555084077314052 client
39 3proxy-bp mix-http 1 0.722315564 2442.95 294.912 786.432 1835.008 6291.456 0 89 0 16.88 8.223403 9.347714955232503 345.4839435927874 1087.8828125 0.7151726084093688 0.7686703096539163 0.26853007237334664 1.499036454610436 0.3470182128349186 client
40 nginx mix-http 1 0.7517845616000001 2511.7 278.528 786.432 1769.472 6029.312 0 83 0 14.94 5.313325 7.949085822248681 297.40812995182546 657.0859375 0.7089228447462743 0.6825034262220192 0.21188878235858102 1.4802718535929738 0.2403123883081322 client
41 nginx-halfclose mix-http 1 0.7599839432000001 2536.6 278.528 753.664 1769.472 6029.312 0 82 0 14.92 5.160769999999999 7.852797487893032 294.0944571473626 659.72265625 0.7121484707887511 0.6815897670169027 0.2108173076923077 1.4754504250277125 0.2390031724661305 client
42 haproxy mix-http 1 0.7565696132 2521.05 278.528 753.664 1769.472 6291.456 0 86 0 15.22 5.742167 8.046847102740605 301.85835267051425 513.0078125 0.7028389988793425 0.6886877828054299 0.2091662603607996 1.4966920953730694 0.24847032911018488 client
43 haproxy-splice-auto mix-http 1 0.756854692 2525.85 294.912 753.664 1769.472 6029.312 0 81 0 15.21 5.555257 8.038531126659118 301.0867628719045 482.484375 0.6998045238760123 0.684826654660063 0.21362754607177498 1.4921728504376097 0.24946065172498746 client
44 envoy mix-http 1 0.7457574664 2544.9 278.528 753.664 1703.936 5767.168 144 86 0 16.14 7.032433 8.656969981360149 317.10479783095604 774.8125 0.7149355572403336 0.7434362045140488 0.20053217223028544 1.5207734691278438 0.2268101167449909 client
45 squid mix-http 1 0.865229272 2512.4 278.528 524.288 1376.256 8388.608 0 11 0 20.78 19.806430000000002 9.606702256832568 413.5487979621079 845.73828125 0.7003593040847201 0.9971209213051824 0.1944716242661448 1.7144205078007073 0.23047200843574112 client
46 tinyproxy mix-http 1 0.6102282412000001 1627.4 786.432 1638.4 3014.656 5767.168 24582 0 0 20.54 20.343176999999997 13.463814758627725 631.0679611650486 967.68359375 0.6728917420484388 0.9837164750957854 0.2990083905415713 1.525699232691789 0.34707995161355454 client
47 direct mix-http 1 0.7588584092 2507.85 294.912 720.896 1703.936 6291.456 0 90 0 5.55 0.0 2.925446925389359 110.65255098989174 0.0 0.6885890949971895 0.2549379880569591 0.4200619490111985 1.4810776500871867 0.40194085792412043 client
48 3proxy-0.9.9.2 mix-connect 1 0.7147974387999999 2426.25 278.528 786.432 1835.008 6291.456 1 91 0 18.32 11.405188000000003 10.2518554239677 377.537351880474 3432.74609375 0.7173667357317762 0.8544776119402985 0.2714177407126611 1.4779451602235958 0.34376104852031764 client
49 3proxy-1.0.2 mix-connect 1 0.73288832 2468.3 278.528 753.664 1835.008 6291.456 0 90 0 17.5 9.854951 9.551250591631751 354.49499655633434 2616.48828125 0.7097411764705882 0.8131970260223048 0.2651877993445929 1.4144520597645265 0.3303843047214037 client
50 3proxy-devel-c37 mix-connect 1 0.7265444212000001 2454.65 278.528 753.664 1835.008 6291.456 0 93 0 17.68 10.078306000000001 9.733747577773018 360.13280915812845 1875.9765625 0.7104029990627929 0.8181397501156872 0.26629889669007023 1.4419333642379495 0.33354216620238225 client
51 3proxy-bp mix-connect 1 0.7373509 2473.5 278.528 753.664 1769.472 6291.456 0 93 0 16.31 7.330786 8.847890468432329 329.6947645037396 696.32421875 0.7036486862872529 0.737008585630366 0.24828263002944062 1.4924172357074688 0.3092424212191661 client
52 squid mix-connect 1 0.7322890536000001 2463 278.528 753.664 1769.472 6291.456 223 91 0 16.76 7.871696999999999 9.154854858259212 340.235485180674 3006.73828125 0.7070829450139795 0.7645985401459854 0.24630905511811024 1.4840167277771912 0.30717149921977555 client
53 tinyproxy mix-connect 1 0.7710700476 2029.4 237.568 442.368 786.432 9437.184 532 12 0 20.81 20.446489 10.79538756032468 512.7131171774909 1137.015625 0.6938082298136646 1.0 0.25287356321839083 1.5279214693394618 0.2999898086397138 client
54 direct mix-connect 1 0.7542214427999999 2512.2 278.528 753.664 1703.936 6291.456 0 108 0 5.4 0.0 2.86388039032825 107.47551946501075 0.0 0.6833286530000936 0.2480477721635278 0.41569282136894825 1.4660135301278523 0.3954170460602512 client
55 3proxy-0.9.9.2 mix-socks 1 0.718483122 2423.35 278.528 786.432 1835.008 6291.456 1 97 0 17.98 10.763968 10.009977659572634 370.97406482761465 2158.734375 0.7191360935584269 0.8366682177757097 0.26959798994974876 1.4963155022412995 0.33546085240527823 client
56 3proxy-1.0.2 mix-socks 1 0.7256213016 2444.2 278.528 753.664 1835.008 6291.456 0 88 0 17.91 10.519508 9.872918537814877 366.37754684559366 2158.83203125 0.7134557721139431 0.8268698060941828 0.26743314171457133 1.4790652241541142 0.3326148892717579 client
57 3proxy-devel-c37 mix-socks 1 0.7199444472000001 2433.5 278.528 786.432 1835.008 6291.456 0 99 0 17.76 10.219822999999998 9.86742800452007 364.90651325251696 1780.14453125 0.7131893121091529 0.8252788104089219 0.26297139964565935 1.4569951909524976 0.33276398751342584 client
58 3proxy-bp mix-socks 1 0.7364442472 2475.05 294.912 753.664 1769.472 6291.456 0 94 0 16.31 7.402963 8.858783302068815 329.4882931657946 720.078125 0.7061281337047354 0.7366757000903342 0.249079754601227 1.5175299922977 0.3084418016686119 client
59 direct mix-socks 1 0.7562262832000001 2513.5 294.912 720.896 1638.4 6291.456 0 101 0 5.47 0.0 2.893313877879774 108.81241296996221 0.0 0.7025990217704038 0.2572906867356538 0.42953831278704374 1.5341952020688219 0.4055971199505873 client
60 3proxy-0.9.9.2 mix-relay 1 0.7148872132 2421.7 278.528 786.432 1835.008 6291.456 0 89 0 17.83 10.246046 9.976398889659142 368.12982615518024 2053.53125 0.7103809791257137 0.820902394106814 0.26756352765321373 1.468055876717906 0.3329389989735912 client
61 3proxy-1.0.2 mix-relay 1 0.723440834 2437.1 278.528 786.432 1835.008 6291.456 0 94 0 17.59 9.857503000000001 9.72574351532941 360.87973411021295 2049.015625 0.7126447515875981 0.8094799815922687 0.2617801047120419 1.4758876376058863 0.32488594274645155 client
62 3proxy-devel-c37 mix-relay 1 0.7282643776000001 2448 278.528 753.664 1835.008 6553.6 1 106 0 17.55 9.757595 9.639356552265342 358.45588235294116 1677.54296875 0.7065834807710215 0.8061552595314653 0.2640853809878382 1.4491827502810162 0.3266950920749648 client
63 3proxy-bp mix-relay 1 0.7378662887999999 2479.05 294.912 786.432 1769.472 6291.456 1 84 0 16.06 7.126734 8.706184436813642 323.91440269458053 685.75 0.7044147653496569 0.7270258035310095 0.2468011811023622 1.4850609430921955 0.3061358365593123 client
64 nginx mix-relay 1 0.7364392684 2467.05 294.912 786.432 1769.472 6291.456 208 86 0 15.44 5.727575 8.38629913559346 312.9243428386129 1090.05078125 0.7106589509053575 0.7043795620437956 0.24671134276495407 1.4861138408754873 0.3051947996298732 client
65 nginx-halfclose mix-relay 1 0.7399392072000001 2486.35 294.912 786.432 1769.472 6029.312 0 83 0 15.27 5.473079 8.254732200383394 307.0766384459147 1092.58203125 0.701151560178306 0.6893905191873589 0.23996082272282077 1.4584316133221502 0.2928313417340941 client
66 haproxy mix-relay 1 0.7394853956 2482.15 294.912 786.432 1769.472 6029.312 0 84 0 15.88 6.587451 8.589757198444934 319.8839715569164 529.5078125 0.70894126449682 0.7182270465852555 0.2422756253065228 1.5047227116854998 0.29787412102165545 client
67 haproxy-splice-auto mix-relay 1 0.7455876548 2497.9 294.912 786.432 1769.472 6029.312 0 84 0 15.48 6.122493 8.304858536936173 309.8602826374154 542.30078125 0.704930302179811 0.704597177969959 0.23549655850540807 1.4708535791281865 0.2896954746144291 client
68 envoy mix-relay 1 0.7432067852 2496.7 294.912 753.664 1769.472 6029.312 0 87 0 15.96 6.0975 8.589803170704421 319.6219009092001 832.60546875 0.7090175471521066 0.7281021897810219 0.2360872762932091 1.462366963708641 0.2811113537301132 client
69 direct mix-relay 1 0.75448703 2506.4 278.528 753.664 1703.936 6291.456 0 110 0 5.51 0.0 2.9211900435187066 109.91860836259177 0.0 0.6923076923076923 0.2527522935779816 0.41919312485079974 1.5094707408876507 0.40337497379729953 client
70 3proxy-1.0.2 mix-http 2 0.6644139464 2322.65 294.912 819.2 1966.08 6553.6 0 70 0 19.1 13.819991000000002 11.498855557436565 411.1682776139324 2600.703125 0.7068413117225782 0.905642484589853 0.28678678678678676 1.4096498688717343 0.36758240862695085 client
71 3proxy-devel-c37 mix-http 2 0.682356428 2335.35 311.296 819.2 1835.008 6291.456 0 83 0 17.82 10.436525 10.446153516707254 381.5273941807438 1871.31640625 0.7167812142038946 0.8346604215456674 0.2733485193621868 1.4738552862961285 0.35190345436827253 client
72 3proxy-bp mix-http 2 0.704479374 2390.7 294.912 786.432 1835.008 6553.6 0 83 0 17.26 8.877046 9.800144979120425 360.9821391224328 1078.6796875 0.7077290251514595 0.7788808664259927 0.2733284349742836 1.4439253352218377 0.3628574802553842 client
73 nginx mix-http 2 0.7245615776000001 2440.85 294.912 786.432 1769.472 6291.456 0 88 0 14.98 5.3726020000000005 8.269828521473066 306.86031505418197 653.67578125 0.7072643548538671 0.6815286624203821 0.20760998810939357 1.4946451677952444 0.2351375378490053 client
74 nginx-halfclose mix-http 2 0.7589123668 2536.6 278.528 753.664 1769.472 6029.312 0 77 0 14.96 5.242106 7.884968359695994 294.8829141370338 657.0078125 0.7008491182233834 0.676005422503389 0.2058753283974206 1.4606168941106419 0.23821732906459125 client
75 haproxy mix-http 2 0.7532168456 2522.15 278.528 753.664 1769.472 6029.312 0 84 0 15.24 5.831907 8.09328686102875 302.12318854945187 504.33203125 0.7070773882641973 0.6962083142987665 0.2145848731214585 1.4839069313971496 0.25378410548946717 client
76 haproxy-splice-auto mix-http 2 0.7511478052 2517.15 294.912 786.432 1769.472 6029.312 0 82 0 14.94 5.370447 7.955824351252461 296.7641976044336 478.68359375 0.7033398821218074 0.677858439201452 0.21070559610705597 1.5121139650037598 0.2492655428653015 client
77 envoy mix-http 2 0.7408992287999999 2528.15 278.528 753.664 1703.936 6029.312 147 83 0 16.12 7.0894639999999995 8.70293792914797 318.81019717975596 776.3515625 0.706726709822685 0.7354014598540146 0.1974187380497132 1.487892210240636 0.22557922336822048 client
78 squid mix-http 2 0.8709057124 2500.95 278.528 524.288 1310.72 8388.608 0 8 0 20.86 19.936334000000002 9.580830486237147 417.0415242207961 832.8828125 0.690618575967109 0.9839622641509433 0.19338605319913732 1.6805866363177304 0.226342580606777 client
79 tinyproxy mix-http 2 0.6264828724 1623.2 753.664 1638.4 3014.656 6029.312 24686 0 0 20.55 19.921706 13.120869479655386 633.0088713652045 967.375 0.6877501220107369 0.9927536231884058 0.2941777323799796 1.539450379367364 0.33574606908828336 client
80 direct mix-http 2 0.7495328832 2482.1 278.528 753.664 1703.936 6291.456 0 104 0 5.61 0.0 2.9938646459640745 113.0091454816486 0.0 0.695057536313903 0.25828729281767954 0.4247787610619469 1.5221996077281235 0.41039845355164406 client
81 3proxy-0.9.9.2 mix-http 2 0.6510248016 2287.8 311.296 819.2 1966.08 6291.456 9 74 0 18.9 13.298618 11.612460817806115 413.0605822187254 3362.22265625 0.7164634146341463 0.8919301557338367 0.2858241476544476 1.470723923062737 0.3747365076113245 client
82 3proxy-1.0.2 mix-connect 2 0.7279274676 2447.8 278.528 753.664 1835.008 6553.6 0 95 0 17.46 9.774725 9.594362502937924 356.6467848680448 2612.0859375 0.7121868525145979 0.8098330241187384 0.2671164417791104 1.4529123980465461 0.3280482665757728 client
83 3proxy-devel-c37 mix-connect 2 0.7224764288 2435.1 278.528 786.432 1835.008 6291.456 0 93 0 17.48 9.747572 9.677824384683925 358.9174982546918 1870.78125 0.7210275927687916 0.8134015821312238 0.26059535822401614 1.487376666666473 0.3246802558482597 client
84 3proxy-bp mix-connect 2 0.7467722327999999 2491 278.528 753.664 1769.472 6291.456 0 87 0 16.14 7.272994000000001 8.645206284375924 323.9662786029707 695.61328125 0.7077727952167414 0.7329700272479565 0.2482775590551181 1.4990153206404226 0.304700136458751 client
85 squid mix-connect 2 0.7402260424 2480.3 278.528 753.664 1769.472 6291.456 225 85 0 16.8 7.727947 9.078307996584478 338.66870943031086 2998.65625 0.7111297539149888 0.7601809954751131 0.24663237815331865 1.4966573454324952 0.3013001030355562 client
86 tinyproxy mix-connect 2 0.7838043952 2072.1 204.8 425.984 819.2 9437.184 471 4 0 20.77 20.453 10.599583328287007 501.18237536798415 1139.19921875 0.6945578231292517 1.0 0.25012800819252434 1.5270123175524044 0.297196397383991 client
87 direct mix-connect 2 0.7622742388 2519.85 278.528 720.896 1703.936 6553.6 0 107 0 5.53 0.0 2.9018427849302784 109.7287536956565 0.0 0.6950334558477053 0.255663430420712 0.42343637670740475 1.4934382474574106 0.40372290634476765 client
88 3proxy-0.9.9.2 mix-connect 2 0.7051283972000001 2395.35 278.528 786.432 1835.008 6553.6 1 97 0 18.31 11.546672999999998 10.386760807085532 382.1988435927944 3422.5390625 0.7212695405021317 0.8536130536130536 0.2720883534136546 1.5179167514662006 0.34384013871289176 client
89 3proxy-1.0.2 mix-socks 2 0.709015186 2394.55 278.528 786.432 1835.008 6553.6 0 93 0 18.33 11.153065 10.341104315923635 382.74414816980226 2149.30078125 0.7143921057531186 0.8408256880733945 0.2704978944760961 1.4978564991217975 0.3372560389359021 client
90 3proxy-devel-c37 mix-socks 2 0.7228647588 2442.55 278.528 753.664 1769.472 6291.456 1 96 0 17.72 10.075783999999999 9.805430287909616 362.7356655953819 1771.7421875 0.7151761261686655 0.8188539741219963 0.2645064054257724 1.4904578328317712 0.3308011621334329 client
91 3proxy-bp mix-socks 2 0.7384359544 2471.4 294.912 753.664 1769.472 6291.456 0 92 0 16.32 7.420427 8.840306273147526 330.1772274823986 715.05078125 0.7137062541269692 0.7428311333636778 0.25384234010907286 1.5190829277683466 0.31560822816161327 client
92 direct mix-socks 2 0.7396931396 2451.85 294.912 753.664 1703.936 6291.456 0 104 0 5.53 0.0 2.990429249075058 112.77198849848074 0.0 0.6901898139447472 0.25578168362627196 0.42087622695714627 1.4953581631049646 0.4057570185046716 client
93 3proxy-0.9.9.2 mix-socks 2 0.720381358 2431.4 278.528 753.664 1835.008 6553.6 0 93 0 18.12 11.121337999999998 10.061337539498073 372.6248252035864 2156.30078125 0.7088976674191121 0.847124824684432 0.2675449708639473 1.449215262859275 0.33453879578568185 client
94 3proxy-1.0.2 mix-relay 2 0.7219665852 2437.3 278.528 786.432 1835.008 6291.456 0 93 0 17.76 10.192502000000001 9.839790574285432 364.3375866737784 2066.86328125 0.7050970873786407 0.8237476808905381 0.26703269278762165 1.4050772526353654 0.3308643022744778 client
95 3proxy-devel-c37 mix-relay 2 0.7149214536 2420.5 278.528 786.432 1835.008 6291.456 0 98 0 17.89 10.310918 10.009491202097562 369.5517455071266 1678.55859375 0.7031004164738547 0.8187643020594966 0.2675709001233046 1.4425666421102743 0.33624003664483465 client
96 3proxy-bp mix-relay 2 0.7432316832 2494.55 294.912 786.432 1769.472 6029.312 0 86 0 16.16 7.260035 8.697153453105106 323.9061153314225 691.14453125 0.7061456681898722 0.7348794906775807 0.25141312361759643 1.476407551375908 0.30812577811841807 client
97 nginx mix-relay 2 0.7422073496 2489.1 294.912 786.432 1769.472 6029.312 213 83 0 15.33 5.468714 8.261842197203702 307.9426298662167 1092.51953125 0.7031874361118855 0.6930379746835443 0.24490297224269222 1.4793326799643562 0.30129883983519795 client
98 nginx-halfclose mix-relay 2 0.7373285772 2475.7 294.912 786.432 1769.472 6029.312 0 88 0 15.49 5.885072 8.40330917801839 312.8408126994385 1093.18359375 0.7090499013250634 0.7098991750687442 0.24506126531632907 1.4627528197847388 0.30246028827296245 client
99 haproxy mix-relay 2 0.7354159724 2470.4 294.912 786.432 1769.472 6029.312 0 86 0 15.85 6.6920139999999995 8.620971311392204 320.7982512953368 534.01953125 0.7062009712364588 0.7175192394748755 0.24191176470588235 1.5123096417361548 0.29943898550111264 client
100 haproxy-splice-auto mix-relay 2 0.7425846787999999 2491.7 294.912 786.432 1769.472 6029.312 0 84 0 15.5 6.149540999999999 8.34921615945411 311.03262832604247 528.90625 0.7034231200897868 0.7026291931097008 0.23728813559322035 1.4993016073751264 0.29238875738994224 client
101 envoy mix-relay 2 0.7392540447999999 2475.3 294.912 753.664 1769.472 6291.456 0 83 0 16.0 6.349571 8.657375695159672 323.19314830525593 830.52734375 0.7043558850787767 0.7239819004524887 0.23489278752436646 1.4896191877389107 0.28191741753386257 client
102 direct mix-relay 2 0.7643070156 2524.65 278.528 753.664 1703.936 6553.6 0 97 0 5.58 0.0 2.920292440659889 110.51036777375081 0.0 0.6939468225532718 0.25561154374713696 0.4213295074127212 1.4967451146347415 0.3992879134334774 client
103 3proxy-0.9.9.2 mix-relay 2 0.7024832127999999 2407.9 294.912 819.2 1835.008 6291.456 1 86 0 18.24 11.04407 10.38601331257321 378.7532704846547 2051.75 0.7111673224658047 0.8386206896551724 0.2734277902063137 1.4687514333234342 0.34151772776454636 client

View File

@ -0,0 +1,181 @@
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
direct,relay-stream1-down,0,91.06329488335001,nan,nan,nan,nan,nan,0,0,0,0.17,0.0,0.001493300362805454,nan,0.0,0.23823109843081314,0.030685920577617327,0.32832764505119455,0.8980538301601215,0.8932108156954979,none
3proxy-0.9.9.2,relay-stream1-down,0,24.408393500137734,nan,nan,nan,nan,nan,0,0,1,10.01,10.002485,0.32804662851343197,nan,20.4375,0.10980392156862745,0.9515209125475285,0.12432432432432433,0.3862345927175019,0.22524146482059537,proxy
3proxy-1.0.2,relay-stream1-down,0,24.196753581025,nan,nan,nan,nan,nan,0,0,0,10.0,9.997884,0.33058593885408,nan,18.58203125,0.08706467661691543,0.998003992015968,0.10144390966308775,0.3836247536476159,0.23357243304641553,proxy
3proxy-devel-c37,relay-stream1-down,0,58.786955565985494,nan,nan,nan,nan,nan,0,0,0,10.01,9.982659,0.13620541370291814,nan,23.4296875,0.11669085631349782,0.9506172839506173,0.20548885077186965,0.49753470059260185,0.4999145179863428,proxy
3proxy-bp,relay-stream1-down,0,61.28411123932518,nan,nan,nan,nan,nan,0,0,0,10.0,9.873379,0.13053124326333476,nan,34.73828125,0.1688602632315878,0.998003992015968,0.1944547134935305,0.5584672310515388,0.5070701486251032,proxy
nginx,relay-stream1-down,0,19.265401776729735,nan,nan,nan,nan,nan,0,0,0,10.0,9.99807,0.4151983658089936,nan,35.4140625,0.14247669773635152,0.9505703422053232,0.12208915502328677,0.40041420623925267,0.1833744942849387,proxy
nginx-halfclose,relay-stream1-down,0,19.4580101705419,nan,nan,nan,nan,nan,0,0,0,10.0,9.987888,0.4110908799147579,nan,34.0078125,0.14025207830517564,0.9487666034155597,0.15771175726927938,0.41659239758082744,0.18320655058268687,proxy
haproxy,relay-stream1-down,0,9.24269856126927,nan,nan,nan,nan,nan,0,0,0,10.01,10.000542000000001,0.8663177273871306,nan,34.16015625,0.10357250075052536,0.999001996007984,0.07120636017974422,0.3466659635325392,0.09581245739603621,proxy
haproxy-splice-auto,relay-stream1-down,0,27.38020247538261,nan,nan,nan,nan,nan,0,0,0,10.0,9.995488,0.29215389772078904,nan,42.51953125,0.13706826217024748,0.9505703422053232,0.10057061340941512,0.41193507482705954,0.24996414082552781,proxy
envoy,relay-stream1-down,0,32.75521572386923,nan,nan,nan,nan,nan,0,0,1,9.99,9.998531999999999,0.24395737613608356,nan,23.671875,0.08557717941882165,0.950523311132255,0.09634105404498154,0.340594889351067,0.2622999960325136,proxy
direct,relay-stream16,0,207.61323805296783,nan,nan,nan,nan,nan,0,0,10188,1.42,0.0,0.005469713014621761,nan,0.0,0.7784052405692342,0.3631713554987212,0.9497153700189753,2.8982749517674073,2.846791093325424,origin
3proxy-0.9.9.2,relay-stream16,0,24.31194032026222,nan,nan,nan,nan,nan,0,0,2328,10.04,10.044715,0.32946141942618856,nan,88.69921875,0.15406032482598608,0.9543726235741445,0.22210144927536232,0.2377601618493094,0.3970040496372848,proxy
3proxy-1.0.2,relay-stream16,0,24.520274777033926,nan,nan,nan,nan,nan,0,0,2127,10.04,10.042140999999999,0.3267392714131849,nan,106.37109375,0.14877764842840513,0.9543726235741445,0.21839501648955661,0.23774682498920977,0.4046377371909128,proxy
3proxy-devel-c37,relay-stream16,0,56.51960668514104,nan,nan,nan,nan,nan,0,0,1340,10.02,10.017083,0.14168152404548284,nan,110.1875,0.2028746465598492,0.9515669515669516,0.2562316715542522,0.5030373009544186,0.6418738395485586,proxy
3proxy-bp,relay-stream16,0,48.62170463591743,nan,nan,nan,nan,nan,0,0,4045,10.01,10.008482,0.16464496830386785,nan,145.1796875,0.3111801242236025,0.9515209125475285,0.3780248528449967,0.45274689296293097,0.6135050624372277,proxy
nginx,relay-stream16,0,19.56442988908947,nan,nan,nan,nan,nan,0,0,7543,10.02,10.020422,0.4090280966255658,nan,65.58984375,0.16763783056925147,0.9524714828897338,0.31666666666666665,0.19685596897940325,0.4511155296691545,proxy
nginx-halfclose,relay-stream16,0,18.931140584588455,nan,nan,nan,nan,nan,0,0,8679,10.03,10.019355,0.42325274837766935,nan,56.859375,0.18714096332302255,0.9516129032258065,0.32438408085912823,0.1930066171530596,0.432008160943572,proxy
haproxy,relay-stream16,0,10.488936114929269,nan,nan,nan,nan,nan,0,0,0,10.01,10.007584,0.7632139356593031,nan,47.73828125,0.17725387469984719,0.9515209125475285,0.639649816436035,0.11886959074868245,0.9211033240024775,origin
haproxy-splice-auto,relay-stream16,0,28.031697807411927,nan,nan,nan,nan,nan,0,0,1,10.02,10.008051,0.28586264958689195,nan,82.67578125,0.32944152558863593,0.9515669515669516,0.6844117647058824,0.2929294861684027,0.8566994867994318,proxy
envoy,relay-stream16,0,19.263234272028026,nan,nan,nan,nan,nan,0,0,9772,10.02,10.027893,0.41534839342326163,nan,107.484375,0.1556094335463963,0.9533777354900095,0.1736270963498849,0.19402365133022748,0.28880515081150687,proxy
direct,relay-ka-1k,0,1.4597855641600002,142781.7,0.418,0.487,0.556,0.705,0,0,0,1.12,0.0,0.6137887796661303,0.7766290140278616,0.0,0.8045212765957447,0.32941176470588235,0.9515418502202643,2.5064381405332927,0.9477463218679387,origin
3proxy-0.9.9.2,relay-ka-1k,0,0.21281898496,20818.95,2.86,3.88,5.01,9.33,0,0,0,10.1,10.105596,37.96653762594846,48.03370920107101,130.2578125,0.45087598763311576,0.9609895337773549,0.48169418521177315,0.5251928992782469,0.22432491114532424,proxy
3proxy-1.0.2,relay-ka-1k,0,0.2113929216,20676.94,2.88,3.89,4.99,7.96,0,0,0,10.1,10.104263,38.22266109406002,48.36284584223178,130.2890625,0.44714038128249567,0.9609895337773549,0.48902525371725275,0.5318620389282438,0.2252250166718163,proxy
3proxy-devel-c37,relay-ka-1k,0,0.21021851647999998,20560.31,2.89,3.92,5.0,7.71,0,0,0,10.09,10.100124000000001,38.398139874457556,48.58903977655783,15.78125,0.451037557880295,0.9600380589914367,0.4867612293144208,0.5271118423247974,0.23577005889313704,proxy
3proxy-bp,relay-ka-1k,0,0.38327549952,37486.1,1.68,2.47,3.53,6.31,0,0,0,10.1,10.089673,21.081441443867643,26.67807748792883,27.53515625,0.5272472402312949,0.9591642924976258,0.577639751552795,0.8725899905550899,0.32415088594988123,proxy
nginx,relay-ka-1k,0,0.53343158272,52177.54,1.18,1.33,1.49,1.74,0,0,0,10.1,10.095152,15.147209617397582,19.16479446232315,32.76953125,0.5037774725274725,0.9600760456273765,0.5640962671905697,0.7744120066129896,0.35825099400468374,proxy
nginx-halfclose,relay-ka-1k,0,0.55356424192,54140.3,1.14,1.26,1.39,1.62,0,0,0,10.1,10.080586,14.596318526599672,18.47157754587718,34.80859375,0.5073203949608444,0.9600760456273765,0.5728108369617804,0.7783755395919136,0.3765475230561466,proxy
haproxy,relay-ka-1k,0,0.53804531712,52623.07,1.18,1.3,1.43,1.68,0,0,0,10.01,10.000808,14.883504688535332,19.00306972664815,33.703125,0.5068166325835037,0.9515209125475285,0.5712212817412333,0.7821085311566677,0.38198446308388656,proxy
haproxy-splice-auto,relay-ka-1k,0,0.48544874495999996,47479.54,1.32,1.45,1.56,1.76,0,0,0,10.1,10.097038999999999,16.644393633494253,21.06259762305458,39.7421875,0.5215017064846417,0.9600760456273765,0.5829542734019632,0.820019659206104,0.4314146328776175,proxy
envoy,relay-ka-1k,0,0.38814089216000003,37963.36,1.61,1.87,2.16,2.56,0,0,0,10.08,10.069365000000001,20.77596090204236,26.29025695596382,16.74609375,0.5271661931818182,0.9581749049429658,0.5915835563123327,0.8838485985251453,0.35833083844836305,proxy
direct,relay-ka-50k-2000,0,40.544491274239995,98484.69,19.81,20.59,21.3,607.6,0,431,0,1.06,0.0,0.02091529510788999,1.0708704054860894,0.0,0.8289415898111551,0.30994152046783624,0.9528331750553973,2.7691193732471544,0.9506605942408897,origin
3proxy-0.9.9.2,relay-ka-50k-2000,0,5.34916366336,12994.43,35.89,51.08,67.15,149.76,0,389,0,10.38,10.329284000000001,1.5523922098102274,79.4452608376194,196.94140625,0.46978900255754474,0.9848197343453511,0.5169020111253744,0.4300740573608747,0.1425868506513374,proxy
3proxy-1.0.2,relay-ka-50k-2000,0,5.15614179328,12525.55,44.89,63.07,83.81,489.01,0,451,0,10.36,10.32842,1.607403429207814,82.32087660609143,197.125,0.4761151534324581,0.9847908745247148,0.5192266836626301,0.42241769225283454,0.14640045767622517,proxy
3proxy-devel-c37,relay-ka-50k-2000,0,5.20085307392,12634.32,44.27,62.9,84.55,569.42,0,456,0,10.34,10.30237,1.5905083036243528,81.42950520156559,110.171875,0.47284089088287135,0.9838249286393911,0.5222929936305732,0.4376737652645821,0.14733109085953067,proxy
3proxy-bp,relay-ka-50k-2000,0,9.53482739712,23229.15,82.81,94.77,95.31,352.74,0,0,0,10.13,10.091112,0.8499367280049366,43.32948372471021,143.203125,0.5319286871961102,0.9620132953466287,0.5686936936936937,0.6421818924160457,0.21759946527151056,proxy
nginx,relay-ka-50k-2000,0,7.47324309504,18203.38,34.28,58.04,65.5,75.14,0,538,0,10.17,10.130912,1.088683975153956,55.611148476845095,114.26953125,0.49903627124583844,0.9658119658119658,0.49382716049382713,0.5926841962404329,0.1833948342509675,proxy
nginx-halfclose,relay-ka-50k-2000,0,7.55914244096,18355.15,32.31,55.42,63.81,147.31,0,560,0,10.2,10.154851,1.0794875296679407,55.27676316616628,113.62109375,0.4984087694483734,0.9695817490494296,0.49634202103337904,0.6033137511150529,0.17301732273541878,proxy
haproxy,relay-ka-50k-2000,0,5.8299986739200005,14072.31,137.49,140.28,146.56,947.89,0,0,0,10.14,10.093328,1.3914239871594378,71.69573855802476,165.65625,0.522077922077922,0.9620493358633776,0.3321501014198783,0.8331028420422667,0.09589273099429078,proxy
haproxy-splice-auto,relay-ka-50k-2000,0,10.47972020224,25358.05,78.38,80.44,83.51,1120.0,0,0,0,10.14,10.110869000000001,0.7740664677541764,39.78139846916157,141.5703125,0.5181229773462783,0.9638783269961977,0.5427609427609428,0.6402155693115381,0.19676530976588053,proxy
envoy,relay-ka-50k-2000,0,6.03979776,14672.22,133.62,140.18,148.01,267.64,0,0,0,10.13,10.110002,1.341766781277127,68.69473227363967,242.078125,0.4358203677510608,0.9647619047619047,0.49539222297145424,0.4634115955645819,0.15113970846445987,proxy
direct,relay-ka-2k-50k-2000,0,38.39700762624,93292.99,19.98,21.31,22.14,667.37,0,630,0,0.78,0.0,0.016251266402686204,0.832247676908648,0.0,0.8423354471900284,0.2025974025974026,0.9540412044374009,2.730148478708448,0.9509748870273768,origin
3proxy-0.9.9.2,relay-ka-2k-50k-2000,0,4.82403680256,11718.87,50.17,68.9,89.63,351.77,0,443,0,10.34,10.306963,1.7147464537605202,87.82211350625965,193.7109375,0.4146043917741373,0.9828897338403042,0.5244416350611041,0.37968185833666807,0.14923385185356916,proxy
3proxy-1.0.2,relay-ka-2k-50k-2000,0,4.71808868352,11461.37,51.74,70.62,91.49,311.34,0,442,0,10.34,10.305024,1.75325233476293,89.69776883306152,198.51171875,0.41281512605042014,0.9828897338403042,0.5215179139283442,0.38156078687485045,0.1492146208300258,proxy
3proxy-devel-c37,relay-ka-2k-50k-2000,0,4.85893341184,11803.57,48.47,68.63,91.23,876.36,0,478,0,10.33,10.300013,1.7007847812572832,87.06352350209441,131.6328125,0.4181373405556526,0.9828734538534729,0.5224420336098703,0.3949321855443892,0.1559655842894796,proxy
3proxy-bp,relay-ka-2k-50k-2000,0,8.76173328384,21384.39,95.27,95.96,98.62,421.55,0,0,0,10.13,10.087242,0.924931145181843,47.11847062654077,138.72265625,0.48216783216783216,0.9629277566539924,0.561618917689859,0.5994417484857378,0.22623282960729021,proxy
nginx,relay-ka-2k-50k-2000,0,6.62884581376,16103.19,51.41,62.94,66.97,71.91,0,451,0,10.18,10.144977,1.228569833845717,62.83485173937733,119.48828125,0.4694663487988263,0.9667616334283001,0.4703923900118906,0.5556925127616125,0.1672669037067101,proxy
nginx-halfclose,relay-ka-2k-50k-2000,0,6.75048062976,16398.53,37.51,54.49,61.14,67.07,0,500,0,10.21,10.170985,1.2099879175996386,61.89529329033197,106.73828125,0.48501805054151625,0.9696106362773029,0.4913214533672761,0.5708948441138336,0.17015066477432195,proxy
haproxy,relay-ka-2k-50k-2000,0,5.4457165414399995,13146.98,147.31,151.26,155.01,1020.0,0,0,0,10.12,10.091072,1.4866730463093827,76.58775806744566,164.8671875,0.5180974038279326,0.9619771863117871,0.2840563691627521,0.8268233556416192,0.10551009677618714,proxy
haproxy-splice-auto,relay-ka-2k-50k-2000,0,9.8784247808,23937.13,81.9,85.34,89.45,1280.0,0,279,0,10.14,10.096864,0.821183557095735,42.10806074523793,139.7265625,0.44637404580152673,0.9629629629629629,0.5288868013151714,0.6906624162382647,0.20806105758913687,proxy
envoy,relay-ka-2k-50k-2000,0,5.6614715392,13753.17,142.7,145.7,152.25,260.6,0,0,0,10.16,10.120612,1.4356691442713736,73.50228247737418,203.19921875,0.39629352302508425,0.9648622981956315,0.44565217391304346,0.4509348388415532,0.16251122497914586,proxy
direct,relay-close-1k,0,0.49694113792,48797.27,0.79,1.13,1.5,2.19,0,0,0,4.58,0.0,7.373106632580394,9.293303140243655,0.0,0.7533490937746257,0.49782608695652175,0.9243360098826436,2.1535146822945315,0.8618664188220424,origin
3proxy-0.9.9.2,relay-close-1k,0,0.05419040768,5320.52,11.54,13.65,16.1,19.44,0,0,0,10.02,9.890177999999999,147.92285836517996,188.02424424386857,142.390625,0.3422562141491396,0.9533777354900095,0.4483457123565159,0.30453289757451846,0.09414954009725672,proxy
3proxy-1.0.2,relay-close-1k,0,0.05335154688,5240.72,11.72,13.82,16.29,19.84,0,0,0,10.02,9.885726,150.2486894715507,190.97354578028512,150.03515625,0.34218063776971547,0.9533777354900095,0.4467222347375535,0.3006963804769606,0.09317317307061321,proxy
3proxy-devel-c37,relay-close-1k,0,0.0633339904,6218.54,9.9,10.92,13.06,17.68,0,0,0,10.02,10.010657,126.56710795219371,160.80627818523215,18.1171875,0.40779636881452475,0.9524714828897338,0.4794098216251927,0.3567393481416174,0.10072748335342992,proxy
3proxy-bp,relay-close-1k,0,0.10250878976000001,10064.64,6.05,7.87,9.76,14.07,0,0,0,10.0,9.980534,78.04208808561785,99.19552429794368,29.87109375,0.4596534220199545,0.9514747859181731,0.5363092695429303,0.5137802892128659,0.14254850920156326,proxy
nginx,relay-close-1k,0,0.0897581056,8816.89,7.09,7.33,7.62,8.59,0,0,0,10.01,9.989663,89.21756922641647,113.42519149707655,35.6953125,0.48150105708245244,0.9506172839506173,0.5349918623575912,0.5470426927080233,0.16344638419482116,proxy
nginx-halfclose,relay-close-1k,0,0.09034530816,8874.37,7.06,7.29,7.54,8.23,0,0,0,10.02,9.997107,88.72624559322772,112.7514966017014,34.65234375,0.48085704250087813,0.9515669515669516,0.5407424702311464,0.5412999687589294,0.16343905243901233,proxy
haproxy,relay-close-1k,0,0.10393485312,10203.64,6.12,6.35,6.59,7.24,0,0,0,10.02,9.989959,77.12523527353207,98.12562430225043,34.1015625,0.49003576903423607,0.9506641366223909,0.5480396380870315,0.5486884462193306,0.14153689292615274,proxy
haproxy-splice-auto,relay-close-1k,0,0.10376708096,10186.91,6.12,6.37,6.62,7.31,0,0,0,10.01,9.995038000000001,77.17283676011773,98.11705433195127,40.76953125,0.489093387866394,0.9515209125475285,0.5485050548505055,0.5431432019888321,0.1425193695405514,proxy
envoy,relay-close-1k,0,0.09504292864,9331.58,6.53,7.11,7.74,9.56,0,0,0,10.0,9.979254000000001,84.17249041537953,106.93471635566486,18.55859375,0.36320305052430885,0.9505703422053232,0.5075170842824601,0.4204562561895927,0.14346050975580996,proxy
3proxy-0.9.9.2,relay-stream1-down,1,24.230440851103314,nan,nan,nan,nan,nan,0,0,0,10.01,10.001672000000001,0.33045116917909945,nan,20.0703125,0.07592319054652881,0.9506172839506173,0.1785938480853735,0.3746743676106903,0.22790446936006697,proxy
3proxy-1.0.2,relay-stream1-down,1,24.34703548765349,nan,nan,nan,nan,nan,0,0,1,10.0,9.997748,0.32857703788841275,nan,19.0390625,0.11821438412785891,0.9505703422053232,0.1641503372952136,0.4024103633080367,0.22521549488873793,proxy
3proxy-devel-c37,relay-stream1-down,1,67.05223271118597,nan,nan,nan,nan,nan,0,0,0,10.0,9.818923999999999,0.11929540592193114,nan,23.0625,0.15583377730420883,0.9505703422053232,0.21426168853010427,0.5346484427335827,0.5169824277060543,proxy
3proxy-bp,relay-stream1-down,1,59.37231027176527,nan,nan,nan,nan,nan,0,0,0,10.0,9.967221,0.1347306855607749,nan,35.30078125,0.10179464548396587,0.9505703422053232,0.19183815835367982,0.5118928314513979,0.4771099950837431,proxy
nginx,relay-stream1-down,1,20.206292276582385,nan,nan,nan,nan,nan,0,0,0,10.01,9.993825,0.39628179796184304,nan,35.2421875,0.20707795313247251,0.9506172839506173,0.25161290322580643,0.4698946503679264,0.19572687129567445,proxy
nginx-halfclose,relay-stream1-down,1,19.5078255085202,nan,nan,nan,nan,nan,0,0,0,10.0,9.993786,0.41004361593922484,nan,36.6328125,0.19892996108949415,0.949667616334283,0.06247781327653532,0.46137607792961666,0.16725603827606883,proxy
haproxy,relay-stream1-down,1,9.114116364194846,nan,nan,nan,nan,nan,0,0,0,10.0,9.949677,0.8776581498981928,nan,34.16015625,0.08034880099657428,0.998003992015968,0.23895299746692936,0.34369809367977516,0.10483035908240416,proxy
haproxy-splice-auto,relay-stream1-down,1,27.30891429343911,nan,nan,nan,nan,nan,0,0,0,10.0,10.000762,0.29291101138143655,nan,42.49609375,0.11211846479298881,0.999000999000999,0.258133824432167,0.40764068213321814,0.2915307348720038,proxy
envoy,relay-stream1-down,1,36.863291882679434,nan,nan,nan,nan,nan,0,0,0,10.0,10.004963,0.21699321184683557,nan,23.76953125,0.18457300275482094,0.9505703422053232,0.1451870802686281,0.46330010631315804,0.27660059296299544,proxy
direct,relay-stream1-down,1,60.05407477961163,nan,nan,nan,nan,nan,0,0,0,0.05,0.0,0.0006659934505083078,nan,0.0,0.20223226149348925,0.01020408163265306,0.3328899235118058,0.6892597157555734,0.9967813123098389,origin
3proxy-0.9.9.2,relay-stream16,1,23.2950180171129,nan,nan,nan,nan,nan,0,0,2211,10.04,10.030557,0.34297704397745993,nan,97.7890625,0.14689397477814106,0.9534662867996201,0.22210065645514224,0.23011687217555962,0.39599464851036914,proxy
3proxy-1.0.2,relay-stream16,1,23.367333782838376,nan,nan,nan,nan,nan,0,0,2234,10.04,10.027190000000001,0.3429939375069965,nan,92.1953125,0.1591328413284133,0.9534662867996201,0.22406938923021322,0.23301049563039203,0.4065895606923602,proxy
3proxy-devel-c37,relay-stream16,1,54.77276970984427,nan,nan,nan,nan,nan,0,0,1340,10.03,10.016364000000001,0.14633110520350687,nan,103.01171875,0.20517038777908342,0.9516129032258065,0.2526547052361772,0.501180704608855,0.6240698037663622,proxy
3proxy-bp,relay-stream16,1,46.094185651703775,nan,nan,nan,nan,nan,0,0,4257,10.03,10.019635999999998,0.17382583791643286,nan,92.6171875,0.2962962962962963,0.9525166191832859,0.38323160938001927,0.44871485271542305,0.591511314508326,proxy
nginx,relay-stream16,1,18.737686678350485,nan,nan,nan,nan,nan,0,0,8365,10.02,10.01709,0.42720925654464526,nan,59.4375,0.1804294885986274,0.9515669515669516,0.3231170524942941,0.1883111165259456,0.416038602549027,proxy
nginx-halfclose,relay-stream16,1,18.599112401540037,nan,nan,nan,nan,nan,0,0,6551,10.03,10.019054,0.43074565526105807,nan,67.82421875,0.17022711940634136,0.9525166191832859,0.3005683717820127,0.19114881567921854,0.41220345713445344,proxy
haproxy,relay-stream16,1,8.799748802225519,nan,nan,nan,nan,nan,0,0,0,10.03,10.007527999999999,0.9116154862695373,nan,39.43359375,0.2309941520467836,0.9516129032258065,0.5995047972763851,0.1179534267688806,0.9147146782737092,origin
haproxy-splice-auto,relay-stream16,1,27.061406066560362,nan,nan,nan,nan,nan,0,0,3,10.02,10.008336,0.29611272239722736,nan,99.52734375,0.31202046035805625,0.9515669515669516,0.6961953435547984,0.2834172783231491,0.7835685378204146,proxy
envoy,relay-stream16,1,19.95168885624787,nan,nan,nan,nan,nan,0,0,8749,10.04,10.026406,0.4018736187075365,nan,127.07421875,0.1556094335463963,0.9534662867996201,0.18220617202889033,0.1977512852702436,0.297248724126108,proxy
direct,relay-stream16,1,206.62565280777292,nan,nan,nan,nan,nan,0,0,5859,0.69,0.0,0.0026703213682038283,nan,0.0,0.7889014722536807,0.1875,0.9496994621955077,2.9380060546704607,2.1985929135473263,origin
3proxy-0.9.9.2,relay-ka-1k,1,0.21533556736,21057.88,2.82,3.81,4.85,7.44,0,0,0,10.1,10.095469999999999,37.52283052474921,47.49074870811057,130.484375,0.44848380427291523,0.9600760456273765,0.4883116883116883,0.5300657764409642,0.21395692940769662,proxy
3proxy-1.0.2,relay-ka-1k,1,0.21038628863999997,20581.55,2.9,3.9,4.99,7.97,0,0,0,10.02,10.006307999999999,38.101342306182715,48.65400302994989,130.34765625,0.448358824540299,0.9515669515669516,0.4789272030651341,0.5232981696190254,0.20622638181677452,proxy
3proxy-devel-c37,relay-ka-1k,1,0.21239955456,20771.54,2.87,3.86,4.93,7.8,0,0,0,10.01,10.008434,37.702527279725764,48.156486933764384,15.7734375,0.4452757960675135,0.9524262607040913,0.48735523516899076,0.5347324207594878,0.23473400562567817,proxy
3proxy-bp,relay-ka-1k,1,0.38335938560000005,37498.75,1.7,2.45,3.45,6.07,0,0,0,10.0,9.994998,20.868146967314004,26.65387280771896,28.77734375,0.5332061730535808,0.949667616334283,0.5813559322033899,0.88281994389692,0.34870443684844005,proxy
nginx,relay-ka-1k,1,0.53594816512,52421.46,1.18,1.31,1.44,1.68,0,0,0,10.11,10.095054,15.091011643241803,19.095972846319917,32.84375,0.5057451552049391,0.9610266159695817,0.5740107474352711,0.7802450610610915,0.39457007953779094,proxy
nginx-halfclose,relay-ka-1k,1,0.53385101312,52216.67,1.18,1.32,1.47,1.77,0,0,0,10.11,10.081349,15.150294372827132,19.171291985793143,35.28125,0.5043044077134986,0.9601139601139601,0.5778529980657641,0.783111394780693,0.3821579028091824,proxy
haproxy,relay-ka-1k,1,0.5297405951999999,51816.93,1.2,1.32,1.45,1.71,0,0,0,10.09,10.096038,15.237646639016727,19.280230216267242,33.703125,0.5087928973877411,0.9591254752851711,0.5732298739088264,0.7819326056833916,0.38862712957417284,proxy
haproxy-splice-auto,relay-ka-1k,1,0.51187286016,50066.63,1.25,1.38,1.5,1.73,0,0,0,10.1,10.096313,15.78516977335812,19.974764554879183,39.78125,0.5161345108695652,0.9591642924976258,0.5745349118144479,0.8017778060774324,0.3808737177223672,proxy
envoy,relay-ka-1k,1,0.38545653760000004,37700.09,1.62,1.88,2.17,2.56,0,0,0,10.1,10.089558,20.96215581219396,26.524989954644894,16.765625,0.5297440423654016,0.9600760456273765,0.594881699661999,0.8772161932209736,0.3944617416658318,proxy
direct,relay-ka-1k,1,1.45324244992,142142.64,0.435,0.504,0.5640000000000001,0.685,0,0,0,0.75,0.0,0.41286985529016823,0.5224212763378686,0.0,0.8091193562807332,0.24671052631578946,0.9545311019892643,2.515553929835529,0.9537098846688294,origin
3proxy-0.9.9.2,relay-ka-50k-2000,1,5.173673984,12568.16,45.41,64.33,86.38,531.11,0,492,0,10.34,10.292974,1.5988637911050871,81.8932061903027,196.44140625,0.47839798170923997,0.9819563152896487,0.520442930153322,0.4299869896544357,0.14823309910511182,proxy
3proxy-1.0.2,relay-ka-50k-2000,1,5.0998542336,12388.87,48.36,66.81,88.23,266.89,0,485,0,10.34,10.298856,1.6220071439494408,83.10961788866204,199.59375,0.4802641924830948,0.9819563152896487,0.5223214285714286,0.4270632762556521,0.15105884588204177,proxy
3proxy-devel-c37,relay-ka-50k-2000,1,5.2292065689600005,12703.15,44.89,63.55,84.33,273.84,0,465,0,10.3,10.270715999999998,1.5757648682138017,80.66158159349695,99.9765625,0.47878404053198226,0.9790874524714829,0.5236981934112647,0.4386898652369639,0.14732003007234534,proxy
3proxy-bp,relay-ka-50k-2000,1,9.448928051200001,22995.39,92.05,94.87,95.49,350.26,0,0,0,10.1,10.07224,0.8551234548742122,43.71007668738207,144.91796875,0.5340890688259109,0.9609895337773549,0.5678233438485805,0.6401314929282186,0.21948302106160653,proxy
nginx,relay-ka-50k-2000,1,7.16194185216,17398.11,38.05,63.52,69.36,72.81,0,477,0,10.18,10.145741000000001,1.1371217706192094,58.174087958306664,120.0859375,0.49921397379912663,0.967680608365019,0.49046196276717996,0.5784397214792065,0.16630952946050578,proxy
nginx-halfclose,relay-ka-50k-2000,1,7.210008576,17515.03,39.98,64.95,69.67,231.13,0,463,0,10.21,10.166889,1.1328696649805483,57.95439709830678,121.28515625,0.5016513123587694,0.9686907020872866,0.49175824175824173,0.5785383000049252,0.17773164851005047,proxy
haproxy,relay-ka-50k-2000,1,5.90004355072,14254.26,135.94,138.34,143.48,867.63,0,0,0,10.12,10.0891,1.3721932610161869,70.65608221798658,165.265625,0.5207703927492447,0.9628924833491912,0.3340086097746265,0.8725146906822367,0.09412550286292784,proxy
haproxy-splice-auto,relay-ka-50k-2000,1,10.39382085632,25192.42,79.72,81.81,85.4,1310.0,0,59,0,10.14,10.104326,0.780463711289335,40.02700046185001,141.734375,0.5290840570211371,0.9638783269961977,0.5468784963078989,0.7106980435114424,0.19859459176579958,proxy
envoy,relay-ka-50k-2000,1,6.03946221568,14671.37,133.81,138.93,156.0,286.0,0,0,0,10.16,10.123514,1.3458151917728067,68.81091221867783,240.9609375,0.4524584546856262,0.9657794676806084,0.5076957394601829,0.47481204923562453,0.15111291357484732,proxy
direct,relay-ka-50k-2000,1,41.2316860416,100147.21,19.0,20.16,21.05,696.71,0,558,0,1.14,0.0,0.02211891114711761,1.1348116411765408,0.0,0.8244844229925405,0.3333333333333333,0.9534515516149462,2.7582801820959757,0.9510119586772509,origin
3proxy-0.9.9.2,relay-ka-2k-50k-2000,1,4.75449524224,11549.99,53.35,73.91,96.77,443.32,0,491,0,10.33,10.299656,1.7381445514091118,89.03176874148897,199.28515625,0.41582608695652173,0.9819391634980988,0.5235169491525423,0.3813902077907312,0.15770736703978158,proxy
3proxy-1.0.2,relay-ka-2k-50k-2000,1,4.623549071359999,11231.77,45.77,65.32,86.41,169.1,0,553,0,10.34,10.295484,1.789101807362633,91.5489840187702,197.44140625,0.4153605015673981,0.9828897338403042,0.518542199488491,0.3815788357356873,0.1473798174855235,proxy
3proxy-devel-c37,relay-ka-2k-50k-2000,1,4.6734612889600005,11352.88,52.08,72.71,95.96,432.5,0,453,0,10.36,10.3124,1.7734179203706113,90.8015250449187,107.7734375,0.4138776940599264,0.9838556505223172,0.5236386661038412,0.38909963622467525,0.1501826807808919,proxy
3proxy-bp,relay-ka-2k-50k-2000,1,8.504035246079999,20628.0,95.65,96.56,100.79,365.84,0,0,0,10.11,10.086972000000001,0.9510779019558069,48.71350101185314,143.0859375,0.4789446094705574,0.9628571428571429,0.5565177757520511,0.5947402252949772,0.21963795304975858,proxy
nginx,relay-ka-2k-50k-2000,1,6.73630388224,16364.13,38.04,54.11,60.5,65.98,0,501,0,10.16,10.138284,1.2065963979785936,61.78056952442339,109.72265625,0.47932093191258807,0.966698382492864,0.4942449355432781,0.5632970331844686,0.1739261105872193,proxy
nginx-halfclose,relay-ka-2k-50k-2000,1,6.67406041088,16212.95,44.59,53.88,61.16,66.18,0,495,0,10.2,10.168606,1.2226440124362123,62.54292161287158,111.1640625,0.4750727802037846,0.9695817490494296,0.4917165209387943,0.5594455111240078,0.1776887667266503,proxy
haproxy,relay-ka-2k-50k-2000,1,5.455195668479999,13158.42,147.57,150.78,153.99,905.27,0,0,0,10.13,10.09111,1.4855562462818215,76.52155520807366,165.38671875,0.5127238454288408,0.9620132953466287,0.28283107547691455,0.7970634580639258,0.10260821417810312,proxy
haproxy-splice-auto,relay-ka-2k-50k-2000,1,9.53482739712,23259.88,83.8,88.54,92.7,1270.0,0,287,0,10.14,10.106949,0.8507757573514371,43.36984555373541,140.3125,0.44694656488549617,0.9647954329210275,0.5167464114832536,0.6936716978028741,0.20816630486480037,proxy
envoy,relay-ka-2k-50k-2000,1,5.82932758528,14160.95,138.52,141.39,150.37,272.34,0,0,0,10.18,10.143905,1.3970736557274503,71.45263630748498,244.1015625,0.38315988647114474,0.967680608365019,0.4289385762014906,0.46055108417093243,0.15969928509135345,proxy
direct,relay-ka-2k-50k-2000,1,37.96751089664,92223.39,21.1,21.86,22.62,235.53,0,115,0,0.88,0.0,0.018542168906371517,0.949423764508382,0.0,0.8505923650724002,0.2216624685138539,0.9540412044374009,2.781541734755686,0.950661932559255,origin
3proxy-0.9.9.2,relay-close-1k,1,0.0541065216,5314.94,11.56,13.66,16.1,19.42,0,0,0,10.03,9.900928,148.30005261325095,188.22955372893443,145.99609375,0.34186401833460656,0.9543292102759277,0.44952681388012616,0.30163844590658945,0.0941107596417067,proxy
3proxy-1.0.2,relay-close-1k,1,0.05377097728,5276.51,11.62,13.74,16.18,19.6,0,0,0,10.01,9.886057999999998,148.92792366968115,189.42189421894219,143.0703125,0.34374404875261855,0.9524262607040913,0.4487034949267193,0.3035468301242527,0.09409112127810136,proxy
3proxy-devel-c37,relay-close-1k,1,0.06341787648,6231.01,9.9,10.93,13.05,17.59,0,0,0,10.02,10.012862,126.39969114273315,160.44835868694955,18.37890625,0.4085409252669039,0.9533777354900095,0.4806800618238022,0.3615871347723506,0.10360564694674027,proxy
3proxy-bp,relay-close-1k,1,0.1035993088,10175.4,5.96,7.76,9.6,13.73,0,0,0,10.08,10.061923,77.83835716093118,98.08214379542868,29.875,0.4634826564406484,0.9590865842055185,0.5391508427565607,0.5156685104629104,0.14355979474668176,proxy
nginx,relay-close-1k,1,0.09000976384,8837.81,7.08,7.32,7.58,8.26,0,0,0,10.02,9.997375000000002,89.05700512945594,113.19987346920331,33.046875,0.4820485744456177,0.9515669515669516,0.5350510677808727,0.5432815290014451,0.16252270329546123,proxy
nginx-halfclose,relay-close-1k,1,0.08925478912000001,8764.63,7.16,7.39,7.64,8.42,0,0,0,10.02,9.987357999999999,89.81030686457353,114.23099285201272,35.20703125,0.4783221713077194,0.9506641366223909,0.5363975734951003,0.536659451429317,0.16156847055929527,proxy
haproxy,relay-close-1k,1,0.10334765056,10144.2,6.13,6.42,6.73,7.44,0,0,0,10.01,9.990694,77.48603820800781,98.60126083530339,34.265625,0.4880423641954219,0.9515209125475285,0.5489306545690213,0.546031232409427,0.14349768814028382,proxy
haproxy-splice-auto,relay-close-1k,1,0.10284433408,10095.43,6.15,6.45,6.79,7.54,0,0,0,10.01,9.993217,77.86525209809594,99.06281235464685,40.36328125,0.48515358361774746,0.9506172839506173,0.546314205888674,0.5402725777257715,0.14053819079770594,proxy
envoy,relay-close-1k,1,0.09453961216,9279.28,6.58,7.17,7.8,9.47,0,0,0,10.0,9.982384,84.62061370064332,107.53150673147232,18.50390625,0.36439710916698365,0.9505703422053232,0.5086520947176685,0.42128250242907633,0.14249772917074732,proxy
direct,relay-close-1k,1,0.5325927219200001,52296.72,0.761,1.08,1.42,2.07,0,0,0,4.56,0.0,6.8495115495550465,8.633551191657263,0.0,0.7845995893223819,0.5247410817031071,0.9313877677739832,2.332488747021207,0.8752256761057282,origin
3proxy-1.0.2,relay-stream1-down,2,25.149136891867638,nan,nan,nan,nan,nan,0,0,0,10.01,10.000838,0.31838178704219994,nan,21.16796875,0.07149213883120736,0.9506172839506173,0.23388042203985931,0.3813283386647907,0.2441563840462299,proxy
3proxy-devel-c37,relay-stream1-down,2,64.31270355129475,nan,nan,nan,nan,nan,0,0,0,9.99,9.910217,0.12425399879228875,nan,24.05859375,0.12924025791982058,0.9496197718631179,0.18800420904945633,0.5353111427398131,0.49654876153399236,proxy
3proxy-bp,relay-stream1-down,2,64.11262175038475,nan,nan,nan,nan,nan,0,0,0,9.99,9.813201,0.12464088413565948,nan,34.23828125,0.17257749232058084,0.998001998001998,0.19845075617853192,0.5424381503342838,0.5218125953783823,proxy
nginx,relay-stream1-down,2,19.46656902561896,nan,nan,nan,nan,nan,0,0,0,10.0,9.997924000000001,0.4109137514205387,nan,35.66015625,0.1386645126548196,0.9514747859181731,0.06579412805093739,0.4061173041144934,0.17674281573034883,proxy
nginx-halfclose,relay-stream1-down,2,20.0908475736004,nan,nan,nan,nan,nan,0,0,0,9.99,9.984944,0.3977479288351998,nan,33.01953125,0.1898422090729783,0.9496197718631179,0.2406933788007957,0.42904094572351575,0.19384426714286743,proxy
haproxy,relay-stream1-down,2,9.863112061755155,nan,nan,nan,nan,nan,0,0,0,10.0,9.999177,0.8110078908135171,nan,33.8203125,0.19757200666507974,0.9505703422053232,0.03295956506965681,0.3653431040480585,0.0874482126015442,proxy
haproxy-splice-auto,relay-stream1-down,2,28.72996096204015,nan,nan,nan,nan,nan,0,0,0,10.01,10.000374,0.27871027746060406,nan,42.81640625,0.1886932804363997,0.9506172839506173,0.13287671232876713,0.46703511840446327,0.2498978191351027,proxy
envoy,relay-stream1-down,2,33.79796836038228,nan,nan,nan,nan,nan,0,0,0,10.01,10.001816,0.23691199278381575,nan,24.4765625,0.10384934921074494,0.999001996007984,0.10546601261387527,0.35465050770199663,0.2744998038885261,proxy
direct,relay-stream1-down,2,84.7553587409385,nan,nan,nan,nan,nan,0,0,0,0.04,0.0,0.0003775157212767773,nan,0.0,0.21800433839479394,0.008695652173913044,0.3528343023255814,0.8152221742584312,0.9581916528543236,origin
3proxy-0.9.9.2,relay-stream1-down,2,23.766520613267257,nan,nan,nan,nan,nan,0,0,1,10.02,10.002419,0.33723237755472274,nan,20.90234375,0.07373408350607048,0.9515669515669516,0.1502607561929596,0.37763163811487654,0.22240641327817318,proxy
3proxy-1.0.2,relay-stream16,2,23.77283728367894,nan,nan,nan,nan,nan,0,0,2215,10.03,10.024256,0.3369164702938774,nan,100.63671875,0.1533457249070632,0.9534220532319392,0.23071402942231792,0.23299815393528675,0.40840806469907603,proxy
3proxy-devel-c37,relay-stream16,2,55.658658170313245,nan,nan,nan,nan,nan,0,0,1330,10.03,10.016751000000001,0.14400772921155763,nan,103.29296875,0.2045614860098754,0.9516129032258065,0.24972375690607734,0.4991688376373839,0.6171892764044187,proxy
3proxy-bp,relay-stream16,2,48.465138084516816,nan,nan,nan,nan,nan,0,0,4020,10.02,10.009337,0.16524085449958606,nan,124.91015625,0.303522463615271,0.9524714828897338,0.35144312393887944,0.46327997312438873,0.6005364474836362,proxy
nginx,relay-stream16,2,18.809350746606917,nan,nan,nan,nan,nan,0,0,7123,10.04,10.01864,0.42633465480272054,nan,63.3671875,0.17304678755316769,0.952561669829222,0.3046072257209148,0.19023099916465888,0.41894178657934417,proxy
nginx-halfclose,relay-stream16,2,18.49658583233678,nan,nan,nan,nan,nan,0,0,11297,10.03,10.017477,0.43325271281613764,nan,54.35546875,0.21419382504288165,0.9516129032258065,0.34545454545454546,0.19109264642638965,0.42540598673727276,proxy
haproxy,relay-stream16,2,8.74694894129022,nan,nan,nan,nan,nan,0,0,0,10.03,10.006176,0.9170450853668584,nan,39.32421875,0.20946519524617996,0.9507109004739337,0.61749776052553,0.1150719288572657,0.9173759080650107,origin
haproxy-splice-auto,relay-stream16,2,29.557333720439537,nan,nan,nan,nan,nan,0,0,2,10.02,10.004311999999999,0.27113603241410683,nan,151.6640625,0.32613307618129217,0.9515669515669516,0.700759789596727,0.30152866062923417,0.8893404479326967,proxy
envoy,relay-stream16,2,19.87327123969175,nan,nan,nan,nan,nan,0,0,8105,10.03,10.025072,0.4031570007135462,nan,143.81640625,0.15697930427124615,0.9525166191832859,0.17658664912857613,0.19590435654510005,0.2973448035778755,proxy
direct,relay-stream16,2,209.0346910702736,nan,nan,nan,nan,nan,0,0,6414,1.47,0.0,0.00562398765651217,nan,0.0,0.8215718668869483,0.4362017804154303,0.996349153667441,2.926923704987395,2.985886621606191,origin
3proxy-0.9.9.2,relay-stream16,2,24.205101395691884,nan,nan,nan,nan,nan,0,0,2204,10.04,10.022477,0.33037083513939564,nan,95.15625,0.1571759259259259,0.952561669829222,0.22542311847317248,0.23108909127965385,0.39889155909876717,proxy
3proxy-1.0.2,relay-ka-1k,2,0.21290287104,20827.66,2.85,3.85,4.91,7.74,0,0,0,10.11,10.104831,37.98915421145465,48.06069623833542,130.3515625,0.4522052514158229,0.9610266159695817,0.48725887115979993,0.5290995465826303,0.22148591696370243,proxy
3proxy-devel-c37,relay-ka-1k,2,0.21248344064,20782.53,2.85,3.85,4.91,7.69,0,0,0,10.11,10.100121,38.06414267219577,48.16510483413767,15.59375,0.4513243894048848,0.9601139601139601,0.484688995215311,0.5309673407738857,0.20721527132026085,proxy
3proxy-bp,relay-ka-1k,2,0.37698404352,36870.85,1.71,2.52,3.62,6.54,0,0,0,10.09,10.087330999999999,21.412046845881314,27.096122756983494,27.58984375,0.5297598329272537,0.9591254752851711,0.5885019083969466,0.8677207349492897,0.3564500972945886,proxy
nginx,relay-ka-1k,2,0.5355287347200001,52380.17,1.18,1.31,1.44,1.66,0,0,0,10.1,10.079557,15.087892537128953,19.09197796672325,35.27734375,0.5129032258064516,0.9582542694497154,0.5749636098981077,0.7962758893309678,0.3744062860976933,proxy
nginx-halfclose,relay-ka-1k,2,0.49937383424000004,48839.57,1.29,1.41,1.52,1.72,0,0,0,10.09,10.093199,16.164242990994563,20.455121382595916,32.85546875,0.518848526387937,0.9600380589914367,0.5820537428023033,0.8143288947041489,0.4162994385355238,proxy
haproxy,relay-ka-1k,2,0.52118421504,50979.04,1.22,1.35,1.47,1.68,0,0,0,10.11,10.100842,15.518505293525166,19.63510936231535,33.7109375,0.5068610634648371,0.9601139601139601,0.5787951807228916,0.7782511167847125,0.3726759997099588,proxy
haproxy-splice-auto,relay-ka-1k,2,0.51875151872,50740.55,1.23,1.35,1.47,1.68,0,0,0,10.1,10.101369,15.5758580137502,19.708586113837573,39.70703125,0.5146059782608695,0.9600760456273765,0.5741010689990281,0.791356649524836,0.3581666824920396,proxy
envoy,relay-ka-1k,2,0.38872809472000003,38021.06,1.61,1.87,2.16,2.54,0,0,0,10.1,10.075553,20.785737150848348,26.302768301257846,16.77734375,0.5298362964266854,0.9582542694497154,0.595370147094285,0.8808549210241945,0.4076194414037617,proxy
direct,relay-ka-1k,2,1.4633926655999998,143131.87,0.425,0.492,0.553,0.671,0,0,0,0.85,0.0,0.4646736422730367,0.5880139241697243,0.0,0.8097147950089126,0.275974025974026,0.9542586750788643,2.520733454886444,0.9552868934176335,origin
3proxy-0.9.9.2,relay-ka-1k,2,0.21441282048,20968.19,2.83,3.83,4.9,7.63,0,0,0,10.1,10.104429,37.68431375470706,47.69325211314162,130.4921875,0.44841338650945034,0.9609895337773549,0.4901821622900402,0.5338349869102916,0.2366503803908838,proxy
3proxy-1.0.2,relay-ka-50k-2000,2,5.05430409216,12278.27,50.4,68.59,90.47,400.26,0,433,0,10.33,10.305931,1.6350421045735517,83.77124691838588,196.53515625,0.48272087568412825,0.9828734538534729,0.5222808870116157,0.4196640700961726,0.14640564422667843,proxy
3proxy-devel-c37,relay-ka-50k-2000,2,5.22073407488,12682.53,44.6,63.3,84.51,235.1,0,465,0,10.3,10.259183,1.5783221060133004,80.882006501971,101.14453125,0.4770700636942675,0.9790874524714829,0.5230507754408328,0.44056757626332455,0.1473112206909147,proxy
3proxy-bp,relay-ka-50k-2000,2,9.448928051200001,22958.57,91.93,94.88,95.58,361.19,0,0,0,10.12,10.069213,0.8568167686462402,43.84463748023309,138.14453125,0.5360258481421648,0.9619771863117871,0.5747906766236706,0.6432260076101385,0.22430593515929412,proxy
nginx,relay-ka-50k-2000,2,7.47324309504,18109.81,34.53,56.87,64.76,70.57,0,540,0,10.17,10.136419,1.088683975153956,55.88556921403019,110.73828125,0.49982462293931956,0.9667300380228137,0.5072853620264515,0.5925781493270742,0.18243140102334304,proxy
nginx-halfclose,relay-ka-50k-2000,2,7.38734374912,18029.59,33.18,55.78,63.07,113.63,0,546,0,10.19,10.164200999999998,1.1035089575967123,56.19495624072838,113.14453125,0.4998249299719888,0.9695528068506185,0.501244625480878,0.5879906768240136,0.1805556890415924,proxy
haproxy,relay-ka-50k-2000,2,5.86439196672,14154.25,137.04,140.42,144.7,1000.0,0,0,0,10.12,10.080346,1.3805352790100343,71.1578621703148,164.9609375,0.5213756412692381,0.9610636277302944,0.3364415322580645,0.8912711384645584,0.09500987190657288,proxy
haproxy-splice-auto,relay-ka-50k-2000,2,10.39382085632,25214.36,78.98,81.09,84.97,1290.0,0,40,0,10.14,10.109635,0.780463711289335,40.00378734081333,143.9296875,0.5339694028623129,0.9629629629629629,0.5561235830184486,0.730794306464967,0.20531593537525736,proxy
envoy,relay-ka-50k-2000,2,6.31293083648,15335.76,128.61,131.92,142.47,233.46,0,0,0,10.17,10.137135,1.2887833259609285,65.91569013792389,262.46484375,0.42210695761044537,0.9667300380228137,0.4683954619124797,0.47474827874751935,0.14734754656136917,proxy
direct,relay-ka-50k-2000,2,40.63039062016001,98638.24,19.38,20.61,21.57,787.27,0,337,0,0.89,0.0,0.017523828570988918,0.8980999635714509,0.0,0.8251042352424841,0.278125,0.9525015832805573,2.762275395507126,0.9500841490651455,origin
3proxy-0.9.9.2,relay-ka-50k-2000,2,5.04247615488,12249.55,50.57,69.33,92.62,577.45,0,502,0,10.34,10.301437,1.6404638804279787,83.8577823914877,200.453125,0.4783634933123525,0.9838249286393911,0.521711501800466,0.4157844649969466,0.14542071150329375,proxy
3proxy-1.0.2,relay-ka-2k-50k-2000,2,4.75290140672,11545.99,52.77,73.37,95.73,223.84,0,529,0,10.33,10.300832,1.738727419911499,89.00185241028734,197.6328125,0.41551874455100263,0.9819391634980988,0.5243825205826472,0.38143053080435724,0.1596243299093221,proxy
3proxy-devel-c37,relay-ka-2k-50k-2000,2,4.796689940479999,11652.48,50.12,69.66,90.75,164.08,0,582,0,10.31,10.278303000000001,1.719519106372473,88.02711679174884,112.0625,0.4189118720667478,0.9800380228136882,0.5252589304586768,0.3919662567373362,0.15778043454028037,proxy
3proxy-bp,relay-ka-2k-50k-2000,2,8.84763262976,21528.85,95.16,95.72,97.94,276.06,0,0,0,10.13,10.088842,0.9159512311509511,46.80302533277274,149.05859375,0.47692849594927794,0.9629277566539924,0.5619759800589168,0.5956036387604057,0.22531628495725725,proxy
nginx,relay-ka-2k-50k-2000,2,6.70644043776,16291.73,36.81,53.61,59.27,66.45,0,502,0,10.17,10.132827,1.213162194685424,62.11218058337812,104.54296875,0.4755718206770357,0.9667300380228137,0.4887705487381338,0.5708672599574965,0.18820522911688814,proxy
nginx-halfclose,relay-ka-2k-50k-2000,2,6.87647752192,16704.65,35.2,53.12,58.6,66.34,0,516,0,10.21,10.169288000000002,1.187817450717034,60.77308603469006,106.5859375,0.4826275787187839,0.9696106362773029,0.49242424242424243,0.5689811738721802,0.17583286309135318,proxy
haproxy,relay-ka-2k-50k-2000,2,5.49613207552,13245.15,147.26,150.08,152.55,899.72,0,0,0,10.13,10.090878,1.4744914948633698,76.02707854880593,165.10546875,0.5138223368964246,0.9620132953466287,0.2845303867403315,0.7506077128667584,0.1073779578470078,proxy
haproxy-splice-auto,relay-ka-2k-50k-2000,2,9.706626088959998,23518.3,84.54,87.53,91.62,1280.0,0,239,0,10.14,10.118178,0.8357177793452172,42.909010892287384,137.5078125,0.4493192133131619,0.9638783269961977,0.5160210425633668,0.6822157946466273,0.2033958201775314,proxy
envoy,relay-ka-2k-50k-2000,2,5.87294834688,14266.86,138.78,142.81,149.49,256.14,0,0,0,10.16,10.12185,1.3839726692501892,70.80336734124992,224.6171875,0.37216018482864843,0.9657794676806084,0.40930599369085174,0.45763347089450446,0.15775242894700559,proxy
direct,relay-ka-2k-50k-2000,2,38.2252089344,92941.97,20.2,21.33,22.16,604.65,0,525,0,0.78,0.0,0.016324305802248838,0.8348898320051806,0.0,0.8406270411495754,0.19746835443037974,0.953709575142676,2.708271456484466,0.9501216618040832,origin
3proxy-0.9.9.2,relay-ka-2k-50k-2000,2,4.726561177600001,11482.0,53.66,74.33,97.83,403.52,0,512,0,10.35,10.306973,1.7518021430126343,89.73936566840653,199.546875,0.4126179657462426,0.9838403041825095,0.5217943292424884,0.3776830045530714,0.15394179359907847,proxy
3proxy-1.0.2,relay-close-1k,2,0.05402263552,5302.01,11.59,13.7,16.13,19.61,0,0,0,10.03,9.891677,148.53033219805414,188.8284353408513,149.1171875,0.3435594512195122,0.9534220532319392,0.449920868189012,0.3026026457968741,0.09505241146398567,proxy
3proxy-devel-c37,relay-close-1k,2,0.06325010432,6214.01,9.92,10.9,13.04,17.75,0,0,0,10.02,10.007741,126.73496883807195,160.98195781051683,16.515625,0.40804700017803097,0.9524714828897338,0.4798672566371681,0.3587051808965675,0.10169140254233419,proxy
3proxy-bp,relay-close-1k,2,0.10368319488,10178.02,6.0,7.79,9.63,13.68,0,0,0,10.01,9.984805,77.235274330312,98.25573976461811,29.89453125,0.4620076681770652,0.9506172839506173,0.5358749196830156,0.5147178281121387,0.14161088522855264,proxy
nginx,relay-close-1k,2,0.09000976384,8838.5,7.06,7.32,7.65,8.55,0,0,0,10.02,10.000154,89.05700512945594,113.21905967164213,35.34765625,0.48200559049615654,0.9524714828897338,0.5345387111729254,0.5280903815805829,0.16163924381131123,proxy
nginx-halfclose,relay-close-1k,2,0.08959033344,8798.64,7.09,7.39,7.72,8.42,0,0,0,10.02,9.999108,89.47393867406952,113.70728884147933,34.27734375,0.47671568627450983,0.9524714828897338,0.5320037105751392,0.5223344548673629,0.15677165452433792,proxy
haproxy,relay-close-1k,2,0.10385096704,10200.02,6.12,6.37,6.63,7.28,0,0,0,10.02,9.98556,77.18753352496465,98.1477309459208,34.81640625,0.4887179487179487,0.9506641366223909,0.5480665370490386,0.5517926392469896,0.14158436598292173,proxy
haproxy-splice-auto,relay-close-1k,2,0.10427039744,10234.99,6.09,6.34,6.6,7.31,0,0,0,10.02,10.003036999999999,76.87704465318282,97.72082272740572,40.49609375,0.4891951676025183,0.9515669515669516,0.5493079584775087,0.538306509647076,0.141521303186237,proxy
envoy,relay-close-1k,2,0.09445572608,9273.09,6.58,7.17,7.82,9.49,0,0,0,10.01,9.986737,84.78046098780251,107.74794945211083,18.55859375,0.3622663105684853,0.9515209125475285,0.5061671996345363,0.4186655361260011,0.1416268702294228,proxy
direct,relay-close-1k,2,0.53083111424,52126.39,0.765,1.09,1.43,2.03,0,0,0,4.61,0.0,6.947595762694078,8.756284676121934,0.0,0.7852886788576124,0.5280641466208477,0.9319453076444997,2.3318200001129594,0.8751981530674782,origin
3proxy-0.9.9.2,relay-close-1k,2,0.0536870912,5272.51,11.64,13.73,16.2,19.72,0,0,0,10.03,9.898742,149.45864677429196,189.78240302743615,151.609375,0.344558599695586,0.9543292102759277,0.4457749661093538,0.3016300427880453,0.09315003331078169,proxy
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 direct relay-stream1-down 0 91.06329488335001 nan nan nan nan nan 0 0 0 0.17 0.0 0.001493300362805454 nan 0.0 0.23823109843081314 0.030685920577617327 0.32832764505119455 0.8980538301601215 0.8932108156954979 none
3 3proxy-0.9.9.2 relay-stream1-down 0 24.408393500137734 nan nan nan nan nan 0 0 1 10.01 10.002485 0.32804662851343197 nan 20.4375 0.10980392156862745 0.9515209125475285 0.12432432432432433 0.3862345927175019 0.22524146482059537 proxy
4 3proxy-1.0.2 relay-stream1-down 0 24.196753581025 nan nan nan nan nan 0 0 0 10.0 9.997884 0.33058593885408 nan 18.58203125 0.08706467661691543 0.998003992015968 0.10144390966308775 0.3836247536476159 0.23357243304641553 proxy
5 3proxy-devel-c37 relay-stream1-down 0 58.786955565985494 nan nan nan nan nan 0 0 0 10.01 9.982659 0.13620541370291814 nan 23.4296875 0.11669085631349782 0.9506172839506173 0.20548885077186965 0.49753470059260185 0.4999145179863428 proxy
6 3proxy-bp relay-stream1-down 0 61.28411123932518 nan nan nan nan nan 0 0 0 10.0 9.873379 0.13053124326333476 nan 34.73828125 0.1688602632315878 0.998003992015968 0.1944547134935305 0.5584672310515388 0.5070701486251032 proxy
7 nginx relay-stream1-down 0 19.265401776729735 nan nan nan nan nan 0 0 0 10.0 9.99807 0.4151983658089936 nan 35.4140625 0.14247669773635152 0.9505703422053232 0.12208915502328677 0.40041420623925267 0.1833744942849387 proxy
8 nginx-halfclose relay-stream1-down 0 19.4580101705419 nan nan nan nan nan 0 0 0 10.0 9.987888 0.4110908799147579 nan 34.0078125 0.14025207830517564 0.9487666034155597 0.15771175726927938 0.41659239758082744 0.18320655058268687 proxy
9 haproxy relay-stream1-down 0 9.24269856126927 nan nan nan nan nan 0 0 0 10.01 10.000542000000001 0.8663177273871306 nan 34.16015625 0.10357250075052536 0.999001996007984 0.07120636017974422 0.3466659635325392 0.09581245739603621 proxy
10 haproxy-splice-auto relay-stream1-down 0 27.38020247538261 nan nan nan nan nan 0 0 0 10.0 9.995488 0.29215389772078904 nan 42.51953125 0.13706826217024748 0.9505703422053232 0.10057061340941512 0.41193507482705954 0.24996414082552781 proxy
11 envoy relay-stream1-down 0 32.75521572386923 nan nan nan nan nan 0 0 1 9.99 9.998531999999999 0.24395737613608356 nan 23.671875 0.08557717941882165 0.950523311132255 0.09634105404498154 0.340594889351067 0.2622999960325136 proxy
12 direct relay-stream16 0 207.61323805296783 nan nan nan nan nan 0 0 10188 1.42 0.0 0.005469713014621761 nan 0.0 0.7784052405692342 0.3631713554987212 0.9497153700189753 2.8982749517674073 2.846791093325424 origin
13 3proxy-0.9.9.2 relay-stream16 0 24.31194032026222 nan nan nan nan nan 0 0 2328 10.04 10.044715 0.32946141942618856 nan 88.69921875 0.15406032482598608 0.9543726235741445 0.22210144927536232 0.2377601618493094 0.3970040496372848 proxy
14 3proxy-1.0.2 relay-stream16 0 24.520274777033926 nan nan nan nan nan 0 0 2127 10.04 10.042140999999999 0.3267392714131849 nan 106.37109375 0.14877764842840513 0.9543726235741445 0.21839501648955661 0.23774682498920977 0.4046377371909128 proxy
15 3proxy-devel-c37 relay-stream16 0 56.51960668514104 nan nan nan nan nan 0 0 1340 10.02 10.017083 0.14168152404548284 nan 110.1875 0.2028746465598492 0.9515669515669516 0.2562316715542522 0.5030373009544186 0.6418738395485586 proxy
16 3proxy-bp relay-stream16 0 48.62170463591743 nan nan nan nan nan 0 0 4045 10.01 10.008482 0.16464496830386785 nan 145.1796875 0.3111801242236025 0.9515209125475285 0.3780248528449967 0.45274689296293097 0.6135050624372277 proxy
17 nginx relay-stream16 0 19.56442988908947 nan nan nan nan nan 0 0 7543 10.02 10.020422 0.4090280966255658 nan 65.58984375 0.16763783056925147 0.9524714828897338 0.31666666666666665 0.19685596897940325 0.4511155296691545 proxy
18 nginx-halfclose relay-stream16 0 18.931140584588455 nan nan nan nan nan 0 0 8679 10.03 10.019355 0.42325274837766935 nan 56.859375 0.18714096332302255 0.9516129032258065 0.32438408085912823 0.1930066171530596 0.432008160943572 proxy
19 haproxy relay-stream16 0 10.488936114929269 nan nan nan nan nan 0 0 0 10.01 10.007584 0.7632139356593031 nan 47.73828125 0.17725387469984719 0.9515209125475285 0.639649816436035 0.11886959074868245 0.9211033240024775 origin
20 haproxy-splice-auto relay-stream16 0 28.031697807411927 nan nan nan nan nan 0 0 1 10.02 10.008051 0.28586264958689195 nan 82.67578125 0.32944152558863593 0.9515669515669516 0.6844117647058824 0.2929294861684027 0.8566994867994318 proxy
21 envoy relay-stream16 0 19.263234272028026 nan nan nan nan nan 0 0 9772 10.02 10.027893 0.41534839342326163 nan 107.484375 0.1556094335463963 0.9533777354900095 0.1736270963498849 0.19402365133022748 0.28880515081150687 proxy
22 direct relay-ka-1k 0 1.4597855641600002 142781.7 0.418 0.487 0.556 0.705 0 0 0 1.12 0.0 0.6137887796661303 0.7766290140278616 0.0 0.8045212765957447 0.32941176470588235 0.9515418502202643 2.5064381405332927 0.9477463218679387 origin
23 3proxy-0.9.9.2 relay-ka-1k 0 0.21281898496 20818.95 2.86 3.88 5.01 9.33 0 0 0 10.1 10.105596 37.96653762594846 48.03370920107101 130.2578125 0.45087598763311576 0.9609895337773549 0.48169418521177315 0.5251928992782469 0.22432491114532424 proxy
24 3proxy-1.0.2 relay-ka-1k 0 0.2113929216 20676.94 2.88 3.89 4.99 7.96 0 0 0 10.1 10.104263 38.22266109406002 48.36284584223178 130.2890625 0.44714038128249567 0.9609895337773549 0.48902525371725275 0.5318620389282438 0.2252250166718163 proxy
25 3proxy-devel-c37 relay-ka-1k 0 0.21021851647999998 20560.31 2.89 3.92 5.0 7.71 0 0 0 10.09 10.100124000000001 38.398139874457556 48.58903977655783 15.78125 0.451037557880295 0.9600380589914367 0.4867612293144208 0.5271118423247974 0.23577005889313704 proxy
26 3proxy-bp relay-ka-1k 0 0.38327549952 37486.1 1.68 2.47 3.53 6.31 0 0 0 10.1 10.089673 21.081441443867643 26.67807748792883 27.53515625 0.5272472402312949 0.9591642924976258 0.577639751552795 0.8725899905550899 0.32415088594988123 proxy
27 nginx relay-ka-1k 0 0.53343158272 52177.54 1.18 1.33 1.49 1.74 0 0 0 10.1 10.095152 15.147209617397582 19.16479446232315 32.76953125 0.5037774725274725 0.9600760456273765 0.5640962671905697 0.7744120066129896 0.35825099400468374 proxy
28 nginx-halfclose relay-ka-1k 0 0.55356424192 54140.3 1.14 1.26 1.39 1.62 0 0 0 10.1 10.080586 14.596318526599672 18.47157754587718 34.80859375 0.5073203949608444 0.9600760456273765 0.5728108369617804 0.7783755395919136 0.3765475230561466 proxy
29 haproxy relay-ka-1k 0 0.53804531712 52623.07 1.18 1.3 1.43 1.68 0 0 0 10.01 10.000808 14.883504688535332 19.00306972664815 33.703125 0.5068166325835037 0.9515209125475285 0.5712212817412333 0.7821085311566677 0.38198446308388656 proxy
30 haproxy-splice-auto relay-ka-1k 0 0.48544874495999996 47479.54 1.32 1.45 1.56 1.76 0 0 0 10.1 10.097038999999999 16.644393633494253 21.06259762305458 39.7421875 0.5215017064846417 0.9600760456273765 0.5829542734019632 0.820019659206104 0.4314146328776175 proxy
31 envoy relay-ka-1k 0 0.38814089216000003 37963.36 1.61 1.87 2.16 2.56 0 0 0 10.08 10.069365000000001 20.77596090204236 26.29025695596382 16.74609375 0.5271661931818182 0.9581749049429658 0.5915835563123327 0.8838485985251453 0.35833083844836305 proxy
32 direct relay-ka-50k-2000 0 40.544491274239995 98484.69 19.81 20.59 21.3 607.6 0 431 0 1.06 0.0 0.02091529510788999 1.0708704054860894 0.0 0.8289415898111551 0.30994152046783624 0.9528331750553973 2.7691193732471544 0.9506605942408897 origin
33 3proxy-0.9.9.2 relay-ka-50k-2000 0 5.34916366336 12994.43 35.89 51.08 67.15 149.76 0 389 0 10.38 10.329284000000001 1.5523922098102274 79.4452608376194 196.94140625 0.46978900255754474 0.9848197343453511 0.5169020111253744 0.4300740573608747 0.1425868506513374 proxy
34 3proxy-1.0.2 relay-ka-50k-2000 0 5.15614179328 12525.55 44.89 63.07 83.81 489.01 0 451 0 10.36 10.32842 1.607403429207814 82.32087660609143 197.125 0.4761151534324581 0.9847908745247148 0.5192266836626301 0.42241769225283454 0.14640045767622517 proxy
35 3proxy-devel-c37 relay-ka-50k-2000 0 5.20085307392 12634.32 44.27 62.9 84.55 569.42 0 456 0 10.34 10.30237 1.5905083036243528 81.42950520156559 110.171875 0.47284089088287135 0.9838249286393911 0.5222929936305732 0.4376737652645821 0.14733109085953067 proxy
36 3proxy-bp relay-ka-50k-2000 0 9.53482739712 23229.15 82.81 94.77 95.31 352.74 0 0 0 10.13 10.091112 0.8499367280049366 43.32948372471021 143.203125 0.5319286871961102 0.9620132953466287 0.5686936936936937 0.6421818924160457 0.21759946527151056 proxy
37 nginx relay-ka-50k-2000 0 7.47324309504 18203.38 34.28 58.04 65.5 75.14 0 538 0 10.17 10.130912 1.088683975153956 55.611148476845095 114.26953125 0.49903627124583844 0.9658119658119658 0.49382716049382713 0.5926841962404329 0.1833948342509675 proxy
38 nginx-halfclose relay-ka-50k-2000 0 7.55914244096 18355.15 32.31 55.42 63.81 147.31 0 560 0 10.2 10.154851 1.0794875296679407 55.27676316616628 113.62109375 0.4984087694483734 0.9695817490494296 0.49634202103337904 0.6033137511150529 0.17301732273541878 proxy
39 haproxy relay-ka-50k-2000 0 5.8299986739200005 14072.31 137.49 140.28 146.56 947.89 0 0 0 10.14 10.093328 1.3914239871594378 71.69573855802476 165.65625 0.522077922077922 0.9620493358633776 0.3321501014198783 0.8331028420422667 0.09589273099429078 proxy
40 haproxy-splice-auto relay-ka-50k-2000 0 10.47972020224 25358.05 78.38 80.44 83.51 1120.0 0 0 0 10.14 10.110869000000001 0.7740664677541764 39.78139846916157 141.5703125 0.5181229773462783 0.9638783269961977 0.5427609427609428 0.6402155693115381 0.19676530976588053 proxy
41 envoy relay-ka-50k-2000 0 6.03979776 14672.22 133.62 140.18 148.01 267.64 0 0 0 10.13 10.110002 1.341766781277127 68.69473227363967 242.078125 0.4358203677510608 0.9647619047619047 0.49539222297145424 0.4634115955645819 0.15113970846445987 proxy
42 direct relay-ka-2k-50k-2000 0 38.39700762624 93292.99 19.98 21.31 22.14 667.37 0 630 0 0.78 0.0 0.016251266402686204 0.832247676908648 0.0 0.8423354471900284 0.2025974025974026 0.9540412044374009 2.730148478708448 0.9509748870273768 origin
43 3proxy-0.9.9.2 relay-ka-2k-50k-2000 0 4.82403680256 11718.87 50.17 68.9 89.63 351.77 0 443 0 10.34 10.306963 1.7147464537605202 87.82211350625965 193.7109375 0.4146043917741373 0.9828897338403042 0.5244416350611041 0.37968185833666807 0.14923385185356916 proxy
44 3proxy-1.0.2 relay-ka-2k-50k-2000 0 4.71808868352 11461.37 51.74 70.62 91.49 311.34 0 442 0 10.34 10.305024 1.75325233476293 89.69776883306152 198.51171875 0.41281512605042014 0.9828897338403042 0.5215179139283442 0.38156078687485045 0.1492146208300258 proxy
45 3proxy-devel-c37 relay-ka-2k-50k-2000 0 4.85893341184 11803.57 48.47 68.63 91.23 876.36 0 478 0 10.33 10.300013 1.7007847812572832 87.06352350209441 131.6328125 0.4181373405556526 0.9828734538534729 0.5224420336098703 0.3949321855443892 0.1559655842894796 proxy
46 3proxy-bp relay-ka-2k-50k-2000 0 8.76173328384 21384.39 95.27 95.96 98.62 421.55 0 0 0 10.13 10.087242 0.924931145181843 47.11847062654077 138.72265625 0.48216783216783216 0.9629277566539924 0.561618917689859 0.5994417484857378 0.22623282960729021 proxy
47 nginx relay-ka-2k-50k-2000 0 6.62884581376 16103.19 51.41 62.94 66.97 71.91 0 451 0 10.18 10.144977 1.228569833845717 62.83485173937733 119.48828125 0.4694663487988263 0.9667616334283001 0.4703923900118906 0.5556925127616125 0.1672669037067101 proxy
48 nginx-halfclose relay-ka-2k-50k-2000 0 6.75048062976 16398.53 37.51 54.49 61.14 67.07 0 500 0 10.21 10.170985 1.2099879175996386 61.89529329033197 106.73828125 0.48501805054151625 0.9696106362773029 0.4913214533672761 0.5708948441138336 0.17015066477432195 proxy
49 haproxy relay-ka-2k-50k-2000 0 5.4457165414399995 13146.98 147.31 151.26 155.01 1020.0 0 0 0 10.12 10.091072 1.4866730463093827 76.58775806744566 164.8671875 0.5180974038279326 0.9619771863117871 0.2840563691627521 0.8268233556416192 0.10551009677618714 proxy
50 haproxy-splice-auto relay-ka-2k-50k-2000 0 9.8784247808 23937.13 81.9 85.34 89.45 1280.0 0 279 0 10.14 10.096864 0.821183557095735 42.10806074523793 139.7265625 0.44637404580152673 0.9629629629629629 0.5288868013151714 0.6906624162382647 0.20806105758913687 proxy
51 envoy relay-ka-2k-50k-2000 0 5.6614715392 13753.17 142.7 145.7 152.25 260.6 0 0 0 10.16 10.120612 1.4356691442713736 73.50228247737418 203.19921875 0.39629352302508425 0.9648622981956315 0.44565217391304346 0.4509348388415532 0.16251122497914586 proxy
52 direct relay-close-1k 0 0.49694113792 48797.27 0.79 1.13 1.5 2.19 0 0 0 4.58 0.0 7.373106632580394 9.293303140243655 0.0 0.7533490937746257 0.49782608695652175 0.9243360098826436 2.1535146822945315 0.8618664188220424 origin
53 3proxy-0.9.9.2 relay-close-1k 0 0.05419040768 5320.52 11.54 13.65 16.1 19.44 0 0 0 10.02 9.890177999999999 147.92285836517996 188.02424424386857 142.390625 0.3422562141491396 0.9533777354900095 0.4483457123565159 0.30453289757451846 0.09414954009725672 proxy
54 3proxy-1.0.2 relay-close-1k 0 0.05335154688 5240.72 11.72 13.82 16.29 19.84 0 0 0 10.02 9.885726 150.2486894715507 190.97354578028512 150.03515625 0.34218063776971547 0.9533777354900095 0.4467222347375535 0.3006963804769606 0.09317317307061321 proxy
55 3proxy-devel-c37 relay-close-1k 0 0.0633339904 6218.54 9.9 10.92 13.06 17.68 0 0 0 10.02 10.010657 126.56710795219371 160.80627818523215 18.1171875 0.40779636881452475 0.9524714828897338 0.4794098216251927 0.3567393481416174 0.10072748335342992 proxy
56 3proxy-bp relay-close-1k 0 0.10250878976000001 10064.64 6.05 7.87 9.76 14.07 0 0 0 10.0 9.980534 78.04208808561785 99.19552429794368 29.87109375 0.4596534220199545 0.9514747859181731 0.5363092695429303 0.5137802892128659 0.14254850920156326 proxy
57 nginx relay-close-1k 0 0.0897581056 8816.89 7.09 7.33 7.62 8.59 0 0 0 10.01 9.989663 89.21756922641647 113.42519149707655 35.6953125 0.48150105708245244 0.9506172839506173 0.5349918623575912 0.5470426927080233 0.16344638419482116 proxy
58 nginx-halfclose relay-close-1k 0 0.09034530816 8874.37 7.06 7.29 7.54 8.23 0 0 0 10.02 9.997107 88.72624559322772 112.7514966017014 34.65234375 0.48085704250087813 0.9515669515669516 0.5407424702311464 0.5412999687589294 0.16343905243901233 proxy
59 haproxy relay-close-1k 0 0.10393485312 10203.64 6.12 6.35 6.59 7.24 0 0 0 10.02 9.989959 77.12523527353207 98.12562430225043 34.1015625 0.49003576903423607 0.9506641366223909 0.5480396380870315 0.5486884462193306 0.14153689292615274 proxy
60 haproxy-splice-auto relay-close-1k 0 0.10376708096 10186.91 6.12 6.37 6.62 7.31 0 0 0 10.01 9.995038000000001 77.17283676011773 98.11705433195127 40.76953125 0.489093387866394 0.9515209125475285 0.5485050548505055 0.5431432019888321 0.1425193695405514 proxy
61 envoy relay-close-1k 0 0.09504292864 9331.58 6.53 7.11 7.74 9.56 0 0 0 10.0 9.979254000000001 84.17249041537953 106.93471635566486 18.55859375 0.36320305052430885 0.9505703422053232 0.5075170842824601 0.4204562561895927 0.14346050975580996 proxy
62 3proxy-0.9.9.2 relay-stream1-down 1 24.230440851103314 nan nan nan nan nan 0 0 0 10.01 10.001672000000001 0.33045116917909945 nan 20.0703125 0.07592319054652881 0.9506172839506173 0.1785938480853735 0.3746743676106903 0.22790446936006697 proxy
63 3proxy-1.0.2 relay-stream1-down 1 24.34703548765349 nan nan nan nan nan 0 0 1 10.0 9.997748 0.32857703788841275 nan 19.0390625 0.11821438412785891 0.9505703422053232 0.1641503372952136 0.4024103633080367 0.22521549488873793 proxy
64 3proxy-devel-c37 relay-stream1-down 1 67.05223271118597 nan nan nan nan nan 0 0 0 10.0 9.818923999999999 0.11929540592193114 nan 23.0625 0.15583377730420883 0.9505703422053232 0.21426168853010427 0.5346484427335827 0.5169824277060543 proxy
65 3proxy-bp relay-stream1-down 1 59.37231027176527 nan nan nan nan nan 0 0 0 10.0 9.967221 0.1347306855607749 nan 35.30078125 0.10179464548396587 0.9505703422053232 0.19183815835367982 0.5118928314513979 0.4771099950837431 proxy
66 nginx relay-stream1-down 1 20.206292276582385 nan nan nan nan nan 0 0 0 10.01 9.993825 0.39628179796184304 nan 35.2421875 0.20707795313247251 0.9506172839506173 0.25161290322580643 0.4698946503679264 0.19572687129567445 proxy
67 nginx-halfclose relay-stream1-down 1 19.5078255085202 nan nan nan nan nan 0 0 0 10.0 9.993786 0.41004361593922484 nan 36.6328125 0.19892996108949415 0.949667616334283 0.06247781327653532 0.46137607792961666 0.16725603827606883 proxy
68 haproxy relay-stream1-down 1 9.114116364194846 nan nan nan nan nan 0 0 0 10.0 9.949677 0.8776581498981928 nan 34.16015625 0.08034880099657428 0.998003992015968 0.23895299746692936 0.34369809367977516 0.10483035908240416 proxy
69 haproxy-splice-auto relay-stream1-down 1 27.30891429343911 nan nan nan nan nan 0 0 0 10.0 10.000762 0.29291101138143655 nan 42.49609375 0.11211846479298881 0.999000999000999 0.258133824432167 0.40764068213321814 0.2915307348720038 proxy
70 envoy relay-stream1-down 1 36.863291882679434 nan nan nan nan nan 0 0 0 10.0 10.004963 0.21699321184683557 nan 23.76953125 0.18457300275482094 0.9505703422053232 0.1451870802686281 0.46330010631315804 0.27660059296299544 proxy
71 direct relay-stream1-down 1 60.05407477961163 nan nan nan nan nan 0 0 0 0.05 0.0 0.0006659934505083078 nan 0.0 0.20223226149348925 0.01020408163265306 0.3328899235118058 0.6892597157555734 0.9967813123098389 origin
72 3proxy-0.9.9.2 relay-stream16 1 23.2950180171129 nan nan nan nan nan 0 0 2211 10.04 10.030557 0.34297704397745993 nan 97.7890625 0.14689397477814106 0.9534662867996201 0.22210065645514224 0.23011687217555962 0.39599464851036914 proxy
73 3proxy-1.0.2 relay-stream16 1 23.367333782838376 nan nan nan nan nan 0 0 2234 10.04 10.027190000000001 0.3429939375069965 nan 92.1953125 0.1591328413284133 0.9534662867996201 0.22406938923021322 0.23301049563039203 0.4065895606923602 proxy
74 3proxy-devel-c37 relay-stream16 1 54.77276970984427 nan nan nan nan nan 0 0 1340 10.03 10.016364000000001 0.14633110520350687 nan 103.01171875 0.20517038777908342 0.9516129032258065 0.2526547052361772 0.501180704608855 0.6240698037663622 proxy
75 3proxy-bp relay-stream16 1 46.094185651703775 nan nan nan nan nan 0 0 4257 10.03 10.019635999999998 0.17382583791643286 nan 92.6171875 0.2962962962962963 0.9525166191832859 0.38323160938001927 0.44871485271542305 0.591511314508326 proxy
76 nginx relay-stream16 1 18.737686678350485 nan nan nan nan nan 0 0 8365 10.02 10.01709 0.42720925654464526 nan 59.4375 0.1804294885986274 0.9515669515669516 0.3231170524942941 0.1883111165259456 0.416038602549027 proxy
77 nginx-halfclose relay-stream16 1 18.599112401540037 nan nan nan nan nan 0 0 6551 10.03 10.019054 0.43074565526105807 nan 67.82421875 0.17022711940634136 0.9525166191832859 0.3005683717820127 0.19114881567921854 0.41220345713445344 proxy
78 haproxy relay-stream16 1 8.799748802225519 nan nan nan nan nan 0 0 0 10.03 10.007527999999999 0.9116154862695373 nan 39.43359375 0.2309941520467836 0.9516129032258065 0.5995047972763851 0.1179534267688806 0.9147146782737092 origin
79 haproxy-splice-auto relay-stream16 1 27.061406066560362 nan nan nan nan nan 0 0 3 10.02 10.008336 0.29611272239722736 nan 99.52734375 0.31202046035805625 0.9515669515669516 0.6961953435547984 0.2834172783231491 0.7835685378204146 proxy
80 envoy relay-stream16 1 19.95168885624787 nan nan nan nan nan 0 0 8749 10.04 10.026406 0.4018736187075365 nan 127.07421875 0.1556094335463963 0.9534662867996201 0.18220617202889033 0.1977512852702436 0.297248724126108 proxy
81 direct relay-stream16 1 206.62565280777292 nan nan nan nan nan 0 0 5859 0.69 0.0 0.0026703213682038283 nan 0.0 0.7889014722536807 0.1875 0.9496994621955077 2.9380060546704607 2.1985929135473263 origin
82 3proxy-0.9.9.2 relay-ka-1k 1 0.21533556736 21057.88 2.82 3.81 4.85 7.44 0 0 0 10.1 10.095469999999999 37.52283052474921 47.49074870811057 130.484375 0.44848380427291523 0.9600760456273765 0.4883116883116883 0.5300657764409642 0.21395692940769662 proxy
83 3proxy-1.0.2 relay-ka-1k 1 0.21038628863999997 20581.55 2.9 3.9 4.99 7.97 0 0 0 10.02 10.006307999999999 38.101342306182715 48.65400302994989 130.34765625 0.448358824540299 0.9515669515669516 0.4789272030651341 0.5232981696190254 0.20622638181677452 proxy
84 3proxy-devel-c37 relay-ka-1k 1 0.21239955456 20771.54 2.87 3.86 4.93 7.8 0 0 0 10.01 10.008434 37.702527279725764 48.156486933764384 15.7734375 0.4452757960675135 0.9524262607040913 0.48735523516899076 0.5347324207594878 0.23473400562567817 proxy
85 3proxy-bp relay-ka-1k 1 0.38335938560000005 37498.75 1.7 2.45 3.45 6.07 0 0 0 10.0 9.994998 20.868146967314004 26.65387280771896 28.77734375 0.5332061730535808 0.949667616334283 0.5813559322033899 0.88281994389692 0.34870443684844005 proxy
86 nginx relay-ka-1k 1 0.53594816512 52421.46 1.18 1.31 1.44 1.68 0 0 0 10.11 10.095054 15.091011643241803 19.095972846319917 32.84375 0.5057451552049391 0.9610266159695817 0.5740107474352711 0.7802450610610915 0.39457007953779094 proxy
87 nginx-halfclose relay-ka-1k 1 0.53385101312 52216.67 1.18 1.32 1.47 1.77 0 0 0 10.11 10.081349 15.150294372827132 19.171291985793143 35.28125 0.5043044077134986 0.9601139601139601 0.5778529980657641 0.783111394780693 0.3821579028091824 proxy
88 haproxy relay-ka-1k 1 0.5297405951999999 51816.93 1.2 1.32 1.45 1.71 0 0 0 10.09 10.096038 15.237646639016727 19.280230216267242 33.703125 0.5087928973877411 0.9591254752851711 0.5732298739088264 0.7819326056833916 0.38862712957417284 proxy
89 haproxy-splice-auto relay-ka-1k 1 0.51187286016 50066.63 1.25 1.38 1.5 1.73 0 0 0 10.1 10.096313 15.78516977335812 19.974764554879183 39.78125 0.5161345108695652 0.9591642924976258 0.5745349118144479 0.8017778060774324 0.3808737177223672 proxy
90 envoy relay-ka-1k 1 0.38545653760000004 37700.09 1.62 1.88 2.17 2.56 0 0 0 10.1 10.089558 20.96215581219396 26.524989954644894 16.765625 0.5297440423654016 0.9600760456273765 0.594881699661999 0.8772161932209736 0.3944617416658318 proxy
91 direct relay-ka-1k 1 1.45324244992 142142.64 0.435 0.504 0.5640000000000001 0.685 0 0 0 0.75 0.0 0.41286985529016823 0.5224212763378686 0.0 0.8091193562807332 0.24671052631578946 0.9545311019892643 2.515553929835529 0.9537098846688294 origin
92 3proxy-0.9.9.2 relay-ka-50k-2000 1 5.173673984 12568.16 45.41 64.33 86.38 531.11 0 492 0 10.34 10.292974 1.5988637911050871 81.8932061903027 196.44140625 0.47839798170923997 0.9819563152896487 0.520442930153322 0.4299869896544357 0.14823309910511182 proxy
93 3proxy-1.0.2 relay-ka-50k-2000 1 5.0998542336 12388.87 48.36 66.81 88.23 266.89 0 485 0 10.34 10.298856 1.6220071439494408 83.10961788866204 199.59375 0.4802641924830948 0.9819563152896487 0.5223214285714286 0.4270632762556521 0.15105884588204177 proxy
94 3proxy-devel-c37 relay-ka-50k-2000 1 5.2292065689600005 12703.15 44.89 63.55 84.33 273.84 0 465 0 10.3 10.270715999999998 1.5757648682138017 80.66158159349695 99.9765625 0.47878404053198226 0.9790874524714829 0.5236981934112647 0.4386898652369639 0.14732003007234534 proxy
95 3proxy-bp relay-ka-50k-2000 1 9.448928051200001 22995.39 92.05 94.87 95.49 350.26 0 0 0 10.1 10.07224 0.8551234548742122 43.71007668738207 144.91796875 0.5340890688259109 0.9609895337773549 0.5678233438485805 0.6401314929282186 0.21948302106160653 proxy
96 nginx relay-ka-50k-2000 1 7.16194185216 17398.11 38.05 63.52 69.36 72.81 0 477 0 10.18 10.145741000000001 1.1371217706192094 58.174087958306664 120.0859375 0.49921397379912663 0.967680608365019 0.49046196276717996 0.5784397214792065 0.16630952946050578 proxy
97 nginx-halfclose relay-ka-50k-2000 1 7.210008576 17515.03 39.98 64.95 69.67 231.13 0 463 0 10.21 10.166889 1.1328696649805483 57.95439709830678 121.28515625 0.5016513123587694 0.9686907020872866 0.49175824175824173 0.5785383000049252 0.17773164851005047 proxy
98 haproxy relay-ka-50k-2000 1 5.90004355072 14254.26 135.94 138.34 143.48 867.63 0 0 0 10.12 10.0891 1.3721932610161869 70.65608221798658 165.265625 0.5207703927492447 0.9628924833491912 0.3340086097746265 0.8725146906822367 0.09412550286292784 proxy
99 haproxy-splice-auto relay-ka-50k-2000 1 10.39382085632 25192.42 79.72 81.81 85.4 1310.0 0 59 0 10.14 10.104326 0.780463711289335 40.02700046185001 141.734375 0.5290840570211371 0.9638783269961977 0.5468784963078989 0.7106980435114424 0.19859459176579958 proxy
100 envoy relay-ka-50k-2000 1 6.03946221568 14671.37 133.81 138.93 156.0 286.0 0 0 0 10.16 10.123514 1.3458151917728067 68.81091221867783 240.9609375 0.4524584546856262 0.9657794676806084 0.5076957394601829 0.47481204923562453 0.15111291357484732 proxy
101 direct relay-ka-50k-2000 1 41.2316860416 100147.21 19.0 20.16 21.05 696.71 0 558 0 1.14 0.0 0.02211891114711761 1.1348116411765408 0.0 0.8244844229925405 0.3333333333333333 0.9534515516149462 2.7582801820959757 0.9510119586772509 origin
102 3proxy-0.9.9.2 relay-ka-2k-50k-2000 1 4.75449524224 11549.99 53.35 73.91 96.77 443.32 0 491 0 10.33 10.299656 1.7381445514091118 89.03176874148897 199.28515625 0.41582608695652173 0.9819391634980988 0.5235169491525423 0.3813902077907312 0.15770736703978158 proxy
103 3proxy-1.0.2 relay-ka-2k-50k-2000 1 4.623549071359999 11231.77 45.77 65.32 86.41 169.1 0 553 0 10.34 10.295484 1.789101807362633 91.5489840187702 197.44140625 0.4153605015673981 0.9828897338403042 0.518542199488491 0.3815788357356873 0.1473798174855235 proxy
104 3proxy-devel-c37 relay-ka-2k-50k-2000 1 4.6734612889600005 11352.88 52.08 72.71 95.96 432.5 0 453 0 10.36 10.3124 1.7734179203706113 90.8015250449187 107.7734375 0.4138776940599264 0.9838556505223172 0.5236386661038412 0.38909963622467525 0.1501826807808919 proxy
105 3proxy-bp relay-ka-2k-50k-2000 1 8.504035246079999 20628.0 95.65 96.56 100.79 365.84 0 0 0 10.11 10.086972000000001 0.9510779019558069 48.71350101185314 143.0859375 0.4789446094705574 0.9628571428571429 0.5565177757520511 0.5947402252949772 0.21963795304975858 proxy
106 nginx relay-ka-2k-50k-2000 1 6.73630388224 16364.13 38.04 54.11 60.5 65.98 0 501 0 10.16 10.138284 1.2065963979785936 61.78056952442339 109.72265625 0.47932093191258807 0.966698382492864 0.4942449355432781 0.5632970331844686 0.1739261105872193 proxy
107 nginx-halfclose relay-ka-2k-50k-2000 1 6.67406041088 16212.95 44.59 53.88 61.16 66.18 0 495 0 10.2 10.168606 1.2226440124362123 62.54292161287158 111.1640625 0.4750727802037846 0.9695817490494296 0.4917165209387943 0.5594455111240078 0.1776887667266503 proxy
108 haproxy relay-ka-2k-50k-2000 1 5.455195668479999 13158.42 147.57 150.78 153.99 905.27 0 0 0 10.13 10.09111 1.4855562462818215 76.52155520807366 165.38671875 0.5127238454288408 0.9620132953466287 0.28283107547691455 0.7970634580639258 0.10260821417810312 proxy
109 haproxy-splice-auto relay-ka-2k-50k-2000 1 9.53482739712 23259.88 83.8 88.54 92.7 1270.0 0 287 0 10.14 10.106949 0.8507757573514371 43.36984555373541 140.3125 0.44694656488549617 0.9647954329210275 0.5167464114832536 0.6936716978028741 0.20816630486480037 proxy
110 envoy relay-ka-2k-50k-2000 1 5.82932758528 14160.95 138.52 141.39 150.37 272.34 0 0 0 10.18 10.143905 1.3970736557274503 71.45263630748498 244.1015625 0.38315988647114474 0.967680608365019 0.4289385762014906 0.46055108417093243 0.15969928509135345 proxy
111 direct relay-ka-2k-50k-2000 1 37.96751089664 92223.39 21.1 21.86 22.62 235.53 0 115 0 0.88 0.0 0.018542168906371517 0.949423764508382 0.0 0.8505923650724002 0.2216624685138539 0.9540412044374009 2.781541734755686 0.950661932559255 origin
112 3proxy-0.9.9.2 relay-close-1k 1 0.0541065216 5314.94 11.56 13.66 16.1 19.42 0 0 0 10.03 9.900928 148.30005261325095 188.22955372893443 145.99609375 0.34186401833460656 0.9543292102759277 0.44952681388012616 0.30163844590658945 0.0941107596417067 proxy
113 3proxy-1.0.2 relay-close-1k 1 0.05377097728 5276.51 11.62 13.74 16.18 19.6 0 0 0 10.01 9.886057999999998 148.92792366968115 189.42189421894219 143.0703125 0.34374404875261855 0.9524262607040913 0.4487034949267193 0.3035468301242527 0.09409112127810136 proxy
114 3proxy-devel-c37 relay-close-1k 1 0.06341787648 6231.01 9.9 10.93 13.05 17.59 0 0 0 10.02 10.012862 126.39969114273315 160.44835868694955 18.37890625 0.4085409252669039 0.9533777354900095 0.4806800618238022 0.3615871347723506 0.10360564694674027 proxy
115 3proxy-bp relay-close-1k 1 0.1035993088 10175.4 5.96 7.76 9.6 13.73 0 0 0 10.08 10.061923 77.83835716093118 98.08214379542868 29.875 0.4634826564406484 0.9590865842055185 0.5391508427565607 0.5156685104629104 0.14355979474668176 proxy
116 nginx relay-close-1k 1 0.09000976384 8837.81 7.08 7.32 7.58 8.26 0 0 0 10.02 9.997375000000002 89.05700512945594 113.19987346920331 33.046875 0.4820485744456177 0.9515669515669516 0.5350510677808727 0.5432815290014451 0.16252270329546123 proxy
117 nginx-halfclose relay-close-1k 1 0.08925478912000001 8764.63 7.16 7.39 7.64 8.42 0 0 0 10.02 9.987357999999999 89.81030686457353 114.23099285201272 35.20703125 0.4783221713077194 0.9506641366223909 0.5363975734951003 0.536659451429317 0.16156847055929527 proxy
118 haproxy relay-close-1k 1 0.10334765056 10144.2 6.13 6.42 6.73 7.44 0 0 0 10.01 9.990694 77.48603820800781 98.60126083530339 34.265625 0.4880423641954219 0.9515209125475285 0.5489306545690213 0.546031232409427 0.14349768814028382 proxy
119 haproxy-splice-auto relay-close-1k 1 0.10284433408 10095.43 6.15 6.45 6.79 7.54 0 0 0 10.01 9.993217 77.86525209809594 99.06281235464685 40.36328125 0.48515358361774746 0.9506172839506173 0.546314205888674 0.5402725777257715 0.14053819079770594 proxy
120 envoy relay-close-1k 1 0.09453961216 9279.28 6.58 7.17 7.8 9.47 0 0 0 10.0 9.982384 84.62061370064332 107.53150673147232 18.50390625 0.36439710916698365 0.9505703422053232 0.5086520947176685 0.42128250242907633 0.14249772917074732 proxy
121 direct relay-close-1k 1 0.5325927219200001 52296.72 0.761 1.08 1.42 2.07 0 0 0 4.56 0.0 6.8495115495550465 8.633551191657263 0.0 0.7845995893223819 0.5247410817031071 0.9313877677739832 2.332488747021207 0.8752256761057282 origin
122 3proxy-1.0.2 relay-stream1-down 2 25.149136891867638 nan nan nan nan nan 0 0 0 10.01 10.000838 0.31838178704219994 nan 21.16796875 0.07149213883120736 0.9506172839506173 0.23388042203985931 0.3813283386647907 0.2441563840462299 proxy
123 3proxy-devel-c37 relay-stream1-down 2 64.31270355129475 nan nan nan nan nan 0 0 0 9.99 9.910217 0.12425399879228875 nan 24.05859375 0.12924025791982058 0.9496197718631179 0.18800420904945633 0.5353111427398131 0.49654876153399236 proxy
124 3proxy-bp relay-stream1-down 2 64.11262175038475 nan nan nan nan nan 0 0 0 9.99 9.813201 0.12464088413565948 nan 34.23828125 0.17257749232058084 0.998001998001998 0.19845075617853192 0.5424381503342838 0.5218125953783823 proxy
125 nginx relay-stream1-down 2 19.46656902561896 nan nan nan nan nan 0 0 0 10.0 9.997924000000001 0.4109137514205387 nan 35.66015625 0.1386645126548196 0.9514747859181731 0.06579412805093739 0.4061173041144934 0.17674281573034883 proxy
126 nginx-halfclose relay-stream1-down 2 20.0908475736004 nan nan nan nan nan 0 0 0 9.99 9.984944 0.3977479288351998 nan 33.01953125 0.1898422090729783 0.9496197718631179 0.2406933788007957 0.42904094572351575 0.19384426714286743 proxy
127 haproxy relay-stream1-down 2 9.863112061755155 nan nan nan nan nan 0 0 0 10.0 9.999177 0.8110078908135171 nan 33.8203125 0.19757200666507974 0.9505703422053232 0.03295956506965681 0.3653431040480585 0.0874482126015442 proxy
128 haproxy-splice-auto relay-stream1-down 2 28.72996096204015 nan nan nan nan nan 0 0 0 10.01 10.000374 0.27871027746060406 nan 42.81640625 0.1886932804363997 0.9506172839506173 0.13287671232876713 0.46703511840446327 0.2498978191351027 proxy
129 envoy relay-stream1-down 2 33.79796836038228 nan nan nan nan nan 0 0 0 10.01 10.001816 0.23691199278381575 nan 24.4765625 0.10384934921074494 0.999001996007984 0.10546601261387527 0.35465050770199663 0.2744998038885261 proxy
130 direct relay-stream1-down 2 84.7553587409385 nan nan nan nan nan 0 0 0 0.04 0.0 0.0003775157212767773 nan 0.0 0.21800433839479394 0.008695652173913044 0.3528343023255814 0.8152221742584312 0.9581916528543236 origin
131 3proxy-0.9.9.2 relay-stream1-down 2 23.766520613267257 nan nan nan nan nan 0 0 1 10.02 10.002419 0.33723237755472274 nan 20.90234375 0.07373408350607048 0.9515669515669516 0.1502607561929596 0.37763163811487654 0.22240641327817318 proxy
132 3proxy-1.0.2 relay-stream16 2 23.77283728367894 nan nan nan nan nan 0 0 2215 10.03 10.024256 0.3369164702938774 nan 100.63671875 0.1533457249070632 0.9534220532319392 0.23071402942231792 0.23299815393528675 0.40840806469907603 proxy
133 3proxy-devel-c37 relay-stream16 2 55.658658170313245 nan nan nan nan nan 0 0 1330 10.03 10.016751000000001 0.14400772921155763 nan 103.29296875 0.2045614860098754 0.9516129032258065 0.24972375690607734 0.4991688376373839 0.6171892764044187 proxy
134 3proxy-bp relay-stream16 2 48.465138084516816 nan nan nan nan nan 0 0 4020 10.02 10.009337 0.16524085449958606 nan 124.91015625 0.303522463615271 0.9524714828897338 0.35144312393887944 0.46327997312438873 0.6005364474836362 proxy
135 nginx relay-stream16 2 18.809350746606917 nan nan nan nan nan 0 0 7123 10.04 10.01864 0.42633465480272054 nan 63.3671875 0.17304678755316769 0.952561669829222 0.3046072257209148 0.19023099916465888 0.41894178657934417 proxy
136 nginx-halfclose relay-stream16 2 18.49658583233678 nan nan nan nan nan 0 0 11297 10.03 10.017477 0.43325271281613764 nan 54.35546875 0.21419382504288165 0.9516129032258065 0.34545454545454546 0.19109264642638965 0.42540598673727276 proxy
137 haproxy relay-stream16 2 8.74694894129022 nan nan nan nan nan 0 0 0 10.03 10.006176 0.9170450853668584 nan 39.32421875 0.20946519524617996 0.9507109004739337 0.61749776052553 0.1150719288572657 0.9173759080650107 origin
138 haproxy-splice-auto relay-stream16 2 29.557333720439537 nan nan nan nan nan 0 0 2 10.02 10.004311999999999 0.27113603241410683 nan 151.6640625 0.32613307618129217 0.9515669515669516 0.700759789596727 0.30152866062923417 0.8893404479326967 proxy
139 envoy relay-stream16 2 19.87327123969175 nan nan nan nan nan 0 0 8105 10.03 10.025072 0.4031570007135462 nan 143.81640625 0.15697930427124615 0.9525166191832859 0.17658664912857613 0.19590435654510005 0.2973448035778755 proxy
140 direct relay-stream16 2 209.0346910702736 nan nan nan nan nan 0 0 6414 1.47 0.0 0.00562398765651217 nan 0.0 0.8215718668869483 0.4362017804154303 0.996349153667441 2.926923704987395 2.985886621606191 origin
141 3proxy-0.9.9.2 relay-stream16 2 24.205101395691884 nan nan nan nan nan 0 0 2204 10.04 10.022477 0.33037083513939564 nan 95.15625 0.1571759259259259 0.952561669829222 0.22542311847317248 0.23108909127965385 0.39889155909876717 proxy
142 3proxy-1.0.2 relay-ka-1k 2 0.21290287104 20827.66 2.85 3.85 4.91 7.74 0 0 0 10.11 10.104831 37.98915421145465 48.06069623833542 130.3515625 0.4522052514158229 0.9610266159695817 0.48725887115979993 0.5290995465826303 0.22148591696370243 proxy
143 3proxy-devel-c37 relay-ka-1k 2 0.21248344064 20782.53 2.85 3.85 4.91 7.69 0 0 0 10.11 10.100121 38.06414267219577 48.16510483413767 15.59375 0.4513243894048848 0.9601139601139601 0.484688995215311 0.5309673407738857 0.20721527132026085 proxy
144 3proxy-bp relay-ka-1k 2 0.37698404352 36870.85 1.71 2.52 3.62 6.54 0 0 0 10.09 10.087330999999999 21.412046845881314 27.096122756983494 27.58984375 0.5297598329272537 0.9591254752851711 0.5885019083969466 0.8677207349492897 0.3564500972945886 proxy
145 nginx relay-ka-1k 2 0.5355287347200001 52380.17 1.18 1.31 1.44 1.66 0 0 0 10.1 10.079557 15.087892537128953 19.09197796672325 35.27734375 0.5129032258064516 0.9582542694497154 0.5749636098981077 0.7962758893309678 0.3744062860976933 proxy
146 nginx-halfclose relay-ka-1k 2 0.49937383424000004 48839.57 1.29 1.41 1.52 1.72 0 0 0 10.09 10.093199 16.164242990994563 20.455121382595916 32.85546875 0.518848526387937 0.9600380589914367 0.5820537428023033 0.8143288947041489 0.4162994385355238 proxy
147 haproxy relay-ka-1k 2 0.52118421504 50979.04 1.22 1.35 1.47 1.68 0 0 0 10.11 10.100842 15.518505293525166 19.63510936231535 33.7109375 0.5068610634648371 0.9601139601139601 0.5787951807228916 0.7782511167847125 0.3726759997099588 proxy
148 haproxy-splice-auto relay-ka-1k 2 0.51875151872 50740.55 1.23 1.35 1.47 1.68 0 0 0 10.1 10.101369 15.5758580137502 19.708586113837573 39.70703125 0.5146059782608695 0.9600760456273765 0.5741010689990281 0.791356649524836 0.3581666824920396 proxy
149 envoy relay-ka-1k 2 0.38872809472000003 38021.06 1.61 1.87 2.16 2.54 0 0 0 10.1 10.075553 20.785737150848348 26.302768301257846 16.77734375 0.5298362964266854 0.9582542694497154 0.595370147094285 0.8808549210241945 0.4076194414037617 proxy
150 direct relay-ka-1k 2 1.4633926655999998 143131.87 0.425 0.492 0.553 0.671 0 0 0 0.85 0.0 0.4646736422730367 0.5880139241697243 0.0 0.8097147950089126 0.275974025974026 0.9542586750788643 2.520733454886444 0.9552868934176335 origin
151 3proxy-0.9.9.2 relay-ka-1k 2 0.21441282048 20968.19 2.83 3.83 4.9 7.63 0 0 0 10.1 10.104429 37.68431375470706 47.69325211314162 130.4921875 0.44841338650945034 0.9609895337773549 0.4901821622900402 0.5338349869102916 0.2366503803908838 proxy
152 3proxy-1.0.2 relay-ka-50k-2000 2 5.05430409216 12278.27 50.4 68.59 90.47 400.26 0 433 0 10.33 10.305931 1.6350421045735517 83.77124691838588 196.53515625 0.48272087568412825 0.9828734538534729 0.5222808870116157 0.4196640700961726 0.14640564422667843 proxy
153 3proxy-devel-c37 relay-ka-50k-2000 2 5.22073407488 12682.53 44.6 63.3 84.51 235.1 0 465 0 10.3 10.259183 1.5783221060133004 80.882006501971 101.14453125 0.4770700636942675 0.9790874524714829 0.5230507754408328 0.44056757626332455 0.1473112206909147 proxy
154 3proxy-bp relay-ka-50k-2000 2 9.448928051200001 22958.57 91.93 94.88 95.58 361.19 0 0 0 10.12 10.069213 0.8568167686462402 43.84463748023309 138.14453125 0.5360258481421648 0.9619771863117871 0.5747906766236706 0.6432260076101385 0.22430593515929412 proxy
155 nginx relay-ka-50k-2000 2 7.47324309504 18109.81 34.53 56.87 64.76 70.57 0 540 0 10.17 10.136419 1.088683975153956 55.88556921403019 110.73828125 0.49982462293931956 0.9667300380228137 0.5072853620264515 0.5925781493270742 0.18243140102334304 proxy
156 nginx-halfclose relay-ka-50k-2000 2 7.38734374912 18029.59 33.18 55.78 63.07 113.63 0 546 0 10.19 10.164200999999998 1.1035089575967123 56.19495624072838 113.14453125 0.4998249299719888 0.9695528068506185 0.501244625480878 0.5879906768240136 0.1805556890415924 proxy
157 haproxy relay-ka-50k-2000 2 5.86439196672 14154.25 137.04 140.42 144.7 1000.0 0 0 0 10.12 10.080346 1.3805352790100343 71.1578621703148 164.9609375 0.5213756412692381 0.9610636277302944 0.3364415322580645 0.8912711384645584 0.09500987190657288 proxy
158 haproxy-splice-auto relay-ka-50k-2000 2 10.39382085632 25214.36 78.98 81.09 84.97 1290.0 0 40 0 10.14 10.109635 0.780463711289335 40.00378734081333 143.9296875 0.5339694028623129 0.9629629629629629 0.5561235830184486 0.730794306464967 0.20531593537525736 proxy
159 envoy relay-ka-50k-2000 2 6.31293083648 15335.76 128.61 131.92 142.47 233.46 0 0 0 10.17 10.137135 1.2887833259609285 65.91569013792389 262.46484375 0.42210695761044537 0.9667300380228137 0.4683954619124797 0.47474827874751935 0.14734754656136917 proxy
160 direct relay-ka-50k-2000 2 40.63039062016001 98638.24 19.38 20.61 21.57 787.27 0 337 0 0.89 0.0 0.017523828570988918 0.8980999635714509 0.0 0.8251042352424841 0.278125 0.9525015832805573 2.762275395507126 0.9500841490651455 origin
161 3proxy-0.9.9.2 relay-ka-50k-2000 2 5.04247615488 12249.55 50.57 69.33 92.62 577.45 0 502 0 10.34 10.301437 1.6404638804279787 83.8577823914877 200.453125 0.4783634933123525 0.9838249286393911 0.521711501800466 0.4157844649969466 0.14542071150329375 proxy
162 3proxy-1.0.2 relay-ka-2k-50k-2000 2 4.75290140672 11545.99 52.77 73.37 95.73 223.84 0 529 0 10.33 10.300832 1.738727419911499 89.00185241028734 197.6328125 0.41551874455100263 0.9819391634980988 0.5243825205826472 0.38143053080435724 0.1596243299093221 proxy
163 3proxy-devel-c37 relay-ka-2k-50k-2000 2 4.796689940479999 11652.48 50.12 69.66 90.75 164.08 0 582 0 10.31 10.278303000000001 1.719519106372473 88.02711679174884 112.0625 0.4189118720667478 0.9800380228136882 0.5252589304586768 0.3919662567373362 0.15778043454028037 proxy
164 3proxy-bp relay-ka-2k-50k-2000 2 8.84763262976 21528.85 95.16 95.72 97.94 276.06 0 0 0 10.13 10.088842 0.9159512311509511 46.80302533277274 149.05859375 0.47692849594927794 0.9629277566539924 0.5619759800589168 0.5956036387604057 0.22531628495725725 proxy
165 nginx relay-ka-2k-50k-2000 2 6.70644043776 16291.73 36.81 53.61 59.27 66.45 0 502 0 10.17 10.132827 1.213162194685424 62.11218058337812 104.54296875 0.4755718206770357 0.9667300380228137 0.4887705487381338 0.5708672599574965 0.18820522911688814 proxy
166 nginx-halfclose relay-ka-2k-50k-2000 2 6.87647752192 16704.65 35.2 53.12 58.6 66.34 0 516 0 10.21 10.169288000000002 1.187817450717034 60.77308603469006 106.5859375 0.4826275787187839 0.9696106362773029 0.49242424242424243 0.5689811738721802 0.17583286309135318 proxy
167 haproxy relay-ka-2k-50k-2000 2 5.49613207552 13245.15 147.26 150.08 152.55 899.72 0 0 0 10.13 10.090878 1.4744914948633698 76.02707854880593 165.10546875 0.5138223368964246 0.9620132953466287 0.2845303867403315 0.7506077128667584 0.1073779578470078 proxy
168 haproxy-splice-auto relay-ka-2k-50k-2000 2 9.706626088959998 23518.3 84.54 87.53 91.62 1280.0 0 239 0 10.14 10.118178 0.8357177793452172 42.909010892287384 137.5078125 0.4493192133131619 0.9638783269961977 0.5160210425633668 0.6822157946466273 0.2033958201775314 proxy
169 envoy relay-ka-2k-50k-2000 2 5.87294834688 14266.86 138.78 142.81 149.49 256.14 0 0 0 10.16 10.12185 1.3839726692501892 70.80336734124992 224.6171875 0.37216018482864843 0.9657794676806084 0.40930599369085174 0.45763347089450446 0.15775242894700559 proxy
170 direct relay-ka-2k-50k-2000 2 38.2252089344 92941.97 20.2 21.33 22.16 604.65 0 525 0 0.78 0.0 0.016324305802248838 0.8348898320051806 0.0 0.8406270411495754 0.19746835443037974 0.953709575142676 2.708271456484466 0.9501216618040832 origin
171 3proxy-0.9.9.2 relay-ka-2k-50k-2000 2 4.726561177600001 11482.0 53.66 74.33 97.83 403.52 0 512 0 10.35 10.306973 1.7518021430126343 89.73936566840653 199.546875 0.4126179657462426 0.9838403041825095 0.5217943292424884 0.3776830045530714 0.15394179359907847 proxy
172 3proxy-1.0.2 relay-close-1k 2 0.05402263552 5302.01 11.59 13.7 16.13 19.61 0 0 0 10.03 9.891677 148.53033219805414 188.8284353408513 149.1171875 0.3435594512195122 0.9534220532319392 0.449920868189012 0.3026026457968741 0.09505241146398567 proxy
173 3proxy-devel-c37 relay-close-1k 2 0.06325010432 6214.01 9.92 10.9 13.04 17.75 0 0 0 10.02 10.007741 126.73496883807195 160.98195781051683 16.515625 0.40804700017803097 0.9524714828897338 0.4798672566371681 0.3587051808965675 0.10169140254233419 proxy
174 3proxy-bp relay-close-1k 2 0.10368319488 10178.02 6.0 7.79 9.63 13.68 0 0 0 10.01 9.984805 77.235274330312 98.25573976461811 29.89453125 0.4620076681770652 0.9506172839506173 0.5358749196830156 0.5147178281121387 0.14161088522855264 proxy
175 nginx relay-close-1k 2 0.09000976384 8838.5 7.06 7.32 7.65 8.55 0 0 0 10.02 10.000154 89.05700512945594 113.21905967164213 35.34765625 0.48200559049615654 0.9524714828897338 0.5345387111729254 0.5280903815805829 0.16163924381131123 proxy
176 nginx-halfclose relay-close-1k 2 0.08959033344 8798.64 7.09 7.39 7.72 8.42 0 0 0 10.02 9.999108 89.47393867406952 113.70728884147933 34.27734375 0.47671568627450983 0.9524714828897338 0.5320037105751392 0.5223344548673629 0.15677165452433792 proxy
177 haproxy relay-close-1k 2 0.10385096704 10200.02 6.12 6.37 6.63 7.28 0 0 0 10.02 9.98556 77.18753352496465 98.1477309459208 34.81640625 0.4887179487179487 0.9506641366223909 0.5480665370490386 0.5517926392469896 0.14158436598292173 proxy
178 haproxy-splice-auto relay-close-1k 2 0.10427039744 10234.99 6.09 6.34 6.6 7.31 0 0 0 10.02 10.003036999999999 76.87704465318282 97.72082272740572 40.49609375 0.4891951676025183 0.9515669515669516 0.5493079584775087 0.538306509647076 0.141521303186237 proxy
179 envoy relay-close-1k 2 0.09445572608 9273.09 6.58 7.17 7.82 9.49 0 0 0 10.01 9.986737 84.78046098780251 107.74794945211083 18.55859375 0.3622663105684853 0.9515209125475285 0.5061671996345363 0.4186655361260011 0.1416268702294228 proxy
180 direct relay-close-1k 2 0.53083111424 52126.39 0.765 1.09 1.43 2.03 0 0 0 4.61 0.0 6.947595762694078 8.756284676121934 0.0 0.7852886788576124 0.5280641466208477 0.9319453076444997 2.3318200001129594 0.8751981530674782 origin
181 3proxy-0.9.9.2 relay-close-1k 2 0.0536870912 5272.51 11.64 13.73 16.2 19.72 0 0 0 10.03 9.898742 149.45864677429196 189.78240302743615 151.609375 0.344558599695586 0.9543292102759277 0.4457749661093538 0.3016300427880453 0.09315003331078169 proxy

View File

@ -0,0 +1,91 @@
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
direct,socks-stream1-down,0,76.17524455761875,nan,nan,nan,nan,nan,0,0,0,0.04,0.0,0.0004200381550025257,nan,0.0,0.17608566329565734,0.00963855421686747,0.36300620211601603,0.6822863028228271,0.9764620345792366,origin
3proxy-0.9.9.2,socks-stream1-down,0,24.600204557112285,nan,nan,nan,nan,nan,0,0,1,10.01,10.000777000000001,0.32548805691361615,nan,19.07421875,0.09991386735572783,0.9515209125475285,0.16392914653784219,0.36146613729923316,0.23272816347954356,proxy
3proxy-1.0.2,socks-stream1-down,0,25.278597547660166,nan,nan,nan,nan,nan,0,0,0,10.02,9.997076999999999,0.31706739056894295,nan,21.171875,0.08241758241758242,0.9506641366223909,0.09286723163841808,0.373856214451332,0.2289770330541677,proxy
3proxy-devel-c37,socks-stream1-down,0,59.2903937651139,nan,nan,nan,nan,nan,0,0,0,10.01,9.999086,0.1350485749967507,nan,21.4296875,0.09052757793764989,0.9506172839506173,0.20602327173169063,0.5145140518832102,0.49466004691006393,proxy
3proxy-bp,socks-stream1-down,0,69.3329485514616,nan,nan,nan,nan,nan,0,0,0,9.98,9.606905,0.11514203837678177,nan,34.41015625,0.1925531914893617,0.997002997002997,0.20634341961356178,0.5424914478960079,0.5390760797722219,proxy
direct,socks-stream16,0,212.83494802611528,nan,nan,nan,nan,nan,0,0,5323,1.35,0.0,0.005073133001051354,nan,0.0,0.7880508859609269,0.3524804177545692,0.9494470774091627,2.9566559763729625,2.844931598655843,origin
3proxy-0.9.9.2,socks-stream16,0,24.224386442539615,nan,nan,nan,nan,nan,0,0,2225,10.04,10.027296,0.3301159775973228,nan,104.94140625,0.1505926098071113,0.952561669829222,0.22629310344827586,0.23016968043081587,0.3989708427101227,proxy
3proxy-1.0.2,socks-stream16,0,24.221372112338003,nan,nan,nan,nan,nan,0,0,2201,10.04,10.029337,0.3308645819385172,nan,123.44921875,0.15143784786641928,0.9534662867996201,0.22974910394265233,0.229145809040048,0.4159812412029362,proxy
3proxy-devel-c37,socks-stream16,0,55.98045101207075,nan,nan,nan,nan,nan,0,0,1332,10.03,10.01725,0.14320356002357476,nan,93.875,0.2029773156899811,0.9525166191832859,0.25555151073898796,0.49821902243117044,0.6258423962351909,proxy
3proxy-bp,socks-stream16,0,46.8282506018191,nan,nan,nan,nan,nan,0,0,4357,10.03,10.011978000000001,0.17126250436071558,nan,79.0546875,0.3004863607528019,0.9516129032258065,0.3771186440677966,0.45821956039760675,0.5877506892663881,proxy
direct,socks-ka-1k,0,1.4650703872000002,143293.28,0.423,0.491,0.554,0.671,0,0,0,0.72,0.0,0.39315517195104493,0.49748390605016435,0.0,0.8064732142857143,0.2408026755852843,0.9554783706978213,2.5178673963346365,0.9563267787544214,origin
3proxy-0.9.9.2,socks-ka-1k,0,0.20854079488,20401.14,2.91,3.91,4.96,7.42,0,0,0,10.09,10.081109000000001,38.707054917695345,49.0446262352295,130.50390625,0.445813247634351,0.9591254752851711,0.4851063829787234,0.6040832468032363,0.2556224500603844,proxy
3proxy-1.0.2,socks-ka-1k,0,0.2059403264,20141.98,2.94,3.96,5.04,7.57,0,0,0,10.09,10.078520000000001,39.1958201732752,49.68656591472032,130.53515625,0.44241547640571327,0.9591254752851711,0.48614728865735257,0.5974086823184264,0.23661608776988535,proxy
3proxy-devel-c37,socks-ka-1k,0,0.20627587072,20176.18,2.94,3.95,5.04,7.59,0,0,0,10.08,10.0809,39.093278199979665,49.554598548758186,17.78125,0.4446431765337149,0.9581749049429658,0.48220218319886093,0.5992921742544624,0.23755228461725852,proxy
3proxy-bp,socks-ka-1k,0,0.36180066304,35390.82,1.8,2.66,3.79,6.58,0,0,0,10.04,10.03085,22.200069874145026,28.268392052189533,27.53125,0.5362400906002265,0.9534662867996201,0.5799130854659584,1.0597755635543085,0.3696721235369336,client
direct,socks-ka-50k-2000,0,41.31758538752,100329.32,18.57,19.94,21.42,633.17,0,480,0,0.77,0.0,0.014908906080123047,0.7635873930729732,0.0,0.8285274047985912,0.2532894736842105,0.954401519949335,2.7780335660396807,0.9507916391536722,origin
3proxy-0.9.9.2,socks-ka-50k-2000,0,4.85213863936,11787.02,138.24,185.01,231.69,341.66,1,0,0,10.24,10.211145,1.6883276857646694,86.06560821657604,332.625,0.4475607683154853,0.9724596391263058,0.48201117318435754,0.4585684254621734,0.13588295133319628,proxy
3proxy-1.0.2,socks-ka-50k-2000,0,4.86262439936,11812.65,142.92,189.5,236.06,349.39,2,0,0,10.23,10.213477000000001,1.6830417749471145,85.75739793779864,333.10546875,0.44548711823920834,0.9715099715099715,0.4831209479096803,0.4613171402854979,0.13396016876896225,proxy
3proxy-devel-c37,socks-ka-50k-2000,0,4.933256478720001,11984.15,137.47,184.08,230.53,344.52,0,0,0,10.21,10.197180000000001,1.6557014692492327,84.34949274643931,226.12109375,0.45383703201761816,0.970532319391635,0.4804696319710996,0.47944513503387076,0.13776812156713228,proxy
3proxy-bp,socks-ka-50k-2000,0,9.53482739712,23078.74,73.63,94.44,94.89,97.96,1,0,0,10.1,10.094743,0.8474196399654352,43.43432171501065,147.52734375,0.5228485657104737,0.9600760456273765,0.5593834995466909,0.6896188370258504,0.21090016920067536,proxy
direct,socks-ka-2k-50k-2000,0,38.31110828032,93170.79,20.02,21.16,22.11,638.43,0,521,0,1.01,0.0,0.021090488797346037,1.0788385288487832,0.0,0.8401048492791612,0.24396135265700483,0.9465189873417722,2.7313040536928317,0.9502941121561223,origin
3proxy-0.9.9.2,socks-ka-2k-50k-2000,0,4.48027164672,10883.65,145.72,192.54,238.91,354.96,0,0,0,10.21,10.19491,1.8231037410376176,92.91024742699584,335.3359375,0.4157820240622788,0.9714557564224549,0.48744165370082243,0.4271538166779388,0.1425630124311103,proxy
3proxy-1.0.2,socks-ka-2k-50k-2000,0,4.46601101312,10849.03,160.44,205.67,250.82,367.39,0,2,0,10.24,10.219756,1.8342991040402712,93.51598173515981,336.30078125,0.4135551229870819,0.9724596391263058,0.4748299319727891,0.4242743093486272,0.1405524942539414,proxy
3proxy-devel-c37,socks-ka-2k-50k-2000,0,4.54754828288,11047.06,149.9,194.81,239.16,350.41,0,1,0,10.2,10.191941,1.7943734716835602,91.44045612651055,228.5078125,0.4172865745660645,0.9695817490494296,0.47902018598321616,0.4384719429421911,0.1443958968579848,proxy
3proxy-bp,socks-ka-2k-50k-2000,0,8.84763262976,21589.16,94.51,95.33,96.04,101.7,0,0,0,10.08,10.063186,0.9114302477790313,46.343549143471904,148.875,0.46950784593437944,0.9572649572649573,0.5512995896032832,0.6173114494070214,0.21569096082785574,proxy
direct,socks-close-1k,0,0.49710891007999997,48815.95,0.795,1.14,1.51,2.21,0,0,0,4.54,0.0,7.306246028492026,9.208345925509756,0.0,0.7559194948697711,0.49455337690631807,0.9279529993815708,2.1678847328422073,0.8750003871067759,origin
3proxy-0.9.9.2,socks-close-1k,0,0.0402653184,3955.82,6.21,9.95,12.38,14.77,5,0,0,10.1,9.978327,200.6689707438151,252.85399559383137,131.73046875,0.4559721011333915,0.9591642924976258,0.41993204983012455,0.5885703270779252,0.07218119131318858,proxy
3proxy-1.0.2,socks-close-1k,0,0.04001366016,3927.83,5.99,9.71,12.33,14.91,5,0,0,10.1,9.967514,201.9310397422039,254.74815244533005,131.6875,0.45419647530971907,0.9582542694497154,0.4221218961625282,0.5876816498726468,0.07124674741573449,proxy
3proxy-devel-c37,socks-close-1k,0,0.04513071104,4433.87,5.53,8.97,11.28,13.94,4,0,0,10.1,10.092279,179.03551293128484,225.56223060946468,18.49609375,0.4776380153738644,0.9600760456273765,0.45202464788732394,0.6620892039111685,0.08173243230940151,proxy
3proxy-bp,socks-close-1k,0,0.05813305344,5709.19,4.08,6.71,8.65,11.48,7,0,0,10.09,10.085494,138.85387954601822,175.07330869467145,28.95703125,0.5207499089916272,0.9591254752851711,0.48980486735365053,0.9102901969048062,0.10735811782528597,client
3proxy-0.9.9.2,socks-stream1-down,1,24.58395436428838,nan,nan,nan,nan,nan,0,0,1,10.01,9.997739,0.32570460752147334,nan,20.15234375,0.062257968424188265,0.9497153700189753,0.22453222453222454,0.35839970291801815,0.24120451058205042,proxy
3proxy-1.0.2,socks-stream1-down,1,25.039539577518376,nan,nan,nan,nan,nan,0,0,0,10.0,10.000725,0.3194581146392936,nan,18.9765625,0.06415206415206415,0.9505703422053232,0.13689482470784642,0.3651956338855878,0.23082455693166654,proxy
3proxy-devel-c37,socks-stream1-down,1,60.97125764509834,nan,nan,nan,nan,nan,0,0,0,10.01,9.986331,0.13132594467340147,nan,21.18359375,0.09796437659033079,0.9980059820538385,0.1925814911952042,0.5144511692043015,0.5020147149245122,proxy
3proxy-bp,socks-stream1-down,1,65.59734853337989,nan,nan,nan,nan,nan,0,0,0,9.99,9.701586,0.12182174249009828,nan,35.46484375,0.1429349305744623,0.9496197718631179,0.21552878179384202,0.5068278862930709,0.5081264448169375,proxy
direct,socks-stream1-down,1,96.3331975916996,nan,nan,nan,nan,nan,0,0,0,0.04,0.0,0.00033214459367830355,nan,0.0,0.23803856224708403,0.00641025641025641,0.31485284052019163,0.9456509337704277,0.8629006416785011,client
3proxy-0.9.9.2,socks-stream16,1,23.7791956494524,nan,nan,nan,nan,nan,0,0,2235,10.03,10.024102000000001,0.3363359857789349,nan,109.1796875,0.15094775774387426,0.9525166191832859,0.21832785688207376,0.22346427706591648,0.3950571854990009,proxy
3proxy-1.0.2,socks-stream16,1,25.21985035827545,nan,nan,nan,nan,nan,0,0,1885,10.04,10.027474,0.31789407736514247,nan,173.8125,0.14447788840009262,0.9534662867996201,0.2422554820744866,0.2254213722898697,0.4379160822347463,proxy
3proxy-devel-c37,socks-stream16,1,55.75557092363134,nan,nan,nan,nan,nan,0,0,1335,10.03,10.015839000000001,0.1437707177531817,nan,92.1640625,0.20202973802218552,0.9525166191832859,0.24702823179791977,0.4915844862929991,0.6079317227942949,proxy
3proxy-bp,socks-stream16,1,48.97588099283573,nan,nan,nan,nan,nan,0,0,4180,10.04,10.019023,0.16380634081893417,nan,84.30859375,0.2938906752411576,0.952561669829222,0.36333333333333334,0.46219821940818195,0.5945821142815553,proxy
direct,socks-stream16,1,214.02162662056335,nan,nan,nan,nan,nan,0,0,5557,1.84,0.0,0.006876116021134694,nan,0.0,0.8245323229931328,0.4946236559139785,0.9960172585462994,2.938631391705606,2.9855918630198035,origin
3proxy-0.9.9.2,socks-ka-1k,1,0.21038628863999997,20576.45,2.88,3.87,4.92,7.37,0,0,0,10.06,10.071743,38.253443473073666,48.53619468514194,130.50390625,0.44701691896705253,0.9562737642585551,0.485586011342155,0.6041134184461084,0.27065388643957,proxy
3proxy-1.0.2,socks-ka-1k,1,0.21005074431999998,20546.01,2.89,3.88,4.91,7.33,0,0,0,10.08,10.080136,38.390723280251606,48.68718483741958,130.53515625,0.44798717491984325,0.9581749049429658,0.4856396866840731,0.6050961670112269,0.21388855062202686,proxy
3proxy-devel-c37,socks-ka-1k,1,0.20661141504,20210.14,2.94,3.94,5.0,7.5,0,0,0,10.08,10.074169,39.02978931942753,49.50276243093923,17.27734375,0.4435296223375694,0.9572649572649573,0.4847984916332783,0.5916561498882063,0.2326997576386884,proxy
3proxy-bp,socks-ka-1k,1,0.35550920704,34773.64,1.83,2.73,3.91,6.8,0,0,0,10.04,10.03404,22.592945107878123,28.758102538103053,27.59765625,0.5360687022900763,0.9543726235741445,0.5756776205325018,1.0749519192550578,0.42762138306289843,client
direct,socks-ka-1k,1,1.45533960192,142348.89,0.41100000000000003,0.508,0.593,0.725,0,0,0,1.09,0.0,0.5991728658036847,0.7581527503903791,0.0,0.8077777777777778,0.3303030303030303,0.9579380139152435,2.5119972159220896,0.9572517170881402,origin
3proxy-0.9.9.2,socks-ka-50k-2000,1,4.714397696,11452.53,141.24,190.36,239.16,364.39,0,2,0,10.23,10.206721,1.7359587645615546,88.48409362187971,331.88671875,0.4426931642967278,0.9724334600760456,0.47952562094428286,0.4546707194480736,0.13022761767258434,proxy
3proxy-1.0.2,socks-ka-50k-2000,1,4.88854519808,11875.47,141.62,187.63,233.44,346.96,1,1,0,10.22,10.207822,1.6724812124497004,85.31098441530256,332.2109375,0.44543125533731853,0.972407231208373,0.480743394536498,0.45937081909615923,0.1349451515500026,proxy
3proxy-devel-c37,socks-ka-50k-2000,1,4.91891195904,11949.26,134.99,183.53,230.69,350.67,0,0,0,10.21,10.181519,1.6605298220450582,84.6158308677888,224.765625,0.4552364864864865,0.9696106362773029,0.478809738503156,0.47349454962813325,0.13774560224685742,proxy
3proxy-bp,socks-ka-50k-2000,1,9.448928051200001,22958.0,74.22,94.6,95.15,98.23,0,0,0,10.11,10.092089000000001,0.8559701117602262,43.60860094463735,142.734375,0.524039261354184,0.9601139601139601,0.5638369736545823,0.6819970467437292,0.2185052629695395,proxy
direct,socks-ka-50k-2000,1,41.14578669568,100025.16,18.88,20.03,20.92,687.83,0,564,0,0.87,0.0,0.016915462211178837,0.8659990842308535,0.0,0.8271767810026385,0.2779552715654952,0.9534515516149462,2.7709840492395417,0.9516455791822052,origin
3proxy-0.9.9.2,socks-ka-2k-50k-2000,1,4.485304811520001,10895.9,153.24,197.57,242.24,353.75,2,1,0,10.2,10.177842,1.8192743509966052,92.72221515190081,335.0390625,0.4144830028328612,0.9695817490494296,0.4793965323125422,0.4243054989384308,0.1406290027133899,proxy
3proxy-1.0.2,socks-ka-2k-50k-2000,1,4.4650882662399995,10846.82,156.94,201.33,245.75,355.75,1,0,0,10.21,10.186167999999999,1.8293031431779918,93.24371221392171,335.59765625,0.4178999295278365,0.970532319391635,0.477818017202354,0.42903602185362333,0.14157733199719225,proxy
3proxy-devel-c37,socks-ka-2k-50k-2000,1,4.5406696243199995,11030.49,153.75,196.18,238.51,347.4,0,0,0,10.2,10.182877000000001,1.7970917673232,91.70517684714005,227.8359375,0.4195087471284679,0.9695817490494296,0.47539863325740317,0.44048910925360163,0.14064647301362743,proxy
3proxy-bp,socks-ka-2k-50k-2000,1,9.0194313216,21827.79,94.33,95.29,96.02,101.2,1,0,0,10.12,10.103684000000001,0.897617567153204,45.949038339296415,142.84375,0.47314123087869087,0.9610636277302944,0.5499312872194229,0.6250540929479244,0.2261473977383773,proxy
direct,socks-ka-2k-50k-2000,1,38.56880631808,93620.04,20.01,21.11,22.11,629.4,0,524,0,0.61,0.0,0.01265271203820583,0.6480750577158648,0.0,0.8409832499456167,0.15885416666666666,0.9514901712111604,2.7124536625858395,0.9508293640503693,origin
3proxy-0.9.9.2,socks-close-1k,1,0.040097546240000004,3940.39,6.0,9.74,12.33,14.87,5,0,0,10.09,9.970858,201.30907641295107,253.766253363849,133.78125,0.45210526315789473,0.9591254752851711,0.4226150011330161,0.5867337815802791,0.07219220108789565,proxy
3proxy-1.0.2,socks-close-1k,1,0.03934257152,3860.56,6.5,10.42,12.75,15.56,1,0,0,10.1,9.963652,205.3754924456956,259.22028591227576,133.796875,0.45195168913005423,0.9591642924976258,0.4179580674567001,0.5838968555306037,0.07315675953301745,proxy
3proxy-devel-c37,socks-close-1k,1,0.044962938880000004,4415.81,5.35,8.66,11.08,13.99,5,0,0,10.09,10.092591,179.5256315772213,226.26362290891151,18.65234375,0.47610712410292316,0.9600380589914367,0.45103661226290254,0.6630294438626937,0.08171289699979159,proxy
3proxy-bp,socks-close-1k,1,0.057126420479999995,5611.47,4.28,7.03,8.97,11.9,5,0,0,10.07,10.065184,141.02056338048368,177.91519434628975,30.44140625,0.5189620758483033,0.9572243346007605,0.488264970388243,0.9016400569256348,0.10353653789314683,client
direct,socks-close-1k,1,0.52873396224,51916.03,0.766,1.09,1.44,2.02,0,0,0,4.56,0.0,6.899500052058544,8.696597456245245,0.0,0.784016393442623,0.5223367697594502,0.9311200744647844,2.3262795560825165,0.8774125209593303,origin
3proxy-1.0.2,socks-stream1-down,2,25.012751625917243,nan,nan,nan,nan,nan,0,0,0,10.0,9.997076,0.31980091677600003,nan,18.7109375,0.05567258501354198,0.9505703422053232,0.0887154009936125,0.3596932411547041,0.22241331306656814,proxy
3proxy-devel-c37,socks-stream1-down,2,64.51528524173817,nan,nan,nan,nan,nan,0,0,0,9.99,9.867056000000002,0.12386387127509206,nan,23.57421875,0.1381798002219756,0.950523311132255,0.21515151515151515,0.5098681718587948,0.5129938699596495,proxy
3proxy-bp,socks-stream1-down,2,69.69903686699624,nan,nan,nan,nan,nan,0,0,0,9.99,9.584434,0.1146519740049814,nan,36.078125,0.16834755624515127,0.9496197718631179,0.23029315960912053,0.5051329838717414,0.5338915282367083,proxy
direct,socks-stream1-down,2,96.1360481981245,nan,nan,nan,nan,nan,0,0,0,0.03,0.0,0.00024960749507615867,nan,0.0,0.23733650416171226,0.004942339373970346,0.31642098045937606,0.9465240590286392,0.8694000984891221,client
3proxy-0.9.9.2,socks-stream1-down,2,24.26490496404148,nan,nan,nan,nan,nan,0,0,1,10.0,10.001938999999998,0.3296531899069725,nan,21.0,0.1307171853856563,0.9514747859181731,0.07733428367783321,0.39000856303779935,0.21095705763570763,proxy
3proxy-1.0.2,socks-stream16,2,23.76646281517831,nan,nan,nan,nan,nan,0,0,2284,10.03,10.018595000000001,0.3372877248396157,nan,89.2578125,0.14895104895104896,0.9516129032258065,0.22792534099066764,0.2282710544069849,0.40916108336511114,proxy
3proxy-devel-c37,socks-stream16,2,55.21768139563317,nan,nan,nan,nan,nan,0,0,1327,10.03,10.018747,0.14515447634486286,nan,115.3671875,0.20965485074626866,0.9525166191832859,0.25742574257425743,0.4888243519876297,0.6373124696105733,proxy
3proxy-bp,socks-stream16,2,47.18538597281001,nan,nan,nan,nan,nan,0,0,4248,10.04,10.020933,0.16998455717793548,nan,80.50390625,0.3007820756711055,0.952561669829222,0.3712871287128713,0.45275172877757064,0.5927971994694454,proxy
direct,socks-stream16,2,214.61792688362758,nan,nan,nan,nan,nan,0,0,6618,0.97,0.0,0.0036141545370430056,nan,0.0,0.822084426424994,0.3050314465408805,0.9960172585462994,2.9369700708625266,2.983068713271928,origin
3proxy-0.9.9.2,socks-stream16,2,24.071841735866002,nan,nan,nan,nan,nan,0,0,2144,10.05,10.026799,0.33280271118941335,nan,132.4609375,0.14474907063197026,0.9535104364326376,0.23186344238975817,0.22160120882024087,0.40168042681862054,proxy
3proxy-1.0.2,socks-ka-1k,2,0.20988297216,20531.81,2.89,3.88,4.92,7.36,0,0,0,10.08,10.076768000000001,38.42141130845324,48.717539764241906,130.734375,0.44304707150556955,0.9581749049429658,0.48614728865735257,0.6040369538526799,0.2223263133327563,proxy
3proxy-devel-c37,socks-ka-1k,2,0.20988297216,20531.12,2.89,3.88,4.92,7.33,0,0,0,10.09,10.070878,38.45952778792591,48.801485809359825,17.84765625,0.44325098460436807,0.9573055028462998,0.48361823361823364,0.6031066556408118,0.23562424214582758,proxy
3proxy-bp,socks-ka-1k,2,0.36557553664,35755.41,1.78,2.6,3.68,6.36,0,0,0,10.04,10.03714,21.97083555924449,27.969066880613315,27.78515625,0.5385187941942687,0.9534662867996201,0.5745049504950495,1.0340969071210453,0.32969119347735737,client
direct,socks-ka-1k,2,1.46137939968,142939.39,0.425,0.484,0.54,0.65,0,0,0,0.78,0.0,0.4269938389282331,0.5402840647371137,0.0,0.8110393946138438,0.26,0.9567277321541378,2.5271692337010605,0.9568385791403744,origin
3proxy-0.9.9.2,socks-ka-1k,2,0.21055406080000003,20595.39,2.88,3.86,4.91,7.3,0,0,0,10.07,10.072965,38.26095763430652,48.53128991060026,130.50390625,0.4457357411049526,0.9572243346007605,0.4847836424155968,0.6031391849135452,0.22997744343065946,proxy
3proxy-1.0.2,socks-ka-50k-2000,2,4.876130058239999,11845.37,136.75,183.54,230.3,345.9,0,0,0,10.22,10.20183,1.6767395254734165,85.50798604429347,333.078125,0.44849821822501273,0.9714828897338403,0.48408635655464055,0.4593866526472986,0.1320462388124106,proxy
3proxy-devel-c37,socks-ka-50k-2000,2,4.95749955584,12043.04,134.76,183.33,230.92,350.8,1,0,0,10.22,10.197012,1.6492185037855553,84.0218687055535,224.6328125,0.4534864089144015,0.9705603038936372,0.48094170403587444,0.4698870630701501,0.13398047195947616,proxy
3proxy-bp,socks-ka-50k-2000,2,9.448928051200001,22914.7,73.93,94.63,94.98,98.14,1,0,0,10.08,10.067744,0.853430141102184,43.64996882145084,141.12109375,0.5247672872340425,0.9572649572649573,0.5639574371745528,0.6830241580159829,0.21943500217626719,proxy
direct,socks-ka-50k-2000,2,40.97398800384,99540.11,18.98,20.14,21.11,633.95,0,496,0,1.26,0.0,0.024600973669088113,1.2599848801814377,0.0,0.8270032930845225,0.358974358974359,0.9519291587602783,2.7648676269118435,0.9479894554658091,origin
3proxy-0.9.9.2,socks-ka-50k-2000,2,4.8859447296,11869.12,139.73,186.99,233.94,351.18,0,0,0,10.24,10.221209,1.6766460640398317,85.4358563609665,332.5234375,0.447108843537415,0.973384030418251,0.48337424681990626,0.4593111093451732,0.13586714833998398,proxy
3proxy-1.0.2,socks-ka-2k-50k-2000,2,4.50921234432,10953.96,155.47,199.68,244.24,359.51,0,0,0,10.23,10.209901,1.8149511211883653,92.46956097296417,335.79296875,0.41550168111838615,0.9715099715099715,0.47774011299435026,0.4279092894429781,0.14340723960087343,proxy
3proxy-devel-c37,socks-ka-2k-50k-2000,2,4.5524975616,11059.12,148.7,193.85,237.5,350.65,3,0,0,10.21,10.197602,1.7941799835098238,91.45221823132664,227.22265625,0.41662226957911563,0.9714557564224549,0.47762888939359527,0.4413722512109882,0.14820768528712072,proxy
3proxy-bp,socks-ka-2k-50k-2000,2,8.84763262976,21507.13,94.6,95.42,96.47,113.68,1,0,0,10.1,10.092243999999999,0.9132386411277992,46.507344476677254,144.76953125,0.47068287450840185,0.9609895337773549,0.5501485035412383,0.6249248036588676,0.2204064270038735,proxy
direct,socks-ka-2k-50k-2000,2,38.91240370176,94460.48,19.25,20.93,22.15,692.88,0,683,0,0.49,0.0,0.010073908643743586,0.5164401883214956,0.0,0.8441048034934497,0.13031914893617022,0.9537828426717315,2.736607631374865,0.9515568280033838,origin
3proxy-0.9.9.2,socks-ka-2k-50k-2000,2,4.50141093888,10934.96,149.67,195.62,241.77,360.23,2,0,0,10.24,10.222467,1.8198738376101824,92.77463193657984,336.98828125,0.4157820240622788,0.973384030418251,0.4837334529952883,0.4271728363039723,0.1435492230052046,proxy
3proxy-1.0.2,socks-close-1k,2,0.04001366016,3925.4,6.18,10.01,12.45,15.08,4,0,0,10.08,9.964736,201.53117629716982,254.47476711014616,133.57421875,0.4519685039370079,0.9590865842055185,0.42062230297524417,0.5821438347100654,0.07220707738174129,proxy
3proxy-devel-c37,socks-close-1k,2,0.04513071104,4433.35,5.28,8.62,11.01,13.84,6,0,0,10.09,10.086852,178.85825004719447,225.41441401188507,16.74609375,0.4752058875065709,0.9591254752851711,0.452863436123348,0.6610734251679449,0.08170487895106843,proxy
3proxy-bp,socks-close-1k,2,0.05779750912,5678.65,4.36,7.05,8.98,11.8,0,0,0,10.08,10.077083,139.52158359034834,175.775119450354,29.1640625,0.5206896551724138,0.9581749049429658,0.4891471168603376,0.9062242420735878,0.10450040100430351,client
direct,socks-close-1k,2,0.5309150003199999,52130.62,0.765,1.09,1.42,2.04,0,0,0,4.56,0.0,6.871156395658872,8.661231870294253,0.0,0.7850102669404517,0.5217391304347826,0.9316133043207958,2.3285869569136888,0.8802013478806242,origin
3proxy-0.9.9.2,socks-close-1k,2,0.04001366016,3924.99,6.16,9.93,12.41,15.06,5,0,0,10.1,9.977915,201.9310397422039,254.86386232304625,131.62109375,0.45365512416928994,0.9600760456273765,0.41717931191615404,0.5857749200153916,0.07218139889034782,proxy
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 direct socks-stream1-down 0 76.17524455761875 nan nan nan nan nan 0 0 0 0.04 0.0 0.0004200381550025257 nan 0.0 0.17608566329565734 0.00963855421686747 0.36300620211601603 0.6822863028228271 0.9764620345792366 origin
3 3proxy-0.9.9.2 socks-stream1-down 0 24.600204557112285 nan nan nan nan nan 0 0 1 10.01 10.000777000000001 0.32548805691361615 nan 19.07421875 0.09991386735572783 0.9515209125475285 0.16392914653784219 0.36146613729923316 0.23272816347954356 proxy
4 3proxy-1.0.2 socks-stream1-down 0 25.278597547660166 nan nan nan nan nan 0 0 0 10.02 9.997076999999999 0.31706739056894295 nan 21.171875 0.08241758241758242 0.9506641366223909 0.09286723163841808 0.373856214451332 0.2289770330541677 proxy
5 3proxy-devel-c37 socks-stream1-down 0 59.2903937651139 nan nan nan nan nan 0 0 0 10.01 9.999086 0.1350485749967507 nan 21.4296875 0.09052757793764989 0.9506172839506173 0.20602327173169063 0.5145140518832102 0.49466004691006393 proxy
6 3proxy-bp socks-stream1-down 0 69.3329485514616 nan nan nan nan nan 0 0 0 9.98 9.606905 0.11514203837678177 nan 34.41015625 0.1925531914893617 0.997002997002997 0.20634341961356178 0.5424914478960079 0.5390760797722219 proxy
7 direct socks-stream16 0 212.83494802611528 nan nan nan nan nan 0 0 5323 1.35 0.0 0.005073133001051354 nan 0.0 0.7880508859609269 0.3524804177545692 0.9494470774091627 2.9566559763729625 2.844931598655843 origin
8 3proxy-0.9.9.2 socks-stream16 0 24.224386442539615 nan nan nan nan nan 0 0 2225 10.04 10.027296 0.3301159775973228 nan 104.94140625 0.1505926098071113 0.952561669829222 0.22629310344827586 0.23016968043081587 0.3989708427101227 proxy
9 3proxy-1.0.2 socks-stream16 0 24.221372112338003 nan nan nan nan nan 0 0 2201 10.04 10.029337 0.3308645819385172 nan 123.44921875 0.15143784786641928 0.9534662867996201 0.22974910394265233 0.229145809040048 0.4159812412029362 proxy
10 3proxy-devel-c37 socks-stream16 0 55.98045101207075 nan nan nan nan nan 0 0 1332 10.03 10.01725 0.14320356002357476 nan 93.875 0.2029773156899811 0.9525166191832859 0.25555151073898796 0.49821902243117044 0.6258423962351909 proxy
11 3proxy-bp socks-stream16 0 46.8282506018191 nan nan nan nan nan 0 0 4357 10.03 10.011978000000001 0.17126250436071558 nan 79.0546875 0.3004863607528019 0.9516129032258065 0.3771186440677966 0.45821956039760675 0.5877506892663881 proxy
12 direct socks-ka-1k 0 1.4650703872000002 143293.28 0.423 0.491 0.554 0.671 0 0 0 0.72 0.0 0.39315517195104493 0.49748390605016435 0.0 0.8064732142857143 0.2408026755852843 0.9554783706978213 2.5178673963346365 0.9563267787544214 origin
13 3proxy-0.9.9.2 socks-ka-1k 0 0.20854079488 20401.14 2.91 3.91 4.96 7.42 0 0 0 10.09 10.081109000000001 38.707054917695345 49.0446262352295 130.50390625 0.445813247634351 0.9591254752851711 0.4851063829787234 0.6040832468032363 0.2556224500603844 proxy
14 3proxy-1.0.2 socks-ka-1k 0 0.2059403264 20141.98 2.94 3.96 5.04 7.57 0 0 0 10.09 10.078520000000001 39.1958201732752 49.68656591472032 130.53515625 0.44241547640571327 0.9591254752851711 0.48614728865735257 0.5974086823184264 0.23661608776988535 proxy
15 3proxy-devel-c37 socks-ka-1k 0 0.20627587072 20176.18 2.94 3.95 5.04 7.59 0 0 0 10.08 10.0809 39.093278199979665 49.554598548758186 17.78125 0.4446431765337149 0.9581749049429658 0.48220218319886093 0.5992921742544624 0.23755228461725852 proxy
16 3proxy-bp socks-ka-1k 0 0.36180066304 35390.82 1.8 2.66 3.79 6.58 0 0 0 10.04 10.03085 22.200069874145026 28.268392052189533 27.53125 0.5362400906002265 0.9534662867996201 0.5799130854659584 1.0597755635543085 0.3696721235369336 client
17 direct socks-ka-50k-2000 0 41.31758538752 100329.32 18.57 19.94 21.42 633.17 0 480 0 0.77 0.0 0.014908906080123047 0.7635873930729732 0.0 0.8285274047985912 0.2532894736842105 0.954401519949335 2.7780335660396807 0.9507916391536722 origin
18 3proxy-0.9.9.2 socks-ka-50k-2000 0 4.85213863936 11787.02 138.24 185.01 231.69 341.66 1 0 0 10.24 10.211145 1.6883276857646694 86.06560821657604 332.625 0.4475607683154853 0.9724596391263058 0.48201117318435754 0.4585684254621734 0.13588295133319628 proxy
19 3proxy-1.0.2 socks-ka-50k-2000 0 4.86262439936 11812.65 142.92 189.5 236.06 349.39 2 0 0 10.23 10.213477000000001 1.6830417749471145 85.75739793779864 333.10546875 0.44548711823920834 0.9715099715099715 0.4831209479096803 0.4613171402854979 0.13396016876896225 proxy
20 3proxy-devel-c37 socks-ka-50k-2000 0 4.933256478720001 11984.15 137.47 184.08 230.53 344.52 0 0 0 10.21 10.197180000000001 1.6557014692492327 84.34949274643931 226.12109375 0.45383703201761816 0.970532319391635 0.4804696319710996 0.47944513503387076 0.13776812156713228 proxy
21 3proxy-bp socks-ka-50k-2000 0 9.53482739712 23078.74 73.63 94.44 94.89 97.96 1 0 0 10.1 10.094743 0.8474196399654352 43.43432171501065 147.52734375 0.5228485657104737 0.9600760456273765 0.5593834995466909 0.6896188370258504 0.21090016920067536 proxy
22 direct socks-ka-2k-50k-2000 0 38.31110828032 93170.79 20.02 21.16 22.11 638.43 0 521 0 1.01 0.0 0.021090488797346037 1.0788385288487832 0.0 0.8401048492791612 0.24396135265700483 0.9465189873417722 2.7313040536928317 0.9502941121561223 origin
23 3proxy-0.9.9.2 socks-ka-2k-50k-2000 0 4.48027164672 10883.65 145.72 192.54 238.91 354.96 0 0 0 10.21 10.19491 1.8231037410376176 92.91024742699584 335.3359375 0.4157820240622788 0.9714557564224549 0.48744165370082243 0.4271538166779388 0.1425630124311103 proxy
24 3proxy-1.0.2 socks-ka-2k-50k-2000 0 4.46601101312 10849.03 160.44 205.67 250.82 367.39 0 2 0 10.24 10.219756 1.8342991040402712 93.51598173515981 336.30078125 0.4135551229870819 0.9724596391263058 0.4748299319727891 0.4242743093486272 0.1405524942539414 proxy
25 3proxy-devel-c37 socks-ka-2k-50k-2000 0 4.54754828288 11047.06 149.9 194.81 239.16 350.41 0 1 0 10.2 10.191941 1.7943734716835602 91.44045612651055 228.5078125 0.4172865745660645 0.9695817490494296 0.47902018598321616 0.4384719429421911 0.1443958968579848 proxy
26 3proxy-bp socks-ka-2k-50k-2000 0 8.84763262976 21589.16 94.51 95.33 96.04 101.7 0 0 0 10.08 10.063186 0.9114302477790313 46.343549143471904 148.875 0.46950784593437944 0.9572649572649573 0.5512995896032832 0.6173114494070214 0.21569096082785574 proxy
27 direct socks-close-1k 0 0.49710891007999997 48815.95 0.795 1.14 1.51 2.21 0 0 0 4.54 0.0 7.306246028492026 9.208345925509756 0.0 0.7559194948697711 0.49455337690631807 0.9279529993815708 2.1678847328422073 0.8750003871067759 origin
28 3proxy-0.9.9.2 socks-close-1k 0 0.0402653184 3955.82 6.21 9.95 12.38 14.77 5 0 0 10.1 9.978327 200.6689707438151 252.85399559383137 131.73046875 0.4559721011333915 0.9591642924976258 0.41993204983012455 0.5885703270779252 0.07218119131318858 proxy
29 3proxy-1.0.2 socks-close-1k 0 0.04001366016 3927.83 5.99 9.71 12.33 14.91 5 0 0 10.1 9.967514 201.9310397422039 254.74815244533005 131.6875 0.45419647530971907 0.9582542694497154 0.4221218961625282 0.5876816498726468 0.07124674741573449 proxy
30 3proxy-devel-c37 socks-close-1k 0 0.04513071104 4433.87 5.53 8.97 11.28 13.94 4 0 0 10.1 10.092279 179.03551293128484 225.56223060946468 18.49609375 0.4776380153738644 0.9600760456273765 0.45202464788732394 0.6620892039111685 0.08173243230940151 proxy
31 3proxy-bp socks-close-1k 0 0.05813305344 5709.19 4.08 6.71 8.65 11.48 7 0 0 10.09 10.085494 138.85387954601822 175.07330869467145 28.95703125 0.5207499089916272 0.9591254752851711 0.48980486735365053 0.9102901969048062 0.10735811782528597 client
32 3proxy-0.9.9.2 socks-stream1-down 1 24.58395436428838 nan nan nan nan nan 0 0 1 10.01 9.997739 0.32570460752147334 nan 20.15234375 0.062257968424188265 0.9497153700189753 0.22453222453222454 0.35839970291801815 0.24120451058205042 proxy
33 3proxy-1.0.2 socks-stream1-down 1 25.039539577518376 nan nan nan nan nan 0 0 0 10.0 10.000725 0.3194581146392936 nan 18.9765625 0.06415206415206415 0.9505703422053232 0.13689482470784642 0.3651956338855878 0.23082455693166654 proxy
34 3proxy-devel-c37 socks-stream1-down 1 60.97125764509834 nan nan nan nan nan 0 0 0 10.01 9.986331 0.13132594467340147 nan 21.18359375 0.09796437659033079 0.9980059820538385 0.1925814911952042 0.5144511692043015 0.5020147149245122 proxy
35 3proxy-bp socks-stream1-down 1 65.59734853337989 nan nan nan nan nan 0 0 0 9.99 9.701586 0.12182174249009828 nan 35.46484375 0.1429349305744623 0.9496197718631179 0.21552878179384202 0.5068278862930709 0.5081264448169375 proxy
36 direct socks-stream1-down 1 96.3331975916996 nan nan nan nan nan 0 0 0 0.04 0.0 0.00033214459367830355 nan 0.0 0.23803856224708403 0.00641025641025641 0.31485284052019163 0.9456509337704277 0.8629006416785011 client
37 3proxy-0.9.9.2 socks-stream16 1 23.7791956494524 nan nan nan nan nan 0 0 2235 10.03 10.024102000000001 0.3363359857789349 nan 109.1796875 0.15094775774387426 0.9525166191832859 0.21832785688207376 0.22346427706591648 0.3950571854990009 proxy
38 3proxy-1.0.2 socks-stream16 1 25.21985035827545 nan nan nan nan nan 0 0 1885 10.04 10.027474 0.31789407736514247 nan 173.8125 0.14447788840009262 0.9534662867996201 0.2422554820744866 0.2254213722898697 0.4379160822347463 proxy
39 3proxy-devel-c37 socks-stream16 1 55.75557092363134 nan nan nan nan nan 0 0 1335 10.03 10.015839000000001 0.1437707177531817 nan 92.1640625 0.20202973802218552 0.9525166191832859 0.24702823179791977 0.4915844862929991 0.6079317227942949 proxy
40 3proxy-bp socks-stream16 1 48.97588099283573 nan nan nan nan nan 0 0 4180 10.04 10.019023 0.16380634081893417 nan 84.30859375 0.2938906752411576 0.952561669829222 0.36333333333333334 0.46219821940818195 0.5945821142815553 proxy
41 direct socks-stream16 1 214.02162662056335 nan nan nan nan nan 0 0 5557 1.84 0.0 0.006876116021134694 nan 0.0 0.8245323229931328 0.4946236559139785 0.9960172585462994 2.938631391705606 2.9855918630198035 origin
42 3proxy-0.9.9.2 socks-ka-1k 1 0.21038628863999997 20576.45 2.88 3.87 4.92 7.37 0 0 0 10.06 10.071743 38.253443473073666 48.53619468514194 130.50390625 0.44701691896705253 0.9562737642585551 0.485586011342155 0.6041134184461084 0.27065388643957 proxy
43 3proxy-1.0.2 socks-ka-1k 1 0.21005074431999998 20546.01 2.89 3.88 4.91 7.33 0 0 0 10.08 10.080136 38.390723280251606 48.68718483741958 130.53515625 0.44798717491984325 0.9581749049429658 0.4856396866840731 0.6050961670112269 0.21388855062202686 proxy
44 3proxy-devel-c37 socks-ka-1k 1 0.20661141504 20210.14 2.94 3.94 5.0 7.5 0 0 0 10.08 10.074169 39.02978931942753 49.50276243093923 17.27734375 0.4435296223375694 0.9572649572649573 0.4847984916332783 0.5916561498882063 0.2326997576386884 proxy
45 3proxy-bp socks-ka-1k 1 0.35550920704 34773.64 1.83 2.73 3.91 6.8 0 0 0 10.04 10.03404 22.592945107878123 28.758102538103053 27.59765625 0.5360687022900763 0.9543726235741445 0.5756776205325018 1.0749519192550578 0.42762138306289843 client
46 direct socks-ka-1k 1 1.45533960192 142348.89 0.41100000000000003 0.508 0.593 0.725 0 0 0 1.09 0.0 0.5991728658036847 0.7581527503903791 0.0 0.8077777777777778 0.3303030303030303 0.9579380139152435 2.5119972159220896 0.9572517170881402 origin
47 3proxy-0.9.9.2 socks-ka-50k-2000 1 4.714397696 11452.53 141.24 190.36 239.16 364.39 0 2 0 10.23 10.206721 1.7359587645615546 88.48409362187971 331.88671875 0.4426931642967278 0.9724334600760456 0.47952562094428286 0.4546707194480736 0.13022761767258434 proxy
48 3proxy-1.0.2 socks-ka-50k-2000 1 4.88854519808 11875.47 141.62 187.63 233.44 346.96 1 1 0 10.22 10.207822 1.6724812124497004 85.31098441530256 332.2109375 0.44543125533731853 0.972407231208373 0.480743394536498 0.45937081909615923 0.1349451515500026 proxy
49 3proxy-devel-c37 socks-ka-50k-2000 1 4.91891195904 11949.26 134.99 183.53 230.69 350.67 0 0 0 10.21 10.181519 1.6605298220450582 84.6158308677888 224.765625 0.4552364864864865 0.9696106362773029 0.478809738503156 0.47349454962813325 0.13774560224685742 proxy
50 3proxy-bp socks-ka-50k-2000 1 9.448928051200001 22958.0 74.22 94.6 95.15 98.23 0 0 0 10.11 10.092089000000001 0.8559701117602262 43.60860094463735 142.734375 0.524039261354184 0.9601139601139601 0.5638369736545823 0.6819970467437292 0.2185052629695395 proxy
51 direct socks-ka-50k-2000 1 41.14578669568 100025.16 18.88 20.03 20.92 687.83 0 564 0 0.87 0.0 0.016915462211178837 0.8659990842308535 0.0 0.8271767810026385 0.2779552715654952 0.9534515516149462 2.7709840492395417 0.9516455791822052 origin
52 3proxy-0.9.9.2 socks-ka-2k-50k-2000 1 4.485304811520001 10895.9 153.24 197.57 242.24 353.75 2 1 0 10.2 10.177842 1.8192743509966052 92.72221515190081 335.0390625 0.4144830028328612 0.9695817490494296 0.4793965323125422 0.4243054989384308 0.1406290027133899 proxy
53 3proxy-1.0.2 socks-ka-2k-50k-2000 1 4.4650882662399995 10846.82 156.94 201.33 245.75 355.75 1 0 0 10.21 10.186167999999999 1.8293031431779918 93.24371221392171 335.59765625 0.4178999295278365 0.970532319391635 0.477818017202354 0.42903602185362333 0.14157733199719225 proxy
54 3proxy-devel-c37 socks-ka-2k-50k-2000 1 4.5406696243199995 11030.49 153.75 196.18 238.51 347.4 0 0 0 10.2 10.182877000000001 1.7970917673232 91.70517684714005 227.8359375 0.4195087471284679 0.9695817490494296 0.47539863325740317 0.44048910925360163 0.14064647301362743 proxy
55 3proxy-bp socks-ka-2k-50k-2000 1 9.0194313216 21827.79 94.33 95.29 96.02 101.2 1 0 0 10.12 10.103684000000001 0.897617567153204 45.949038339296415 142.84375 0.47314123087869087 0.9610636277302944 0.5499312872194229 0.6250540929479244 0.2261473977383773 proxy
56 direct socks-ka-2k-50k-2000 1 38.56880631808 93620.04 20.01 21.11 22.11 629.4 0 524 0 0.61 0.0 0.01265271203820583 0.6480750577158648 0.0 0.8409832499456167 0.15885416666666666 0.9514901712111604 2.7124536625858395 0.9508293640503693 origin
57 3proxy-0.9.9.2 socks-close-1k 1 0.040097546240000004 3940.39 6.0 9.74 12.33 14.87 5 0 0 10.09 9.970858 201.30907641295107 253.766253363849 133.78125 0.45210526315789473 0.9591254752851711 0.4226150011330161 0.5867337815802791 0.07219220108789565 proxy
58 3proxy-1.0.2 socks-close-1k 1 0.03934257152 3860.56 6.5 10.42 12.75 15.56 1 0 0 10.1 9.963652 205.3754924456956 259.22028591227576 133.796875 0.45195168913005423 0.9591642924976258 0.4179580674567001 0.5838968555306037 0.07315675953301745 proxy
59 3proxy-devel-c37 socks-close-1k 1 0.044962938880000004 4415.81 5.35 8.66 11.08 13.99 5 0 0 10.09 10.092591 179.5256315772213 226.26362290891151 18.65234375 0.47610712410292316 0.9600380589914367 0.45103661226290254 0.6630294438626937 0.08171289699979159 proxy
60 3proxy-bp socks-close-1k 1 0.057126420479999995 5611.47 4.28 7.03 8.97 11.9 5 0 0 10.07 10.065184 141.02056338048368 177.91519434628975 30.44140625 0.5189620758483033 0.9572243346007605 0.488264970388243 0.9016400569256348 0.10353653789314683 client
61 direct socks-close-1k 1 0.52873396224 51916.03 0.766 1.09 1.44 2.02 0 0 0 4.56 0.0 6.899500052058544 8.696597456245245 0.0 0.784016393442623 0.5223367697594502 0.9311200744647844 2.3262795560825165 0.8774125209593303 origin
62 3proxy-1.0.2 socks-stream1-down 2 25.012751625917243 nan nan nan nan nan 0 0 0 10.0 9.997076 0.31980091677600003 nan 18.7109375 0.05567258501354198 0.9505703422053232 0.0887154009936125 0.3596932411547041 0.22241331306656814 proxy
63 3proxy-devel-c37 socks-stream1-down 2 64.51528524173817 nan nan nan nan nan 0 0 0 9.99 9.867056000000002 0.12386387127509206 nan 23.57421875 0.1381798002219756 0.950523311132255 0.21515151515151515 0.5098681718587948 0.5129938699596495 proxy
64 3proxy-bp socks-stream1-down 2 69.69903686699624 nan nan nan nan nan 0 0 0 9.99 9.584434 0.1146519740049814 nan 36.078125 0.16834755624515127 0.9496197718631179 0.23029315960912053 0.5051329838717414 0.5338915282367083 proxy
65 direct socks-stream1-down 2 96.1360481981245 nan nan nan nan nan 0 0 0 0.03 0.0 0.00024960749507615867 nan 0.0 0.23733650416171226 0.004942339373970346 0.31642098045937606 0.9465240590286392 0.8694000984891221 client
66 3proxy-0.9.9.2 socks-stream1-down 2 24.26490496404148 nan nan nan nan nan 0 0 1 10.0 10.001938999999998 0.3296531899069725 nan 21.0 0.1307171853856563 0.9514747859181731 0.07733428367783321 0.39000856303779935 0.21095705763570763 proxy
67 3proxy-1.0.2 socks-stream16 2 23.76646281517831 nan nan nan nan nan 0 0 2284 10.03 10.018595000000001 0.3372877248396157 nan 89.2578125 0.14895104895104896 0.9516129032258065 0.22792534099066764 0.2282710544069849 0.40916108336511114 proxy
68 3proxy-devel-c37 socks-stream16 2 55.21768139563317 nan nan nan nan nan 0 0 1327 10.03 10.018747 0.14515447634486286 nan 115.3671875 0.20965485074626866 0.9525166191832859 0.25742574257425743 0.4888243519876297 0.6373124696105733 proxy
69 3proxy-bp socks-stream16 2 47.18538597281001 nan nan nan nan nan 0 0 4248 10.04 10.020933 0.16998455717793548 nan 80.50390625 0.3007820756711055 0.952561669829222 0.3712871287128713 0.45275172877757064 0.5927971994694454 proxy
70 direct socks-stream16 2 214.61792688362758 nan nan nan nan nan 0 0 6618 0.97 0.0 0.0036141545370430056 nan 0.0 0.822084426424994 0.3050314465408805 0.9960172585462994 2.9369700708625266 2.983068713271928 origin
71 3proxy-0.9.9.2 socks-stream16 2 24.071841735866002 nan nan nan nan nan 0 0 2144 10.05 10.026799 0.33280271118941335 nan 132.4609375 0.14474907063197026 0.9535104364326376 0.23186344238975817 0.22160120882024087 0.40168042681862054 proxy
72 3proxy-1.0.2 socks-ka-1k 2 0.20988297216 20531.81 2.89 3.88 4.92 7.36 0 0 0 10.08 10.076768000000001 38.42141130845324 48.717539764241906 130.734375 0.44304707150556955 0.9581749049429658 0.48614728865735257 0.6040369538526799 0.2223263133327563 proxy
73 3proxy-devel-c37 socks-ka-1k 2 0.20988297216 20531.12 2.89 3.88 4.92 7.33 0 0 0 10.09 10.070878 38.45952778792591 48.801485809359825 17.84765625 0.44325098460436807 0.9573055028462998 0.48361823361823364 0.6031066556408118 0.23562424214582758 proxy
74 3proxy-bp socks-ka-1k 2 0.36557553664 35755.41 1.78 2.6 3.68 6.36 0 0 0 10.04 10.03714 21.97083555924449 27.969066880613315 27.78515625 0.5385187941942687 0.9534662867996201 0.5745049504950495 1.0340969071210453 0.32969119347735737 client
75 direct socks-ka-1k 2 1.46137939968 142939.39 0.425 0.484 0.54 0.65 0 0 0 0.78 0.0 0.4269938389282331 0.5402840647371137 0.0 0.8110393946138438 0.26 0.9567277321541378 2.5271692337010605 0.9568385791403744 origin
76 3proxy-0.9.9.2 socks-ka-1k 2 0.21055406080000003 20595.39 2.88 3.86 4.91 7.3 0 0 0 10.07 10.072965 38.26095763430652 48.53128991060026 130.50390625 0.4457357411049526 0.9572243346007605 0.4847836424155968 0.6031391849135452 0.22997744343065946 proxy
77 3proxy-1.0.2 socks-ka-50k-2000 2 4.876130058239999 11845.37 136.75 183.54 230.3 345.9 0 0 0 10.22 10.20183 1.6767395254734165 85.50798604429347 333.078125 0.44849821822501273 0.9714828897338403 0.48408635655464055 0.4593866526472986 0.1320462388124106 proxy
78 3proxy-devel-c37 socks-ka-50k-2000 2 4.95749955584 12043.04 134.76 183.33 230.92 350.8 1 0 0 10.22 10.197012 1.6492185037855553 84.0218687055535 224.6328125 0.4534864089144015 0.9705603038936372 0.48094170403587444 0.4698870630701501 0.13398047195947616 proxy
79 3proxy-bp socks-ka-50k-2000 2 9.448928051200001 22914.7 73.93 94.63 94.98 98.14 1 0 0 10.08 10.067744 0.853430141102184 43.64996882145084 141.12109375 0.5247672872340425 0.9572649572649573 0.5639574371745528 0.6830241580159829 0.21943500217626719 proxy
80 direct socks-ka-50k-2000 2 40.97398800384 99540.11 18.98 20.14 21.11 633.95 0 496 0 1.26 0.0 0.024600973669088113 1.2599848801814377 0.0 0.8270032930845225 0.358974358974359 0.9519291587602783 2.7648676269118435 0.9479894554658091 origin
81 3proxy-0.9.9.2 socks-ka-50k-2000 2 4.8859447296 11869.12 139.73 186.99 233.94 351.18 0 0 0 10.24 10.221209 1.6766460640398317 85.4358563609665 332.5234375 0.447108843537415 0.973384030418251 0.48337424681990626 0.4593111093451732 0.13586714833998398 proxy
82 3proxy-1.0.2 socks-ka-2k-50k-2000 2 4.50921234432 10953.96 155.47 199.68 244.24 359.51 0 0 0 10.23 10.209901 1.8149511211883653 92.46956097296417 335.79296875 0.41550168111838615 0.9715099715099715 0.47774011299435026 0.4279092894429781 0.14340723960087343 proxy
83 3proxy-devel-c37 socks-ka-2k-50k-2000 2 4.5524975616 11059.12 148.7 193.85 237.5 350.65 3 0 0 10.21 10.197602 1.7941799835098238 91.45221823132664 227.22265625 0.41662226957911563 0.9714557564224549 0.47762888939359527 0.4413722512109882 0.14820768528712072 proxy
84 3proxy-bp socks-ka-2k-50k-2000 2 8.84763262976 21507.13 94.6 95.42 96.47 113.68 1 0 0 10.1 10.092243999999999 0.9132386411277992 46.507344476677254 144.76953125 0.47068287450840185 0.9609895337773549 0.5501485035412383 0.6249248036588676 0.2204064270038735 proxy
85 direct socks-ka-2k-50k-2000 2 38.91240370176 94460.48 19.25 20.93 22.15 692.88 0 683 0 0.49 0.0 0.010073908643743586 0.5164401883214956 0.0 0.8441048034934497 0.13031914893617022 0.9537828426717315 2.736607631374865 0.9515568280033838 origin
86 3proxy-0.9.9.2 socks-ka-2k-50k-2000 2 4.50141093888 10934.96 149.67 195.62 241.77 360.23 2 0 0 10.24 10.222467 1.8198738376101824 92.77463193657984 336.98828125 0.4157820240622788 0.973384030418251 0.4837334529952883 0.4271728363039723 0.1435492230052046 proxy
87 3proxy-1.0.2 socks-close-1k 2 0.04001366016 3925.4 6.18 10.01 12.45 15.08 4 0 0 10.08 9.964736 201.53117629716982 254.47476711014616 133.57421875 0.4519685039370079 0.9590865842055185 0.42062230297524417 0.5821438347100654 0.07220707738174129 proxy
88 3proxy-devel-c37 socks-close-1k 2 0.04513071104 4433.35 5.28 8.62 11.01 13.84 6 0 0 10.09 10.086852 178.85825004719447 225.41441401188507 16.74609375 0.4752058875065709 0.9591254752851711 0.452863436123348 0.6610734251679449 0.08170487895106843 proxy
89 3proxy-bp socks-close-1k 2 0.05779750912 5678.65 4.36 7.05 8.98 11.8 0 0 0 10.08 10.077083 139.52158359034834 175.775119450354 29.1640625 0.5206896551724138 0.9581749049429658 0.4891471168603376 0.9062242420735878 0.10450040100430351 client
90 direct socks-close-1k 2 0.5309150003199999 52130.62 0.765 1.09 1.42 2.04 0 0 0 4.56 0.0 6.871156395658872 8.661231870294253 0.0 0.7850102669404517 0.5217391304347826 0.9316133043207958 2.3285869569136888 0.8802013478806242 origin
91 3proxy-0.9.9.2 socks-close-1k 2 0.04001366016 3924.99 6.16 9.93 12.41 15.06 5 0 0 10.1 9.977915 201.9310397422039 254.86386232304625 131.62109375 0.45365512416928994 0.9600760456273765 0.41717931191615404 0.5857749200153916 0.07218139889034782 proxy

View File

@ -0,0 +1,37 @@
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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

View File

@ -0,0 +1,271 @@
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
direct,stream1,0,42.65864082282753,nan,nan,nan,nan,nan,0,0,0,6.26,0.0,0.1173781851744329,nan,0.0,0.2733866933466733,0.6507276507276507,0.34583901773533426,0.7110640539100583,0.7534543449353868,none
3proxy-0.9.9.2,stream1,0,17.299364644856016,nan,nan,nan,nan,nan,0,0,0,10.01,6.724027,0.461008694111473,nan,6.17578125,0.12016148183329375,0.9515209125475285,0.25746753246753246,0.31017560880223993,0.4639858065460021,proxy
3proxy-1.0.2,stream1,0,17.38584577362481,nan,nan,nan,nan,nan,0,0,0,10.01,7.002098,0.46049998949489573,nan,11.4921875,0.12874251497005987,0.999001996007984,0.2638414217361586,0.3216956614530931,0.46818599140079237,proxy
3proxy-devel-c37,stream1,0,32.09364068317709,nan,nan,nan,nan,nan,0,0,0,10.01,5.257929,0.2494618124316081,nan,8.23828125,0.18921498449057506,0.9506172839506173,0.3597285067873303,0.5280460945405007,0.7394051438187699,proxy
3proxy-bp,stream1,0,28.80410319202098,nan,nan,nan,nan,nan,0,0,0,9.93,5.247447,0.27574920359942234,nan,13.1875,0.19402241594022415,0.9900299102691924,0.354631507775524,0.5355004145807614,0.7517518669007485,proxy
nginx,stream1,0,9.289936689965094,nan,nan,nan,nan,nan,0,0,0,9.99,6.479329,0.8600308204191679,nan,32.94140625,0.07863205192211682,0.998001998001998,0.2577962577962578,0.16783576575913303,0.4591976119761054,proxy
nginx-halfclose,stream1,0,9.345413648168748,nan,nan,nan,nan,nan,0,0,0,9.99,6.50547,0.8549563800330631,nan,32.15625,0.07093549154963104,0.950523311132255,0.25627649168568634,0.15796075683283373,0.450739344439433,proxy
haproxy,stream1,0,8.70032519847398,nan,nan,nan,nan,nan,0,0,0,9.99,6.593871999999999,0.9181190311050713,nan,31.3203125,0.06825208085612366,0.950523311132255,0.25873434410019774,0.160811952271678,0.42788705516364073,proxy
haproxy-splice-auto,stream1,0,31.496194524762448,nan,nan,nan,nan,nan,0,0,0,9.95,5.310834,0.2526457735745249,nan,44.26171875,0.19072532699167657,0.9449192782526116,0.3521669341894061,0.5642381290437706,0.7473366654458613,proxy
envoy,stream1,0,17.6926155115721,nan,nan,nan,nan,nan,0,0,1,9.97,7.672467,0.45071052680063345,nan,32.3203125,0.12097779995011225,0.997,0.18545697131420946,0.2987061226808447,0.35641718881381046,proxy
direct,stream16,0,118.78711152502342,nan,nan,nan,nan,nan,0,0,5173,8.36,0.0,0.056254245219886534,nan,0.0,0.8734466142531068,0.8368368368368369,0.978021978021978,2.814626956893005,2.54817391511956,origin
3proxy-0.9.9.2,stream16,0,18.36738755627939,nan,nan,nan,nan,nan,0,0,752,10.03,6.979857,0.43404154863182987,nan,93.28125,0.1429913125146748,0.9543292102759277,0.26662341874797274,0.3469370168479818,0.47849331759669883,proxy
3proxy-1.0.2,stream16,0,18.80587904699052,nan,nan,nan,nan,nan,0,0,782,10.05,7.095741,0.4259461315860193,nan,89.15625,0.14527503526093088,0.9535104364326376,0.26871961102106967,0.35642768212757636,0.4767157775954924,proxy
3proxy-devel-c37,stream16,0,30.44962183019276,nan,nan,nan,nan,nan,0,0,711,10.04,5.171083,0.26319104279050987,nan,91.45703125,0.188423058599333,0.952561669829222,0.35301668806161746,0.5561117945090465,0.7637518301271479,proxy
3proxy-bp,stream16,0,31.623597122647052,nan,nan,nan,nan,nan,0,0,1278,10.02,5.297035999999999,0.25316774805644787,nan,103.25390625,0.21428571428571427,0.9515669515669516,0.3989158163265306,0.579826424561117,0.8452747830436128,proxy
nginx,stream16,0,9.07389277429834,nan,nan,nan,nan,nan,0,0,665,10.08,6.646204,0.8825575165255112,nan,108.02734375,0.0804079696394687,0.9563567362428842,0.28206806282722513,0.1815722272609085,0.45781778487614744,proxy
nginx-halfclose,stream16,0,9.083375976059685,nan,nan,nan,nan,nan,0,0,704,10.09,6.647265,0.8809259014065467,nan,105.72265625,0.07827324478178369,0.9573055028462998,0.27906219472484534,0.18060759173631144,0.4544249644802307,proxy
haproxy,stream16,0,8.0062967964041,nan,nan,nan,nan,nan,0,0,3,10.01,6.285575,0.9995842943615677,nan,50.1640625,0.08912064470253614,0.9506172839506173,0.35848400556328236,0.17109202586789563,0.6115774443762809,proxy
haproxy-splice-auto,stream16,0,26.55380021752728,nan,nan,nan,nan,nan,0,0,4,10.01,5.019807,0.30142022377653255,nan,103.8515625,0.2199524940617577,0.9506172839506173,0.5860916081578067,0.527433069136312,1.154178491232018,origin
envoy,stream16,0,13.918529054396332,nan,nan,nan,nan,nan,0,0,7577,10.02,8.067065999999999,0.5747557136325531,nan,151.75390625,0.11668639053254438,0.9524714828897338,0.16402786573780875,0.28229783789667234,0.30578913067655505,proxy
direct,stream1-down,0,43.609480634875936,nan,nan,nan,nan,nan,0,0,0,6.48,0.0,0.11886049224401773,nan,0.0,0.2658388241256969,0.6778242677824268,0.3631210403467823,0.7272806962699088,0.7583428318358719,none
3proxy-0.9.9.2,stream1-down,0,18.114649010500234,nan,nan,nan,nan,nan,0,0,0,9.99,6.77132,0.4411407466817201,nan,9.16015625,0.1973811833171678,0.9514285714285714,0.16256313131313133,0.4719331643436426,0.31948248270956636,proxy
3proxy-1.0.2,stream1-down,0,19.18272463682328,nan,nan,nan,nan,nan,0,0,0,10.01,6.815037,0.41741495003176926,nan,5.7109375,0.20271252119157182,0.9506172839506173,0.16260677000949067,0.4767037482272027,0.3251655232939652,proxy
3proxy-devel-c37,stream1-down,0,25.37349651641682,nan,nan,nan,nan,nan,0,0,0,10.01,5.208435,0.31557167697417626,nan,9.3046875,0.24583835946924004,0.9506172839506173,0.18676047329708986,0.6508457980110811,0.4049108482681737,proxy
3proxy-bp,stream1-down,0,29.436416209641255,nan,nan,nan,nan,nan,0,0,0,9.99,5.211023,0.27147098699658606,nan,9.78515625,0.2697768762677485,0.9970059880239521,0.22457200402819738,0.6873892610501695,0.4971849436868914,proxy
nginx,stream1-down,0,9.11199114014623,nan,nan,nan,nan,nan,0,0,0,10.02,6.608334,0.8796259631233603,nan,36.76953125,0.199317738791423,0.9515669515669516,0.09347275031685678,0.46148186445042083,0.17400010881274416,proxy
nginx-halfclose,stream1-down,0,9.89771403842631,nan,nan,nan,nan,nan,0,0,0,10.01,6.55374,0.8089896321880098,nan,33.40625,0.20424335378323108,0.999001996007984,0.09836612204068022,0.46055029875075015,0.16770587225749173,proxy
haproxy,stream1-down,0,8.372608450191604,nan,nan,nan,nan,nan,0,0,0,9.99,6.462617000000001,0.9544386316267719,nan,31.1328125,0.19994866529774127,0.996011964107677,0.09727755644090305,0.4375455135014839,0.16667177497697952,proxy
haproxy-splice-auto,stream1-down,0,27.015788996388874,nan,nan,nan,nan,nan,0,0,0,10.0,5.320064,0.29611697087693284,nan,42.125,0.25664388762338647,0.998003992015968,0.22680067001675042,0.6593982680151872,0.49316716757663204,proxy
envoy,stream1-down,0,17.88387664466333,nan,nan,nan,nan,nan,0,0,0,9.99,7.622625,0.44683565513207035,nan,31.9296875,0.13112426035502958,0.9514285714285714,0.15177439797211661,0.33017460383033115,0.29950153341985714,proxy
direct,http-ka-1k,0,1.2062818304,117983.4,0.514,0.583,0.723,0.93,0,0,0,7.76,0.0,5.146392694932198,6.512460115377966,0.0,0.5699949824385349,0.7570731707317073,0.9585311807534029,1.6295280696606627,0.8308813008601282,origin
3proxy-0.9.9.2,http-ka-1k,0,0.0155189248,1547.03,40.98,41.01,41.04,42.03,0,0,0,0.53,0.8095279999999999,27.32148041596284,33.922171018945214,9.890625,0.01573088092933204,0.05480868665977249,0.012728459530026109,0.057083021332042044,0.0323240449881755,none
3proxy-1.0.2,http-ka-1k,0,0.1765801984,17603.11,3.48,3.97,4.52,6.71,0,0,0,10.08,7.598621,45.66763472387173,56.69737774627924,9.94140625,0.1765684410646388,0.96,0.27432778489116516,0.39194594234022306,0.21390311884930027,proxy
3proxy-devel-c37,http-ka-1k,0,0.21340618752,21272.82,2.8,3.32,3.95,6.74,0,0,0,10.11,7.123163,37.89955714963517,47.05499057503898,7.51953125,0.2028605482717521,0.9601139601139601,0.31129653401797175,0.45665176162869003,0.2576372261567283,proxy
3proxy-bp,http-ka-1k,0,0.33789313024,33677.54,0.313,16.96,27.78,36.19,0,0,0,10.11,6.853513,23.936562410295895,29.722181390562987,5.43359375,0.22308438409311349,0.9601139601139601,0.4184922680412371,0.58123841271583,0.3555459268726699,proxy
nginx,http-ka-1k,0,0.35953573888,35165.57,1.7,1.82,2.3,2.81,0,0,0,10.01,6.793145,22.27316823897938,28.449219138565603,31.6484375,0.22483940042826553,0.9515209125475285,0.41486359360301034,0.5651100030314863,0.3146804972611208,proxy
nginx-halfclose,http-ka-1k,0,0.32304529408,31595.96,1.91,2.26,2.6,2.85,0,0,0,10.0,6.833974,24.764329171806025,31.612356637962648,31.65234375,0.21147892355322695,0.9523809523809523,0.3913863564916693,0.5280128931172969,0.3051528941418723,proxy
haproxy,http-ka-1k,0,0.34997272576,34884.7,1.71,1.99,2.31,2.83,0,0,0,10.01,6.980485000000001,22.881783094982172,28.6738145912764,29.5859375,0.21811680572109654,0.9515209125475285,0.38454347148644435,0.5603407546357633,0.3355767254941038,proxy
haproxy-splice-auto,http-ka-1k,0,0.348127232,34705.35,1.75,1.98,2.32,2.8,0,0,0,10.09,7.044639,23.18692494587726,28.78761077096018,35.7265625,0.2195238095238095,0.9600380589914367,0.38386995936230073,0.5555974378050772,0.3289284098720963,proxy
envoy,http-ka-1k,0,0.1077936128,10522.25,5.83,6.36,7.08,10.04,0,0,0,10.01,8.964251,74.29011600954523,94.96613096028689,25.96875,0.08504049547403525,0.9506172839506173,0.15226986128625472,0.20645351044065074,0.118839820270548,proxy
squid,http-ka-1k,0,0.09848225792,9124.21,6.65,7.45,8.62,10.93,0,0,0,10.02,8.915154,81.39537180911945,109.70482613646317,33.52734375,0.09566872917658258,0.9524714828897338,0.12277918781725888,0.2264424258850257,0.10172695993829342,proxy
tinyproxy,http-ka-1k,0,0.03707764736,3696.27,16.42,19.15,22.04,27.14,37007,0,0,10.06,6.9072119999999995,217.05800052142249,271.8404626151809,7.75390625,0.1531702683448112,0.9562737642585551,0.154505076142132,0.292074500979894,0.07129719510124613,proxy
direct,http-ka-1m,0,60.9885356032,7273.23,1.43,1.86,2.21,2.74,0,0,0,5.9,0.0,0.0773915942286102,80.93389484080714,0.0,0.9457788347205708,0.5711519845111326,0.48732394366197185,3.539831811888859,0.4962483519787225,client
3proxy-0.9.9.2,http-ka-1m,0,14.08749273088,1677.69,4.49,24.92,41.46,44.61,0,0,0,8.56,5.571839,0.48610495357978645,509.4934825308017,14.28125,0.28039819862526666,0.8214971209213052,0.12149826880705068,0.8829028883384019,0.09028002906387983,none
3proxy-1.0.2,http-ka-1m,0,18.21066133504,2170.8,7.05,8.23,11.5,15.87,0,0,0,10.02,6.959531,0.4401817074361837,461.00759144237406,15.65234375,0.355864342910975,0.9524714828897338,0.1607587064676617,1.1074580156562621,0.13786916995640636,client
3proxy-devel-c37,http-ka-1m,0,28.60448219136,3414.0,4.45,5.4,6.98,9.31,0,0,0,10.01,5.990891,0.2799561252823105,292.89559925093636,16.77734375,0.4962121212121212,0.9515209125475285,0.24122943185346166,1.6970834962344608,0.16256272621142637,client
3proxy-bp,http-ka-1m,0,28.60448219136,3410.42,4.44,5.84,7.23,10.51,0,0,0,10.0,5.986879,0.27967644883347703,292.8343436118188,19.015625,0.5070921985815603,0.9514747859181731,0.24042354406726876,1.7172785257286394,0.20439963073782982,client
nginx,http-ka-1m,0,5.911200399359999,704.42,22.12,23.24,24.96,32.2,0,0,0,10.02,6.24969,1.3560697419204202,1420.672054444917,44.74609375,0.2543421365691173,0.9506641366223909,0.06192733017377567,0.55751960541004,0.04563393241888484,proxy
nginx-halfclose,http-ka-1m,0,5.92177004544,705.7,22.06,23.51,25.58,31.16,0,0,0,10.01,6.224417,1.3522983733835596,1417.244796828543,43.6171875,0.2544674767691208,0.9515209125475285,0.06184916377406122,0.5613258620823016,0.04276927684916809,proxy
haproxy,http-ka-1m,0,7.3014444032,873.19,18.77,20.64,22.81,26.56,0,0,0,10.1,5.292126,1.1066303533666273,1145.254564009525,45.078125,0.33798528292311597,0.9600760456273765,0.0683111954459203,0.8219445905060362,0.04847801962830637,proxy
haproxy-splice-auto,http-ka-1m,0,24.0518168576,2865.93,5.3,5.86,6.68,8.36,0,0,0,10.01,5.846613,0.33294782042503357,349.0723950341749,51.47265625,0.46715151515151515,0.9506172839506173,0.18310301507537688,1.4926381593984304,0.15019694270024309,client
envoy,http-ka-1m,0,11.33871366144,1351.74,11.48,12.79,14.34,16.78,0,0,0,10.02,7.988493,0.7069584998217495,740.5217648363018,45.328125,0.21765962497032992,0.9524714828897338,0.10902255639097744,0.7078491491348671,0.07701281028304488,proxy
squid,http-ka-1m,0,2.0602421248,244.27,63.6,69.35,74.46,83.97,0,0,0,10.1,7.283883,3.9218691350582766,4094.041345764086,42.91015625,0.21683857040057566,0.9609895337773549,0.027549081697276757,0.45473692652831976,0.014260731561718674,proxy
tinyproxy,http-ka-1m,0,1.17801222144,139.82,113.87,119.28,125.07,136.76,1399,0,0,10.02,6.1215139999999995,6.8046832232362195,7162.258756254468,8.640625,0.24075434729365663,0.9515669515669516,0.03476874003189793,0.4423776313013025,0.011403316196898123,proxy
direct,http-ka-50k-2000,0,33.67254360064,81791.29,23.03,25.97,30.76,141.59,0,0,0,8.7,0.0,0.20669659181517,10.55712496723651,0.0,0.8498678837376892,0.8761329305135952,0.9556119213696893,2.750398014912689,0.7621834184597773,origin
3proxy-0.9.9.2,http-ka-50k-2000,0,4.0995127296,9963.34,47.54,58.07,66.53,108.93,0,202,0,10.5,7.145713,2.049024007011587,104.71935213627478,155.08984375,0.1961155850307911,0.9971509971509972,0.23263124803520904,0.48710727751299254,0.14451632324592495,proxy
3proxy-1.0.2,http-ka-50k-2000,0,3.8507905024,9358.93,53.73,60.76,70.18,112.1,0,161,0,10.48,7.39596,2.1772153002804706,111.33538723042601,124.72265625,0.1867612293144208,0.9961977186311787,0.23185673892554196,0.45951242230065414,0.14736453371584995,proxy
3proxy-devel-c37,http-ka-50k-2000,0,4.51592323072,10975.43,44.96,52.19,61.86,111.31,0,165,0,10.42,7.014406,1.8459126902985332,94.30034932758964,81.39453125,0.21940828402366863,0.9914367269267365,0.25,0.544178608136502,0.16637172081124582,proxy
3proxy-bp,http-ka-50k-2000,0,5.636725145600001,13699.26,141.05,158.8,165.78,786.36,0,0,0,10.31,6.437089,1.4632609870002884,74.78818477251625,161.98046875,0.24899882214369848,0.9791073124406457,0.28763693270735524,0.5984239781039316,0.18349814914105142,proxy
nginx,http-ka-50k-2000,0,3.59133085696,8724.2,126.24,132.7,157.72,186.51,0,138,0,10.16,6.9930699999999995,2.2632278460916333,115.70831482683613,113.3203125,0.19650448748228624,0.9657794676806084,0.173404927353127,0.4233711097476587,0.11594033416721783,proxy
nginx-halfclose,http-ka-50k-2000,0,3.5014049791999997,8505.71,133.42,144.72,163.01,185.75,0,140,0,10.2,6.954351,2.3304930587790484,118.94766302826756,117.5078125,0.1878845243729295,0.9695817490494296,0.17374762206721622,0.405249061084241,0.11216677437379438,proxy
haproxy,http-ka-50k-2000,0,2.86043144192,6917.19,275.94,293.61,327.34,755.67,0,0,0,10.16,6.093551,2.8415293864006275,145.97701149425288,177.375,0.2393629664844307,0.9657794676806084,0.15827564505978603,0.4889951995790218,0.09598188214252691,proxy
haproxy-splice-auto,http-ka-50k-2000,0,3.00110839808,7180.83,263.68,281.64,294.33,756.33,0,0,0,10.12,6.079101,2.6976699692618653,139.99363665287942,186.2734375,0.24453941120607786,0.9628924833491912,0.163278073193619,0.4994601680211157,0.09506458801123431,proxy
envoy,http-ka-50k-2000,0,2.4213716992,5881.59,328.96,356.06,381.08,537.95,0,0,0,10.2,8.110259000000001,3.369990655584185,171.93136230320601,363.86328125,0.10454870207192189,0.9686609686609686,0.11523809523809524,0.2673321281682394,0.07320551181425411,proxy
squid,http-ka-50k-2000,0,0.9210691583999999,2184.55,476.97,516.14,578.65,644.82,0,268,0,10.31,8.361904,8.95481074876907,467.9981842941443,194.0859375,0.12488015340364333,0.9809705042816366,0.05354879594423321,0.259730999121622,0.03137574655714551,proxy
tinyproxy,http-ka-50k-2000,0,0.66236448768,1609.76,633.23,681.14,869.32,1720.0,16222,67,0,10.28,6.625122,12.416124585430914,633.7073110590557,31.625,0.201634222542658,0.979047619047619,0.0979087452471483,0.3548570284741804,0.0399263993942528,proxy
direct,http-ka-2k-50k-2000,0,25.254407700479998,61255.95,31.12,34.78,40.57,46.16,0,0,0,8.67,0.0,0.2746451265957891,14.068440447658748,0.0,0.7404819277108434,0.857566765578635,0.954746835443038,2.3141085152111485,0.7856676425235058,origin
3proxy-0.9.9.2,http-ka-2k-50k-2000,0,3.54947170304,8626.58,68.42,78.77,89.54,364.81,0,204,0,10.48,6.7903080000000005,2.3620416505417956,120.40441176470588,156.24609375,0.1810874704491726,0.9971455756422455,0.26350710900473934,0.4366931464723868,0.17017765442018976,proxy
3proxy-1.0.2,http-ka-2k-50k-2000,0,3.79014086656,9211.55,68.19,76.74,88.22,126.1,0,213,0,10.46,7.291064,2.2078335066197545,112.73252430323541,179.0546875,0.1841172299692744,0.9952426260704091,0.2734449005367856,0.45381717379716724,0.17682671852709753,proxy
3proxy-devel-c37,http-ka-2k-50k-2000,0,4.1972400128,10200.88,51.1,57.52,66.02,122.01,0,230,0,10.39,6.792644,1.980348985202546,101.24929349626771,79.80078125,0.20684769775678866,0.9876425855513308,0.28332280480101074,0.49950584977324985,0.1863502323190708,proxy
3proxy-bp,http-ka-2k-50k-2000,0,5.422480097279999,13178.72,157.37,159.24,168.25,935.63,0,0,0,10.26,6.3674029999999995,1.5136985019303733,77.34056987788331,161.50390625,0.2399432087079981,0.9752851711026616,0.34992175273865417,0.5879222072242163,0.2290302940358794,proxy
nginx,http-ka-2k-50k-2000,0,3.27340261376,7951.98,139.66,148.33,152.97,167.38,0,126,0,10.22,6.994725,2.4977068099205253,127.66223221535195,119.37890625,0.18710134656272148,0.969639468690702,0.19834710743801653,0.39862583239501376,0.142598604683917,proxy
nginx-halfclose,http-ka-2k-50k-2000,0,3.49855285248,8498.84,132.35,137.57,145.04,161.0,0,135,0,10.17,6.999016,2.325532968362241,118.92928560569737,116.765625,0.19574468085106383,0.9667300380228137,0.20748730964467005,0.42429574027087014,0.1435519691004419,proxy
haproxy,http-ka-2k-50k-2000,0,2.8986834944,6984.67,270.82,284.96,306.77,690.54,0,0,0,10.17,5.988569,2.806791433324139,144.6410285584253,179.43359375,0.24279247081248512,0.9658119658119658,0.18726474278544541,0.4927772717408581,0.11788490653490355,proxy
haproxy-splice-auto,http-ka-2k-50k-2000,0,2.93693554688,7105.65,271.24,282.7,295.34,706.72,0,0,0,10.18,5.974853,2.772958367660342,142.33183731107476,186.85546875,0.23718712753277713,0.967680608365019,0.19467918622848202,0.4890177272398265,0.12359044078347606,proxy
envoy,http-ka-2k-50k-2000,0,2.2914321612800004,5565.89,340.85,358.91,383.97,546.26,0,0,0,10.2,8.125176,3.561091677897111,182.14285714285714,359.9609375,0.10190023752969121,0.9705042816365367,0.12706480304955528,0.25592145765484686,0.08743441964808887,proxy
squid,http-ka-2k-50k-2000,0,0.7189037056,1733.85,603.1,651.19,720.75,774.57,0,222,0,10.33,8.099122,11.495280850030994,591.231684981685,207.75390625,0.11420345489443379,0.9819391634980988,0.10750636132315522,0.23402342745563456,0.05228644302888436,proxy
tinyproxy,http-ka-2k-50k-2000,0,0.62151196672,1510.54,683.59,735.21,810.81,1740.0,15212,205,0,10.32,6.717229,13.283734573238627,678.4117801735472,30.0234375,0.1930835734870317,0.98005698005698,0.11492063492063492,0.3367996579522196,0.05226920666886526,proxy
direct,http-close-1k,0,0.5169060249599999,50760.75,0.8130000000000001,1.89,2.77,4.01,0,0,0,8.58,0.0,13.279009468947786,16.73509591472513,0.0,0.7354028085735402,0.8827160493827161,0.9005134788189987,2.01294870134438,0.5805326465490447,origin
3proxy-0.9.9.2,http-close-1k,0,0.04722786304,4638.12,12.94,15.82,19.17,23.38,0,0,0,10.1,6.885663,171.08544574961147,217.3585555340349,143.23828125,0.15036703765095905,0.9609895337773549,0.16470588235294117,0.300644181050757,0.08267753776560345,proxy
3proxy-1.0.2,http-close-1k,0,0.04898947072,4811.42,12.41,15.07,18.75,22.88,0,0,0,10.02,6.992992,163.62699743819562,207.86225495280573,52.3359375,0.14539426947667536,0.9524714828897338,0.16751592356687897,0.29208785106109564,0.0846199728612601,proxy
3proxy-devel-c37,http-close-1k,0,0.0603979776,5929.62,10.07,11.75,13.85,19.55,0,0,0,10.01,6.366975,132.58722093370227,168.57243899563832,9.140625,0.17847831239630244,0.9524262607040913,0.2032546266751755,0.36627375577644744,0.10362783000243737,proxy
3proxy-bp,http-close-1k,0,0.07306477568000001,7172.19,8.12,10.72,13.62,20.73,0,0,0,10.01,6.184381,109.6013766616138,139.4033924741665,7.0390625,0.1981042654028436,0.9515209125475285,0.22532529355760075,0.4186188787613249,0.11503913899692264,proxy
nginx,http-close-1k,0,0.13992198144,13738.84,4.47,4.64,5.01,5.99,0,0,0,10.0,5.421762,57.17471920900779,72.73362038868846,31.84375,0.3176526490852934,0.9505703422053232,0.22777061855670103,0.6859087594812794,0.16914490201466065,proxy
nginx-halfclose,http-close-1k,0,0.13103005696,12863.29,4.75,5.19,5.65,6.71,0,0,0,10.02,5.378476,61.176803139504635,77.8095297260359,31.30078125,0.30028530670470754,0.9515669515669516,0.1769825918762089,0.6507966630366921,0.15492323027174965,proxy
haproxy,http-close-1k,0,0.16089350144,15796.0,3.83,4.0,4.51,5.8,0,0,0,10.02,5.707294,49.82177607085831,63.30913433288474,29.26953125,0.3281807372175981,0.9533777354900095,0.2034007058068656,0.7554675188840374,0.20537084131939454,proxy
haproxy-splice-auto,http-close-1k,0,0.15720251391999998,15438.42,3.84,4.24,4.78,5.8,0,0,0,10.1,5.772915,51.39866913395478,64.7751468664221,35.72265625,0.3333333333333333,0.9600760456273765,0.20663018989378823,0.7610496561836757,0.17490415446353944,proxy
envoy,http-close-1k,0,0.06484393984,6231.58,9.95,10.85,11.82,14.46,0,0,0,10.0,7.953665000000001,123.37313278217981,160.274389755261,28.94921875,0.1591123701605288,0.9505703422053232,0.08783570300157978,0.3434617274330547,0.07320638630000226,proxy
squid,http-close-1k,0,0.04387241984,4082.87,14.85,15.76,17.57,23.32,0,0,0,10.11,7.884148,184.35272158445864,245.16222901207624,18.94140625,0.13211140204713165,0.9601139601139601,0.0768985322271857,0.2540415435859487,0.07606189691222688,proxy
tinyproxy,http-close-1k,0,0.03766484992,3751.21,16.16,18.58,21.46,26.75,37575,0,0,10.06,6.9254929999999995,213.67402278500833,267.7169545200522,7.6875,0.14635887672536887,0.9553656220322887,0.14666666666666667,0.2825717171524247,0.06845633724479949,proxy
3proxy-0.9.9.2,stream1,1,19.108039019095386,nan,nan,nan,nan,nan,0,0,0,10.01,6.727242,0.41733967560405316,nan,8.49609375,0.1092778574844572,0.9506172839506173,0.2691309987029831,0.28638809628104056,0.47346205086873133,proxy
3proxy-1.0.2,stream1,1,18.432115072951373,nan,nan,nan,nan,nan,0,0,0,10.0,6.9599079999999995,0.43393211985269026,nan,9.46875,0.12630792227204785,0.999000999000999,0.2635711847046774,0.320663595211113,0.47314891260003994,proxy
3proxy-devel-c37,stream1,1,34.06670241202806,nan,nan,nan,nan,nan,0,0,0,10.0,5.383496,0.23478455442017768,nan,11.56640625,0.19984992496248125,0.999000999000999,0.38085539714867617,0.5543742791950376,0.7736019918875908,proxy
3proxy-bp,stream1,1,30.44056650456466,nan,nan,nan,nan,nan,0,0,0,9.96,5.293896999999999,0.2617107721307439,nan,13.078125,0.18806193806193805,0.9940119760479041,0.35690121786197565,0.5205227522144518,0.7465191372571452,proxy
nginx,stream1,1,9.710732762036175,nan,nan,nan,nan,nan,0,0,0,10.0,6.5112250000000005,0.8236151837088295,nan,32.44140625,0.07861242825056151,0.998003992015968,0.26664378860672616,0.1678364093759511,0.4720206899538093,proxy
nginx-halfclose,stream1,1,9.439613476455548,nan,nan,nan,nan,nan,0,0,0,9.99,6.395765,0.8463267860042807,nan,33.140625,0.07641196013289037,0.9514285714285714,0.28231404958677686,0.16841294747801439,0.4735155667230333,proxy
haproxy,stream1,1,9.496397863624335,nan,nan,nan,nan,nan,0,0,0,10.0,6.384722,0.8422731622801691,nan,29.37890625,0.07480610457843383,0.999000999000999,0.2982395581636175,0.15785677624654623,0.4982033244330157,proxy
haproxy-splice-auto,stream1,1,31.193901750211253,nan,nan,nan,nan,nan,0,0,0,9.94,5.401806,0.25483444215405426,nan,44.26953125,0.18709830992620805,0.9430740037950665,0.3453957996768982,0.5433012112411322,0.7112154781286815,proxy
envoy,stream1,1,17.553795028255408,nan,nan,nan,nan,nan,0,0,0,10.0,7.645869,0.4556195263838377,nan,32.72265625,0.11789772727272728,0.9505703422053232,0.17580340264650285,0.3016398555961134,0.32603805412080283,proxy
direct,stream1,1,46.974961472179864,nan,nan,nan,nan,nan,0,0,0,6.35,0.0,0.10812537444413135,nan,0.0,0.2770422183362478,0.6642259414225942,0.3507640067911715,0.7203342972271652,0.7697339766475437,none
3proxy-0.9.9.2,stream16,1,18.555996920692323,nan,nan,nan,nan,nan,0,0,664,10.02,6.92682,0.4293832395506858,nan,91.76953125,0.13185255198487714,0.9533777354900095,0.261703511053316,0.3344681913988237,0.47091848099468675,proxy
3proxy-1.0.2,stream16,1,18.59016296791776,nan,nan,nan,nan,nan,0,0,768,10.04,7.051431,0.43057403650224846,nan,91.89453125,0.1362781954887218,0.9534662867996201,0.26312378483473753,0.3316830803645738,0.4672106146319552,proxy
3proxy-devel-c37,stream16,1,30.385584388021638,nan,nan,nan,nan,nan,0,0,753,10.02,5.146593,0.26328008900312366,nan,96.953125,0.18718742557751847,0.9515669515669516,0.3476863753213368,0.5512575634591844,0.7569069429268312,proxy
3proxy-bp,stream16,1,29.92532108582211,nan,nan,nan,nan,nan,0,0,1288,10.03,5.3368020000000005,0.26732024896487966,nan,104.328125,0.19933475885008314,0.9525166191832859,0.378060413354531,0.5264023630293184,0.7962468276179829,proxy
nginx,stream16,1,10.022587855061582,nan,nan,nan,nan,nan,0,0,659,10.09,6.645957,0.7998315859392858,nan,110.6640625,0.07858499525166192,0.9573055028462998,0.2828216851730895,0.1843905628794057,0.46253101551775616,proxy
nginx-halfclose,stream16,1,9.54485468547081,nan,nan,nan,nan,nan,0,0,690,10.06,6.619219,0.8375532964968135,nan,107.53125,0.07343155893536121,0.9562737642585551,0.28332239001969795,0.1748094210614166,0.4566023705044488,proxy
haproxy,stream16,1,8.870406077757307,nan,nan,nan,nan,nan,0,0,11,10.02,6.296742,0.9033456999400302,nan,56.46484375,0.08252080856123663,0.9506641366223909,0.3479020979020979,0.17676676381120515,0.6001508273955392,proxy
haproxy-splice-auto,stream16,1,29.406099572703443,nan,nan,nan,nan,nan,0,0,5,10.02,5.007129,0.2725114007369192,nan,115.125,0.22440758293838864,0.9506641366223909,0.605112680793811,0.5417555534315157,1.1928293609721357,origin
envoy,stream16,1,14.67511052533997,nan,nan,nan,nan,nan,0,0,7396,10.04,8.07631,0.5458654924515057,nan,153.1328125,0.11516587677725118,0.9534662867996201,0.16255534471853259,0.2785075671509435,0.30582409163523716,proxy
direct,stream16,1,138.45755227392587,nan,nan,nan,nan,nan,0,0,4781,8.46,0.0,0.048869605243656467,nan,0.0,0.9278737791134485,0.8571428571428571,0.982787156570672,2.9621209198999563,2.5273302733870926,origin
3proxy-0.9.9.2,stream1-down,1,19.465571431214002,nan,nan,nan,nan,nan,0,0,1,9.99,6.6339120000000005,0.410527159439332,nan,7.18359375,0.20358266763495522,0.9514285714285714,0.1324376199616123,0.4833835247275551,0.2671836687541128,proxy
3proxy-1.0.2,stream1-down,1,19.95457699837657,nan,nan,nan,nan,nan,0,0,0,9.99,6.689307,0.40046684759085915,nan,6.9609375,0.21236012207527977,0.998001998001998,0.1603459747172322,0.47456589532599514,0.3094956855147718,proxy
3proxy-devel-c37,stream1-down,1,31.143523462084133,nan,nan,nan,nan,nan,0,0,0,9.96,5.253895,0.2558208502292628,nan,12.90234375,0.2753220510229856,0.995004995004995,0.24523889074507182,0.7291492484588366,0.5459860027868013,proxy
3proxy-bp,stream1-down,1,32.18815364036048,nan,nan,nan,nan,nan,0,0,0,10.01,5.215737,0.24876056344013742,nan,10.0546875,0.27629911280101394,0.9980059820538385,0.2542713567839196,0.722331676355259,0.5539871909192353,proxy
nginx,stream1-down,1,9.74244911819768,nan,nan,nan,nan,nan,0,0,0,10.02,6.430186,0.8227045899541008,nan,32.70703125,0.20482809070958302,0.9506641366223909,0.09724421919543871,0.46722149732750134,0.16735680702989836,proxy
nginx-halfclose,stream1-down,1,9.69589529742518,nan,nan,nan,nan,nan,0,0,0,10.0,6.421913999999999,0.8250045450490392,nan,34.89453125,0.20939183987682833,0.998003992015968,0.08662207357859532,0.45057680648053894,0.14974559731417142,proxy
haproxy,stream1-down,1,9.489535444386185,nan,nan,nan,nan,nan,0,0,0,10.01,6.425814,0.8437861346143753,nan,33.3203125,0.20891501347048738,0.9515209125475285,0.08615774469433006,0.46815569239630184,0.1454213376219807,proxy
haproxy-splice-auto,stream1-down,1,32.820177472663666,nan,nan,nan,nan,nan,0,0,0,10.0,5.262926,0.24372648495676147,nan,44.1328125,0.27525955938212204,0.9970089730807578,0.25091636121292904,0.7052951595328574,0.53583788839536,proxy
envoy,stream1-down,1,17.623027371315064,nan,nan,nan,nan,nan,0,0,0,10.0,7.62484,0.4539036750226077,nan,32.41796875,0.1366120218579235,0.9514747859181731,0.14925844114862732,0.3406427562910187,0.2880998209024951,proxy
direct,stream1-down,1,45.92109262680008,nan,nan,nan,nan,nan,0,0,0,6.44,0.0,0.11218058372280723,nan,0.0,0.2504234212436487,0.6407960199004975,0.34466327827191867,0.7241317780329034,0.7130799602671765,none
3proxy-0.9.9.2,http-ka-1k,1,0.0155189248,1546.68,40.99,41.01,41.04,42.03,0,0,0,0.51,0.798887,26.29048115498311,32.64835797964279,9.84765625,0.014275344785869828,0.05268595041322314,0.013381201044386422,0.05708167477162861,0.0313696794571686,none
3proxy-1.0.2,http-ka-1k,1,0.17867735040000002,17811.11,3.42,3.94,4.52,7.25,0,0,0,10.1,7.551864,45.22117650564847,56.14448588883392,9.8125,0.1669449081803005,0.9600760456273765,0.2613016992625842,0.3786562995873606,0.23482369507477363,proxy
3proxy-devel-c37,http-ka-1k,1,0.224395264,22371.08,2.69,3.08,3.66,5.31,0,0,0,10.1,7.104576000000001,36.00789007739486,44.699759240900725,7.6328125,0.19909177820267687,0.9609895337773549,0.30613556055252167,0.4557067503437526,0.2642987118861608,proxy
3proxy-bp,http-ka-1k,1,0.350224384,34913.16,0.298,16.94,27.96,35.58,0,0,0,10.1,6.896053,23.070923582522454,28.64378755952094,5.44921875,0.23078782020299662,0.9582542694497154,0.42366288492706644,0.5974215275277833,0.3788448293866692,proxy
nginx,http-ka-1k,1,0.34477178880000003,33723.75,1.75,1.96,2.53,2.88,0,0,0,10.0,6.831206,23.203754657086375,29.619361584280412,31.65234375,0.21341898643825838,0.9514747859181731,0.39553178099433606,0.5356511056098626,0.30981285337728864,proxy
nginx-halfclose,http-ka-1k,1,0.37882953727999996,37053.58,1.69,1.74,1.84,2.36,0,0,0,10.01,6.738652,21.138795188721353,26.996922728388302,31.62109375,0.2352661596958175,0.9506172839506173,0.4287511796162315,0.5878937251536369,0.35740869015826904,proxy
haproxy,http-ka-1k,1,0.37841010688,37716.42,1.62,1.72,1.99,2.52,0,0,0,10.1,7.035094999999999,21.35249522434743,26.515797902364106,31.359375,0.22198378636146876,0.9600760456273765,0.3929463171036205,0.5717970701389944,0.348788244932615,proxy
haproxy-splice-auto,http-ka-1k,1,0.3703570432,36919.71,1.62,1.82,2.08,2.65,0,0,0,10.11,7.007141,21.838385818498725,27.112407882175,35.6171875,0.22272618763428026,0.9601139601139601,0.3867835891011588,0.5707815977147347,0.3222458807937162,proxy
envoy,http-ka-1k,1,0.10091495424,9847.08,6.06,6.98,8.18,10.72,0,0,0,9.99,8.969147,79.19539834495792,101.31332082551594,25.875,0.0815450643776824,0.950523311132255,0.14664981036662453,0.19978100848913619,0.11598262748470815,proxy
squid,http-ka-1k,1,0.09521070079999999,8821.17,6.98,7.59,8.45,11.29,0,0,0,10.01,8.868362999999999,84.108193015212,113.31605103184395,21.68359375,0.09836454136051197,0.9533333333333334,0.12337456390738978,0.22261076072715297,0.11122960919599005,proxy
tinyproxy,http-ka-1k,1,0.0327155712,3261.83,19.03,21.78,24.78,30.57,32669,0,0,10.08,6.863086,246.4881310096154,308.5493893293336,7.5546875,0.13798856053384176,0.9572649572649573,0.13918017159199236,0.2625937691330597,0.06465265047995207,proxy
direct,http-ka-1k,1,0.99430170624,97248.52,0.654,0.753,0.791,0.88,0,0,0,7.27,0.0,5.849331207519985,7.4018792831885705,0.0,0.47560670502877156,0.702415458937198,0.9582806573957017,1.348631839582166,0.831095465213215,origin
3proxy-0.9.9.2,http-ka-1m,1,14.08749273088,1672.9,4.55,24.88,41.49,44.54,0,0,0,8.63,5.549388,0.4900801109104623,515.0701283199045,12.51953125,0.2756577388006637,0.8234732824427481,0.11805555555555555,0.8676888683215443,0.10172093975631519,none
3proxy-1.0.2,http-ka-1m,1,17.69526525952,2106.39,7.18,8.69,11.93,17.43,0,0,0,10.02,6.95227,0.45300253386636374,474.971558589306,16.515625,0.3519830028328612,0.9524714828897338,0.15848702719599875,1.103588382458938,0.11504052366512363,client
3proxy-devel-c37,http-ka-1m,1,27.74548873216,3301.94,4.59,5.68,7.2,10.02,0,0,0,10.03,6.046153,0.2892001679069118,303.36942713689433,17.265625,0.4895734597156398,0.9525166191832859,0.232718173287457,1.6687082919283187,0.17873414572271568,client
3proxy-bp,http-ka-1m,1,26.972394618880003,3211.76,4.74,6.24,7.88,11.69,0,0,0,10.02,6.011978,0.2971927451479966,311.66407465007774,16.96875,0.4801897983392645,0.9515669515669516,0.2269900497512438,1.621944627078797,0.19105932183223837,client
nginx,http-ka-1m,1,5.71591360512,681.12,22.86,24.5,26.7,31.56,0,0,0,10.01,6.285486000000001,1.4010008816135493,1468.3878538946751,44.8359375,0.24707287933094385,0.9515209125475285,0.057838179519595447,0.5422447807636425,0.03992448286167002,proxy
nginx-halfclose,http-ka-1m,1,5.81993234432,693.61,22.58,24.15,26.05,31.24,0,0,0,10.01,6.253646000000001,1.3759610122986152,1441.7398818954343,44.8203125,0.2517797816801139,0.9524262607040913,0.056556082148499214,0.5460636186564088,0.050365278702137146,proxy
haproxy,http-ka-1m,1,7.261934059520001,865.4,18.27,20.37,23.23,27.78,0,0,0,10.12,5.282568,1.1148545185957153,1157.8947368421052,44.7734375,0.33629667259334517,0.9601518026565465,0.07156368221941993,0.818127248482504,0.053235152136439874,proxy
haproxy-splice-auto,http-ka-1m,1,22.93512536064,2733.34,5.66,6.3,7.03,8.53,0,0,0,10.09,5.911258,0.3519492426168606,365.4605382302872,51.3515625,0.46255184191266163,0.9600380589914367,0.1759899434318039,1.4554692400572247,0.14259268702799768,client
envoy,http-ka-1m,1,12.36950581248,1471.96,10.61,11.53,12.57,15.39,0,0,0,10.01,8.019601999999999,0.6473985397153431,679.1044776119403,44.24609375,0.23337278106508877,0.9533333333333334,0.1200750469043152,0.7573856650638459,0.07986936229425375,proxy
squid,http-ka-1m,1,2.21400530944,262.98,59.18,62.02,66.1,77.34,0,0,0,10.11,7.172208,3.6531077705706765,3806.475903614458,42.9140625,0.21780528445608188,0.9610266159695817,0.028200253485424587,0.44714421786270175,0.01330850208543908,proxy
tinyproxy,http-ka-1m,1,1.12440901632,133.14,117.47,125.9,136.19,159.7,1332,0,0,10.03,6.141971,7.136193221094216,7524.381095273819,8.15625,0.23202933985330074,0.9525166191832859,0.0351213282247765,0.4262286808615097,0.011409114879337996,proxy
direct,http-ka-1m,1,60.90263625728,7258.41,1.46,1.88,2.27,2.82,0,0,0,5.82,0.0,0.07644989258479669,80.0561218173565,0.0,0.9395238095238095,0.5645004849660524,0.4863593603010348,3.5165994502832154,0.46194593644267695,client
3proxy-0.9.9.2,http-ka-50k-2000,1,3.9917191168,9701.39,48.99,58.71,66.52,114.58,0,205,0,10.48,7.132361,2.1003481844987917,107.14650853695942,159.4140625,0.20118483412322274,0.9961977186311787,0.2367758186397985,0.4966090385826088,0.1501362989226934,proxy
3proxy-1.0.2,http-ka-50k-2000,1,4.2291167232,10278.49,68.29,76.66,87.2,137.43,0,199,0,10.47,7.382676,1.9805554086627866,101.09690626086285,190.06640625,0.19389204545454544,0.9952471482889734,0.2408805031446541,0.4804610342284706,0.14640538538819334,proxy
3proxy-devel-c37,http-ka-50k-2000,1,4.71037116416,11448.01,51.1,59.21,67.68,132.97,0,153,0,10.38,6.852365,1.7629184008222103,90.01743112105524,82.88671875,0.21951795841209829,0.9866920152091255,0.24699176694110198,0.5375393681774698,0.15877507078531292,proxy
3proxy-bp,http-ka-50k-2000,1,5.892493803520001,14321.08,122.9,156.64,161.71,1040.0,0,0,0,10.19,6.386259,1.3834549974630839,70.67995644061565,161.2578125,0.25153374233128833,0.9695528068506185,0.29554655870445345,0.6107616597707677,0.18443053846774016,proxy
nginx,http-ka-50k-2000,1,3.2523472076799997,7900.79,143.34,173.73,182.7,193.65,0,122,0,10.17,6.921214,2.5015779314053193,127.64515400256043,109.75390625,0.18058851447555765,0.9658119658119658,0.16503628905017356,0.3862452892764732,0.11122938985820548,proxy
nginx-halfclose,http-ka-50k-2000,1,3.6143156428800003,8780.04,123.25,130.79,141.06,165.66,0,138,0,10.2,7.015163,2.257688814775971,115.50351606291544,110.0390625,0.19962201748169148,0.967741935483871,0.17131095630145662,0.4328953579842317,0.10934045155006755,proxy
haproxy,http-ka-50k-2000,1,2.93903269888,7113.06,267.74,286.74,306.81,686.07,0,0,0,10.18,6.035844,2.7709797182942184,142.23041886718642,178.6640625,0.24227294341417024,0.967680608365019,0.15923366834170855,0.4918694282755393,0.09697350435725574,proxy
haproxy-splice-auto,http-ka-50k-2000,1,3.13893322752,7532.19,247.74,262.73,289.78,619.56,0,0,0,10.13,6.048664,2.5817688407480994,133.4949857016723,183.51171875,0.24904852521408183,0.9638439581351094,0.16687539135879775,0.5147052887641936,0.0979205360802824,proxy
envoy,http-ka-50k-2000,1,2.58293628928,6274.1,306.27,320.88,339.65,511.81,0,0,0,10.17,8.049517,3.1499034775913617,160.91008338211793,360.625,0.11095238095238096,0.9676498572787822,0.11940298507462686,0.2825450102524802,0.08080682105289307,proxy
squid,http-ka-50k-2000,1,0.85882568704,2018.69,492.44,561.75,596.78,642.22,0,262,0,10.3,8.29546,9.594496443626074,506.1673792323947,183.96875,0.12169947191550648,0.9781576448243114,0.05228136882129278,0.2444960525497153,0.030420639894554503,proxy
tinyproxy,http-ka-50k-2000,1,0.6743601971200001,1638.82,626.66,666.56,834.88,1710.0,16516,221,0,10.3,6.652087,12.218989251131205,623.5999273475812,28.95703125,0.20604461501559126,0.9809523809523809,0.10224754669199114,0.35962901374899475,0.04180685417253297,proxy
direct,http-ka-50k-2000,1,37.36621547519999,90793.31,20.8,22.31,24.57,32.25,0,0,0,8.68,0.0,0.18583632063591618,9.53637611115811,0.0,0.8891273247496424,0.8662674650698603,0.946417247939125,2.939729565427461,0.7612634230490707,origin
3proxy-0.9.9.2,http-ka-2k-50k-2000,1,3.9349282406399997,9563.2,44.67,51.27,57.21,94.7,0,209,0,10.47,6.923961,2.1286283987322925,108.88442859074222,127.87890625,0.18730760123135212,0.9961941008563273,0.269364527347455,0.461431210236117,0.17866348611347757,proxy
3proxy-1.0.2,http-ka-2k-50k-2000,1,4.06780379136,9886.33,58.45,67.75,75.56,121.26,0,220,0,10.47,7.317996,2.0590963649206957,105.25151795407938,175.34375,0.18473895582329317,0.9961941008563273,0.2734424166142228,0.46143733337228854,0.174935316256531,proxy
3proxy-devel-c37,http-ka-2k-50k-2000,1,4.2097390387199995,10231.27,50.69,56.92,63.44,113.09,0,175,0,10.38,6.841489999999999,1.9725688275739035,100.9619593234187,75.5703125,0.20274426307073576,0.9876308277830638,0.28062992125984254,0.49947248269064337,0.20060278520664462,proxy
3proxy-bp,http-ka-2k-50k-2000,1,5.029473812479999,12223.57,159.1,162.92,195.5,893.33,0,0,0,10.25,6.354820999999999,1.6303892426386122,83.22710036782318,161.73828125,0.2269185360094451,0.97340930674264,0.3290544771446462,0.5499136302860516,0.21294905963019123,proxy
nginx,http-ka-2k-50k-2000,1,3.42817243136,8327.87,134.44,141.78,148.22,159.74,0,133,0,10.17,7.00593,2.3732761880861237,121.23162750777813,116.6328125,0.1851588430535799,0.9667300380228137,0.20095087163232964,0.4062337031237914,0.14165929418026202,proxy
nginx-halfclose,http-ka-2k-50k-2000,1,3.26920830976,7941.77,140.47,145.18,150.7,186.0,0,127,0,10.18,6.985963,2.4911229962577295,127.29932848978979,119.2578125,0.18448438978240303,0.9686013320647003,0.19441801458928004,0.39673723022675694,0.13310304853387017,proxy
haproxy,http-ka-2k-50k-2000,1,3.00807094272,7240.15,263.6,276.1,287.48,713.11,0,0,0,10.15,6.056342,2.6994044205146372,139.26047883652328,179.94921875,0.24092095893662474,0.964828897338403,0.191875,0.4937568787571568,0.12358513526494037,proxy
haproxy-splice-auto,http-ka-2k-50k-2000,1,3.0358372352,7330.25,247.84,287.21,324.73,640.74,0,0,0,10.13,6.013194,2.669444825972731,137.45844358504647,184.40234375,0.24684898929845422,0.9638439581351094,0.19436619718309858,0.5089699315357484,0.12259679561086585,proxy
envoy,http-ka-2k-50k-2000,1,2.44804747264,5946.34,320.49,346.62,383.56,539.1,0,0,0,10.29,8.177489999999999,3.362679887544225,171.71464330413016,368.10546875,0.10767768005704778,0.9781368821292775,0.13683877098511246,0.26732749559899477,0.0931608194553502,proxy
squid,http-ka-2k-50k-2000,1,0.7798049996799999,1879.32,502.67,538.71,586.34,595.97,0,279,0,10.35,8.103747,10.618039129523115,547.0401691331924,189.89453125,0.1144290492116579,0.9829059829059829,0.11104060913705584,0.23118960305372396,0.054168627413839765,proxy
tinyproxy,http-ka-2k-50k-2000,1,0.6451678412799999,1567.93,657.48,685.46,855.05,1690.0,15775,280,0,10.35,6.740012,12.83386968509256,656.1014263074485,28.23828125,0.1968390804597701,0.9819734345351043,0.11798287345385347,0.34345787875418377,0.053221941166219346,proxy
direct,http-ka-2k-50k-2000,1,18.640158064639998,45210.98,31.74,105.24,267.86,784.43,0,2,0,9.72,0.0,0.41716384448214067,21.372454600025065,0.0,0.6546134663341646,0.9355149181905679,0.8210526315789474,1.8966153625659263,0.5750227828816307,client
3proxy-0.9.9.2,http-close-1k,1,0.04831838208,4744.15,12.57,15.55,18.82,24.76,0,0,0,10.12,6.904956,167.55527920193143,212.9405576012625,173.96484375,0.15004748338081672,0.9638095238095238,0.16810207336523125,0.30539679647786405,0.08461466551073585,proxy
3proxy-1.0.2,http-close-1k,1,0.0436207616,4282.8,14.04,17.17,20.75,26.3,0,0,0,10.0,6.976185999999999,183.3989070012019,233.12196941439763,35.0859375,0.14458689458689458,0.9514747859181731,0.1717557251908397,0.29301983541295673,0.0864722757177606,proxy
3proxy-devel-c37,http-close-1k,1,0.05670699008,5565.91,10.87,12.75,14.64,21.34,0,0,0,10.02,6.363153,141.3582344732341,179.76641130985485,9.38671875,0.17600950118764846,0.9524714828897338,0.2024872448979592,0.36245253763527585,0.10456200084719587,proxy
3proxy-bp,http-close-1k,1,0.06752829440000001,6629.65,8.76,11.7,14.98,23.13,0,0,0,10.03,6.168466,118.82426575844332,151.01100588686973,6.97265625,0.20452937013446568,0.9516129032258065,0.22526248806872415,0.420487335825737,0.11408119277739419,proxy
nginx,http-close-1k,1,0.12205424640000001,11983.61,5.22,5.89,6.11,6.83,0,0,0,10.1,5.473346,66.20007282270188,83.44624739746853,31.3125,0.3089954664757814,0.9609895337773549,0.17930591259640102,0.6696766572081247,0.1473414720827219,proxy
nginx-halfclose,http-close-1k,1,0.12348030976,12122.76,4.9,5.51,6.43,7.55,0,0,0,10.02,5.435444,64.91723267928413,82.57856089138694,31.53515625,0.304564907275321,0.9515669515669516,0.17647058823529413,0.6601722148957877,0.1463550354844611,proxy
haproxy,http-close-1k,1,0.148897792,14623.51,4.02,4.68,5.29,6.16,0,0,0,10.11,5.761748,54.31913993727993,68.4532676109742,31.22265625,0.33159268929503916,0.9601139601139601,0.2012965964343598,0.7506112370746723,0.1844198877622291,proxy
haproxy-splice-auto,http-close-1k,1,0.14705229824000002,14436.92,4.17,4.67,5.31,6.3,0,0,0,10.01,5.741987,54.45681635611273,69.2350255913681,35.83984375,0.3216235461666271,0.9515209125475285,0.20243044451551007,0.7334773937446049,0.1881464262740137,proxy
envoy,http-close-1k,1,0.0620756992,5966.48,10.24,11.28,12.68,16.65,0,0,0,9.99,8.020178999999999,128.74603271484375,167.20504795219844,28.53515625,0.15867768595041323,0.950523311132255,0.08927444794952681,0.33965054091249586,0.06464533229760337,proxy
squid,http-close-1k,1,0.044459622399999996,4138.12,15.17,15.67,16.26,18.82,0,0,0,10.1,7.884879,181.7379357679835,241.66726485296581,18.75,0.1428912213740458,0.9600760456273765,0.08333333333333333,0.277790987643991,0.09316206944999827,proxy
tinyproxy,http-close-1k,1,0.0373293056,3723.73,16.31,18.54,21.53,26.38,37291,0,0,10.01,6.907453,214.52314398261936,268.42218170116917,7.74609375,0.15243757431629013,0.9524262607040913,0.15279542566709023,0.2939632638896764,0.07224745757556617,proxy
direct,http-close-1k,1,0.49777999872,48879.07,0.86,2.0,3.01,4.47,0,0,0,8.58,0.0,13.78922419070715,17.380700130253963,0.0,0.7104551045510455,0.8701825557809331,0.8907805974943784,1.949815610115938,0.5681805019822146,client
3proxy-1.0.2,stream1,2,18.729927584166912,nan,nan,nan,nan,nan,0,0,0,10.0,6.880953,0.42704862646512254,nan,8.43359375,0.141436738752175,0.999000999000999,0.28405599180607716,0.3506894357585474,0.5151821308763853,proxy
3proxy-devel-c37,stream1,2,30.48636893849952,nan,nan,nan,nan,nan,0,0,0,9.98,5.387523,0.2618287016838545,nan,12.78515625,0.18641944374843397,0.997002997002997,0.3920108327691266,0.544476709350809,0.8112787205376472,proxy
3proxy-bp,stream1,2,31.785403249878545,nan,nan,nan,nan,nan,0,0,0,9.98,5.323895,0.2511457286258642,nan,13.09375,0.2015988008993255,0.997002997002997,0.3782593972231629,0.5535065122598182,0.7707711923577647,proxy
nginx,stream1,2,9.29903375619557,nan,nan,nan,nan,nan,0,0,0,9.99,6.44721,0.8592454749804123,nan,31.55859375,0.06996668253212755,0.950523311132255,0.23592931937172776,0.14940407645193068,0.4317324056906184,proxy
nginx-halfclose,stream1,2,9.499439943061889,nan,nan,nan,nan,nan,0,0,0,10.01,6.624892,0.8424365086792915,nan,36.65625,0.07315914489311164,0.9524262607040913,0.2741565673108418,0.1741370934320443,0.47451550738046366,proxy
haproxy,stream1,2,9.292913029417784,nan,nan,nan,nan,nan,0,0,0,10.01,6.5037959999999995,0.8614415509487728,nan,32.83984375,0.07328098976921246,0.9515209125475285,0.279023746701847,0.16745181326405678,0.46477474618347536,proxy
haproxy-splice-auto,stream1,2,30.386860852665556,nan,nan,nan,nan,nan,0,0,0,9.98,5.308745,0.2626587512440192,nan,41.62890625,0.1815377313716184,0.9495718363463368,0.3502587322121604,0.5147669639583708,0.7083678592286975,proxy
envoy,stream1,2,17.702707864732723,nan,nan,nan,nan,nan,0,0,0,10.01,7.699901,0.45221600697425685,nan,31.39453125,0.11816244376035993,0.9515209125475285,0.17800882167611845,0.29877776365949804,0.33755270343598837,proxy
direct,stream1,2,45.72171027378695,nan,nan,nan,nan,nan,0,0,0,6.48,0.0,0.11336500014331577,nan,0.0,0.276,0.6792452830188679,0.3471890971039182,0.7172296069085492,0.7586373733244711,none
3proxy-0.9.9.2,stream1,2,18.142179560963168,nan,nan,nan,nan,nan,0,0,0,10.01,6.740428,0.439578894625795,nan,6.5859375,0.12014302741358761,0.9506172839506173,0.27665799739921976,0.31207078201951166,0.5084605842847514,proxy
3proxy-1.0.2,stream16,2,18.606271815585487,nan,nan,nan,nan,nan,0,0,820,10.05,7.0987540000000005,0.4306591424442688,nan,86.3671875,0.14440263405456255,0.9544159544159544,0.2699287103046014,0.3554791658036532,0.48052114200551804,proxy
3proxy-devel-c37,stream16,2,30.622886988781264,nan,nan,nan,nan,nan,0,0,699,10.02,5.194896,0.26116281037977085,nan,101.25,0.18849916487711763,0.9524714828897338,0.3507078507078507,0.5617912621160093,0.7712477337438773,proxy
3proxy-bp,stream16,2,29.457344080786292,nan,nan,nan,nan,nan,0,0,1154,10.05,5.347677,0.27202886147291255,nan,99.34375,0.19660368332934705,0.9535104364326376,0.37806821804271595,0.5340916465642044,0.7995312862901298,proxy
nginx,stream16,2,9.55105675324065,nan,nan,nan,nan,nan,0,0,571,10.07,6.641947999999999,0.8377093829562925,nan,108.42578125,0.07681331747919144,0.9572243346007605,0.2784313725490196,0.17965938703173195,0.4549399545954861,proxy
nginx-halfclose,stream16,2,9.098800768316645,nan,nan,nan,nan,nan,0,0,667,10.08,6.639348,0.8805365004350914,nan,107.36328125,0.07909738717339668,0.9563567362428842,0.2752203721841332,0.18345538231696001,0.45019934040512277,proxy
haproxy,stream16,2,8.79826703275025,nan,nan,nan,nan,nan,0,0,19,10.02,6.282488000000001,0.9105005086066744,nan,52.85546875,0.09159943046986237,0.9515669515669516,0.3765367053038286,0.1758473915991156,0.6439322067150245,proxy
haproxy-splice-auto,stream16,2,28.27170229264633,nan,nan,nan,nan,nan,0,0,3,10.01,4.966381999999999,0.2829732636412268,nan,104.59765625,0.22532544378698224,0.9515209125475285,0.5866486850977748,0.537868721959147,1.156426489671539,origin
envoy,stream16,2,15.106820426097146,nan,nan,nan,nan,nan,0,0,7832,10.05,8.079008,0.5312065444504199,nan,148.56640625,0.12154173563490187,0.95260663507109,0.16782334384858044,0.28801221383401443,0.31247288722131134,proxy
direct,stream16,2,145.79316429084,nan,nan,nan,nan,nan,0,0,3819,8.8,0.0,0.0482739054570581,nan,0.0,0.96575856035991,0.9016393442622951,0.9877280265339967,3.1228662732514088,2.5461665313699937,origin
3proxy-0.9.9.2,stream16,2,18.75349578021542,nan,nan,nan,nan,nan,0,0,724,10.02,6.976376999999999,0.425026454596693,nan,99.66015625,0.13029084890044929,0.9524714828897338,0.26508760545100585,0.33455416891956336,0.47007235881298753,proxy
3proxy-1.0.2,stream1-down,2,19.593293927773047,nan,nan,nan,nan,nan,0,0,0,10.0,6.969335,0.4082597300482673,nan,11.578125,0.2056549057515708,0.9514747859181731,0.14486728493763992,0.47196506980569136,0.29856932040342193,proxy
3proxy-devel-c37,stream1-down,2,33.08688358870258,nan,nan,nan,nan,nan,0,0,0,10.0,5.232449,0.24176168997068842,nan,12.71875,0.26612127045235806,0.9505703422053232,0.2655456852791878,0.7450685117321622,0.5847421627456215,proxy
3proxy-bp,stream1-down,2,31.29600639291404,nan,nan,nan,nan,nan,0,0,0,10.02,5.333539,0.25610743667586283,nan,12.11328125,0.2792929292929293,0.99800796812749,0.2493324432576769,0.7143493318111298,0.549106568606663,proxy
nginx,stream1-down,2,9.7025996562964,nan,nan,nan,nan,nan,0,0,0,10.0,6.455812,0.8244339839908797,nan,33.28125,0.2149077868852459,0.999000999000999,0.09940159574468085,0.4754415270530022,0.1646850832200131,proxy
nginx-halfclose,stream1-down,2,9.36015789505786,nan,nan,nan,nan,nan,0,0,0,10.01,6.352537,0.8554493336075328,nan,31.84375,0.21335379892555642,0.9980059820538385,0.10172872340425532,0.45659477701235995,0.1657372184633672,proxy
haproxy,stream1-down,2,9.61023085357569,nan,nan,nan,nan,nan,0,0,0,10.0,6.454963,0.8323581203632991,nan,29.9375,0.20358514724711907,0.998003992015968,0.10893390900033212,0.45259273922053195,0.1767132809422502,proxy
haproxy-splice-auto,stream1-down,2,29.122288168884637,nan,nan,nan,nan,nan,0,0,0,10.0,5.295282,0.2746747934825263,nan,42.9296875,0.25512418615866894,0.949667616334283,0.23735777496839444,0.6527267328960789,0.48964792859920037,proxy
envoy,stream1-down,2,18.13932009846064,nan,nan,nan,nan,nan,0,0,0,10.0,7.695813,0.4409799740621929,nan,33.7890625,0.1323529411764706,0.9514747859181731,0.14552948636651872,0.3387483464952778,0.28336491178854306,proxy
direct,stream1-down,2,44.49280424915384,nan,nan,nan,nan,nan,0,0,0,6.33,0.0,0.11380420769772082,nan,0.0,0.25121019108280257,0.6607515657620042,0.3642428285523682,0.6973568122796289,0.7497508276144182,none
3proxy-0.9.9.2,stream1-down,2,19.830019472320355,nan,nan,nan,nan,nan,0,0,0,10.0,6.593415,0.4033856700143813,nan,7.90625,0.2052835676199709,0.9514747859181731,0.1548223350253807,0.4918585950227508,0.30136508535608353,proxy
3proxy-1.0.2,http-ka-1k,2,0.17750294528,17697.82,3.38,3.92,4.65,9.72,0,0,0,10.0,7.540346,45.06967468838611,56.440415852984,9.79296875,0.1709992845218221,0.9523809523809523,0.26548956661316214,0.39099119410792477,0.2186516497855267,proxy
3proxy-devel-c37,http-ka-1k,2,0.22288531456,22218.09,2.72,3.13,3.67,5.21,0,0,0,10.11,7.122573,36.28772050759197,45.05447982352548,7.59765625,0.2038095238095238,0.9601139601139601,0.3076675257731959,0.460460503796144,0.27570095887685103,proxy
3proxy-bp,http-ka-1k,2,0.35475423232,35363.51,0.291,17.18,28.06,35.41,0,0,0,10.1,6.874465,22.77633151029351,28.27935523070074,5.28125,0.2313649564375605,0.9591642924976258,0.43669250645994834,0.5974094004431905,0.40095680909112796,proxy
nginx,http-ka-1k,2,0.35592863744,34813.29,1.75,1.92,2.15,2.6,0,0,0,10.02,6.805554,22.521368490197087,28.74164928877326,31.64453125,0.22663160411188144,0.9524714828897338,0.42316188071946986,0.575575916963682,0.3506905637140497,proxy
nginx-halfclose,http-ka-1k,2,0.33587986432,32850.29,1.79,2.15,2.46,2.9,0,0,0,10.03,6.807545999999999,23.889493989896824,30.48697084740405,31.63671875,0.2149666348903718,0.9525166191832859,0.4018957345971564,0.5375540611991114,0.3175433323081744,proxy
haproxy,http-ka-1k,2,0.31549554688,31444.78,1.95,2.26,2.59,3.04,0,0,0,10.02,7.008943,25.407648631721944,31.81962527786599,29.6171875,0.2050548402479733,0.9524714828897338,0.3578154425612053,0.5213464595765943,0.29469783829801044,proxy
haproxy-splice-auto,http-ka-1k,2,0.32698793983999996,32594.72,1.84,2.26,2.63,2.92,0,0,0,10.1,7.041201,24.71039147178842,30.680530621295933,35.67578125,0.20458343280019098,0.9609895337773549,0.36639549436795993,0.5213329909008231,0.31751321957928347,proxy
envoy,http-ka-1k,2,0.10930356224,10662.76,5.59,6.23,7.18,10.18,0,0,0,10.01,8.949786000000001,73.26385193573724,93.74063530116871,25.23828125,0.08458422682868716,0.9506172839506173,0.15459697732997482,0.20740098555349012,0.12259254287168711,proxy
squid,http-ka-1k,2,0.10208935935999999,9458.14,6.27,6.73,8.84,10.84,0,0,0,10.02,8.875576,78.51944659318508,105.78323937416862,21.75390625,0.09482964021920419,0.9524714828897338,0.12705436156763592,0.22928737486986966,0.13215240533465636,proxy
tinyproxy,http-ka-1k,2,0.03724541952,3713.6,16.44,19.04,21.74,26.87,37186,0,0,10.02,6.875208000000001,215.22109572951854,269.44900099497136,7.90234375,0.1489311163895487,0.9524714828897338,0.15133248730964466,0.28350628799039324,0.07130169737872433,proxy
direct,http-ka-1k,2,1.1166914969600001,109220.96,0.544,0.6950000000000001,0.76,0.849,0,0,0,7.75,0.0,5.552115348669199,7.025527594459351,0.0,0.5681875472649357,0.7553606237816765,0.9591642924976258,1.6225604384011665,0.8386511087295749,origin
3proxy-0.9.9.2,http-ka-1k,2,0.0155189248,1546.71,40.99,41.01,41.05,42.04,0,0,0,0.55,0.820057,28.35247967694257,35.20675969786199,9.8984375,0.016484848484848484,0.05699481865284974,0.01110022853411688,0.0608889414224813,0.03232505245050753,none
3proxy-1.0.2,http-ka-1m,2,17.609365913599998,2099.58,7.24,8.65,11.91,17.15,0,0,0,10.02,6.949788000000001,0.4552123023242485,476.4848542488944,16.32421875,0.3504838329006372,0.9524714828897338,0.16017450919289497,1.0950875110461036,0.10073584557584847,client
3proxy-devel-c37,http-ka-1m,2,26.027501813759997,3098.45,4.85,6.2,7.71,11.33,0,0,0,10.01,6.078798,0.3076745535280838,322.5598556375471,17.55078125,0.4674247808576167,0.9524262607040913,0.22482070470845025,1.5859297732928783,0.19488792688155995,client
3proxy-bp,http-ka-1m,2,27.74548873216,3307.65,4.58,6.05,7.54,10.94,0,0,0,10.02,6.006983,0.2889118327444921,302.5270976117871,16.44921875,0.4927639383155397,0.9515669515669516,0.23479887745556596,1.6687394813041212,0.20154936108627233,client
nginx,http-ka-1m,2,5.74401544192,684.57,22.49,24.83,27.47,32.01,0,0,0,10.02,6.261412,1.3955394237799201,1462.5602101882937,43.8828125,0.2518447988574149,0.9515669515669516,0.061018020866266204,0.5555995801939936,0.03801407529091768,proxy
nginx-halfclose,http-ka-1m,2,5.91782739968,705.29,22.04,23.26,25.81,31.02,0,0,0,10.02,6.226882000000001,1.354551165252548,1419.2634560906515,44.4140625,0.25529383773495123,0.9515669515669516,0.06242118537200504,0.5622327786739303,0.05891359121192945,proxy
haproxy,http-ka-1m,2,7.38734374912,875.42,19.25,20.54,22.94,26.97,0,0,0,10.09,5.286287,1.0926796253337416,1141.2736115824002,47.0234375,0.33552798176753607,0.9582146248812915,0.07232704402515723,0.8180991000641329,0.0598671414722309,proxy
haproxy-splice-auto,http-ka-1m,2,24.56721293312,2931.62,5.18,5.62,6.34,7.97,0,0,0,10.01,5.804236,0.3259629011154175,341.17246080436263,51.390625,0.4587067086461613,0.9515209125475285,0.1873822975517891,1.4917183621772074,0.18822993633444682,client
envoy,http-ka-1m,2,12.79900254208,1523.64,10.33,11.09,11.94,14.38,0,0,0,10.02,7.997545999999999,0.6262988052112144,656.9630212431157,47.1484375,0.2359363873724187,0.9524714828897338,0.1212406015037594,0.7735089418669427,0.08936740102005404,proxy
squid,http-ka-1m,2,2.0753416192,247.13,60.02,71.19,78.63,86.51,0,0,0,10.1,7.200801,3.8933349214644806,4046.474358974359,43.07421875,0.2195589645254075,0.9609895337773549,0.025965801139962,0.45571081264314034,0.01711265716490261,proxy
tinyproxy,http-ka-1m,2,1.06526932992,126.2,123.61,132.85,142.15,174.91,1263,0,0,10.01,6.130424,7.517347749607499,7925.574030087094,8.73828125,0.2310327949094469,0.9515209125475285,0.03381180223285486,0.42045675205443805,0.010456409097309513,proxy
direct,http-ka-1m,2,65.45530159104,7805.27,1.39,1.73,2.02,2.68,0,0,0,6.14,0.0,0.07504357753463303,78.56183225641354,0.0,0.9448013323816322,0.5949612403100775,0.541588492808005,3.546272378290698,0.4923549107805503,client
3proxy-0.9.9.2,http-ka-1m,2,14.00159338496,1668.05,4.67,24.88,41.4,44.41,0,0,0,8.35,5.417232,0.477088558161917,499.7306840624813,12.4140625,0.2752075919335706,0.800575263662512,0.11686670878079596,0.8685975461878286,0.0912664767383956,none
3proxy-1.0.2,http-ka-50k-2000,2,4.20093100032,10209.85,56.56,62.7,70.48,116.19,0,216,0,10.48,7.40914,1.9957480852128637,102.00406848288415,173.2578125,0.18996924532765555,0.9961977186311787,0.23273415326395458,0.47471865569298183,0.14254233411187087,proxy
3proxy-devel-c37,http-ka-50k-2000,2,4.76741369856,11586.47,39.85,48.01,54.63,119.84,0,463,0,10.37,7.087179,1.7401468646418936,88.83977143248777,91.35546875,0.22237993849065532,0.9866793529971456,0.2551310388380171,0.5603751741358365,0.1635145788050675,proxy
3proxy-bp,http-ka-50k-2000,2,5.8225328128000005,14151.08,123.71,157.47,162.54,1010.0,0,0,0,10.24,6.40027,1.4069478461316813,71.83091675610457,162.29296875,0.2547635850388144,0.9724596391263058,0.2957658779576588,0.6117117809461265,0.18442168090713634,proxy
nginx,http-ka-50k-2000,2,3.68318611456,8947.42,136.75,143.56,156.27,186.81,0,145,0,10.2,6.980891,2.2154731654050037,113.22136997857675,120.87890625,0.19919659735349715,0.9686609686609686,0.1840937896070976,0.42907710946419525,0.11879462051749916,proxy
nginx-halfclose,http-ka-50k-2000,2,3.6440952012800003,8852.52,125.79,135.76,146.72,163.07,0,140,0,10.17,6.995018,2.23265297710724,113.98278490092352,114.01171875,0.1947405828002843,0.9676498572787822,0.17446270543615677,0.42146193213722166,0.11313703475453368,proxy
haproxy,http-ka-50k-2000,2,3.1659445452800004,7592.88,254.05,259.92,272.67,638.58,0,0,0,10.13,6.075645,2.559741613946454,132.5083717036417,180.3046875,0.24654926225606855,0.9638439581351094,0.1641041732036398,0.5108706182328546,0.09886403669500622,proxy
haproxy-splice-auto,http-ka-50k-2000,2,2.92787585024,7089.67,275.47,290.28,317.88,637.06,0,0,0,10.15,6.068842,2.773341635825986,142.2784171350874,183.8359375,0.2398286937901499,0.9666666666666667,0.16175548589341693,0.4927951103208988,0.0969641303959569,proxy
envoy,http-ka-50k-2000,2,2.6148968857600003,6351.63,298.96,319.46,348.85,481.29,0,0,0,10.12,8.000789,3.096106788794831,158.07066320952174,364.0390625,0.11441484300666033,0.9628924833491912,0.11531130876747141,0.2949252441353963,0.07605196171938865,proxy
squid,http-ka-50k-2000,2,0.90127204352,2159.34,468.27,503.81,519.23,523.79,0,283,0,10.28,8.311938999999999,9.124880838287648,472.0576755292281,183.125,0.12673694298035457,0.9771863117870723,0.05413105413105413,0.2635293605291282,0.029472354256620016,proxy
tinyproxy,http-ka-50k-2000,2,0.6385408409600001,1551.93,662.04,687.44,881.54,1490.0,15641,122,0,10.35,6.646204,12.967064076201638,661.7223962662234,29.51953125,0.19500480307396734,0.9838403041825095,0.09275730622617535,0.3406146526328378,0.03898033135844341,proxy
direct,http-ka-50k-2000,2,33.5007449088,81311.99,22.12,28.04,30.93,219.49,0,0,0,8.72,0.0,0.2082341756576147,10.631799566193315,0.0,0.8700551426516423,0.8790322580645161,0.9543870763382959,2.8156925863501843,0.761366313207276,origin
3proxy-0.9.9.2,http-ka-50k-2000,2,4.21493997568,10244.03,56.19,62.76,76.36,250.38,0,212,0,10.48,7.114956,1.9891149217723798,101.40692431250363,162.828125,0.19719981015662078,0.9971455756422455,0.23212045169385195,0.48902552533322735,0.1453940669123295,proxy
3proxy-1.0.2,http-ka-2k-50k-2000,2,3.79274133504,9217.91,70.7,79.92,90.99,145.53,0,215,0,10.48,7.273267000000001,2.2105383044561298,112.74878967186659,184.16796875,0.18381831085876507,0.9952516619183286,0.272153894670451,0.4538293724983824,0.17398372505028376,proxy
3proxy-devel-c37,http-ka-2k-50k-2000,2,4.26669768704,10369.78,52.03,60.3,71.94,108.5,0,150,0,10.47,6.827206,1.9631107273997677,100.06977166505777,80.78125,0.20412029363012077,0.9952471482889734,0.2862992125984252,0.5023605335737485,0.18540413928383465,proxy
3proxy-bp,http-ka-2k-50k-2000,2,5.08567748608,12360.17,158.36,163.25,200.01,841.3,0,0,0,10.24,6.342478,1.6107981724012799,82.27014172317382,164.7421875,0.2283483199242783,0.9724596391263058,0.3318722604884158,0.5537138098746307,0.21960254804753745,proxy
nginx,http-ka-2k-50k-2000,2,3.41382791168,8292.94,138.38,146.57,164.75,201.4,0,134,0,10.19,6.992704000000001,2.3879352477343443,122.13246398350792,122.2265625,0.1881211547562707,0.9695528068506185,0.20336294416243655,0.4062135707937399,0.13594136256888345,proxy
nginx-halfclose,http-ka-2k-50k-2000,2,3.47003158528,8429.47,126.17,132.13,142.02,163.56,0,135,0,10.19,7.0248360000000005,2.349258155049965,120.11127089276032,114.8359375,0.19026234932640038,0.9686311787072244,0.19822391373295276,0.4129170052959088,0.13786376634155922,proxy
haproxy,http-ka-2k-50k-2000,2,2.96637956096,7151.03,267.05,278.62,296.99,696.67,0,0,0,10.15,6.031429,2.737343564143272,140.94481628572223,177.0859375,0.2398190045248869,0.9639126305792972,0.19130978430759613,0.49283918698674667,0.12074678604386939,proxy
haproxy-splice-auto,http-ka-2k-50k-2000,2,3.1713132544000002,7569.96,253.84,261.26,265.65,634.13,0,0,0,10.1,5.969062999999999,2.547840390346019,132.5511503077549,184.24609375,0.2501783590963139,0.9609895337773549,0.20012468827930174,0.51470175123742,0.12360040596895779,proxy
envoy,http-ka-2k-50k-2000,2,2.45417115648,5961.34,316.96,339.63,365.83,536.71,0,0,0,10.13,8.079402,3.3021331778764402,168.83333333333334,367.296875,0.10720228191110055,0.9620132953466287,0.1320215804506506,0.2711361532240894,0.08935573868593062,proxy
squid,http-ka-2k-50k-2000,2,0.7825732403200001,1833.79,431.99,469.91,495.16,513.33,0,326,0,10.27,8.069882,10.498697855603158,556.0669229519735,160.40234375,0.11586239847109413,0.9790276453765491,0.11230964467005077,0.23309367237593212,0.05419177735910882,proxy
tinyproxy,http-ka-2k-50k-2000,2,0.6304877772799999,1532.24,681.56,730.16,804.61,1670.0,15445,153,0,10.38,6.750973,13.170754928548266,672.0621560375527,33.16796875,0.19468390804597702,0.9857549857549858,0.11463956811686249,0.3358208537273696,0.052271915350061406,proxy
direct,http-ka-2k-50k-2000,2,26.80059592704,65086.08,29.11,32.12,36.08,46.19,0,0,0,8.66,0.0,0.2585017146208347,13.217903084991422,0.0,0.7320782041998551,0.8582755203171457,0.954084863837872,2.2862352011372495,0.7808039423860857,origin
3proxy-0.9.9.2,http-ka-2k-50k-2000,2,3.7882953728000004,9207.0,53.57,67.39,79.34,138.69,0,218,0,10.48,6.801622999999999,2.2131326031748233,112.97729673788837,166.40625,0.1822695035460993,0.9971455756422455,0.26445497630331755,0.4452635038788218,0.16922470500894726,proxy
3proxy-1.0.2,http-close-1k,2,0.047815065600000005,4698.48,12.71,15.37,19.15,23.92,0,0,0,10.04,6.962637,167.98052871436403,213.3220014873048,48.72265625,0.14055463379947855,0.9543726235741445,0.1636479186526851,0.28350358074781734,0.08172426970588723,proxy
3proxy-devel-c37,http-close-1k,2,0.06274678784,6164.96,9.8,11.04,12.95,18.3,0,0,0,9.99,6.382136,127.36906979810746,161.76827787223706,10.421875,0.17869008068343617,0.9514285714285714,0.2034383954154728,0.36912921010692634,0.10358642352322114,proxy
3proxy-bp,http-close-1k,2,0.07155482624,7026.52,8.26,11.02,14.03,20.98,0,0,0,10.03,6.188696,112.1377889045098,142.6073109351229,7.18359375,0.19549763033175355,0.9516129032258065,0.21968253968253967,0.41100671276734624,0.11218001246535568,proxy
nginx,http-close-1k,2,0.12977176576000002,12742.02,4.78,5.35,5.85,6.61,0,0,0,10.09,5.456031,62.201511651836206,78.40181513022938,32.625,0.29895437262357416,0.9591254752851711,0.1735483870967742,0.6411625074368622,0.15495145740210137,proxy
nginx-halfclose,http-close-1k,2,0.13958643712000002,13706.09,4.43,4.71,5.19,6.21,0,0,0,10.02,5.408043,57.42678275475135,72.99535947664805,32.48828125,0.3090302597093162,0.9524714828897338,0.17947062621045837,0.6754595137785236,0.15970683913950973,proxy
haproxy,http-close-1k,2,0.15636365312,15351.21,3.77,4.34,5.22,5.91,0,0,0,10.01,5.723675,51.2139480001425,65.1540003644979,34.859375,0.3270828388321861,0.9515209125475285,0.1912427559562138,0.747766784760389,0.1996415850792773,proxy
haproxy-splice-auto,http-close-1k,2,0.16122904576,15831.92,3.76,4.1,4.64,5.68,0,0,0,10.1,5.768357,50.11503951978733,63.1668480368244,38.14453125,0.33759469696969696,0.9600760456273765,0.21096774193548387,0.761121056045158,0.18443940105989048,proxy
envoy,http-close-1k,2,0.06476005375999999,6224.53,9.8,10.94,12.43,15.51,0,0,0,10.0,7.944899,123.5329425396697,160.41065126724413,27.51953125,0.15864022662889518,0.9505703422053232,0.08515352959797404,0.33964854549528833,0.0694008850815005,proxy
squid,http-close-1k,2,0.04202692608,3910.24,15.41,17.06,19.17,23.58,0,0,0,10.02,7.8173699999999995,190.73486328125003,255.85373949901694,20.58984375,0.1311163895486936,0.9524714828897338,0.0784438775510204,0.24831129486875625,0.07320722098045974,proxy
tinyproxy,http-close-1k,2,0.03758096384,3745.9,16.16,18.56,21.49,27.19,37832,0,0,10.1,6.965667,215.00246865408758,266.96976104884754,7.875,0.15005945303210463,0.9600760456273765,0.14974619289340102,0.2863686209154519,0.07129772513166345,proxy
direct,http-close-1k,2,0.49845108736,48944.51,0.8140000000000001,2.05,3.04,4.06,0,0,0,8.61,0.0,13.818808253547308,17.416915648319904,0.0,0.7081375216423448,0.9015706806282723,0.8774193548387097,1.951756060607503,0.5841944714234126,client
3proxy-0.9.9.2,http-close-1k,2,0.049576673280000004,4869.6,12.31,15.25,18.25,21.98,0,0,0,10.16,6.911226999999999,163.94807199132825,208.2820828208282,198.46484375,0.1522974893415443,0.9648622981956315,0.1641695887790883,0.30634906392867556,0.08366351792931571,proxy
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 direct stream1 0 42.65864082282753 nan nan nan nan nan 0 0 0 6.26 0.0 0.1173781851744329 nan 0.0 0.2733866933466733 0.6507276507276507 0.34583901773533426 0.7110640539100583 0.7534543449353868 none
3 3proxy-0.9.9.2 stream1 0 17.299364644856016 nan nan nan nan nan 0 0 0 10.01 6.724027 0.461008694111473 nan 6.17578125 0.12016148183329375 0.9515209125475285 0.25746753246753246 0.31017560880223993 0.4639858065460021 proxy
4 3proxy-1.0.2 stream1 0 17.38584577362481 nan nan nan nan nan 0 0 0 10.01 7.002098 0.46049998949489573 nan 11.4921875 0.12874251497005987 0.999001996007984 0.2638414217361586 0.3216956614530931 0.46818599140079237 proxy
5 3proxy-devel-c37 stream1 0 32.09364068317709 nan nan nan nan nan 0 0 0 10.01 5.257929 0.2494618124316081 nan 8.23828125 0.18921498449057506 0.9506172839506173 0.3597285067873303 0.5280460945405007 0.7394051438187699 proxy
6 3proxy-bp stream1 0 28.80410319202098 nan nan nan nan nan 0 0 0 9.93 5.247447 0.27574920359942234 nan 13.1875 0.19402241594022415 0.9900299102691924 0.354631507775524 0.5355004145807614 0.7517518669007485 proxy
7 nginx stream1 0 9.289936689965094 nan nan nan nan nan 0 0 0 9.99 6.479329 0.8600308204191679 nan 32.94140625 0.07863205192211682 0.998001998001998 0.2577962577962578 0.16783576575913303 0.4591976119761054 proxy
8 nginx-halfclose stream1 0 9.345413648168748 nan nan nan nan nan 0 0 0 9.99 6.50547 0.8549563800330631 nan 32.15625 0.07093549154963104 0.950523311132255 0.25627649168568634 0.15796075683283373 0.450739344439433 proxy
9 haproxy stream1 0 8.70032519847398 nan nan nan nan nan 0 0 0 9.99 6.593871999999999 0.9181190311050713 nan 31.3203125 0.06825208085612366 0.950523311132255 0.25873434410019774 0.160811952271678 0.42788705516364073 proxy
10 haproxy-splice-auto stream1 0 31.496194524762448 nan nan nan nan nan 0 0 0 9.95 5.310834 0.2526457735745249 nan 44.26171875 0.19072532699167657 0.9449192782526116 0.3521669341894061 0.5642381290437706 0.7473366654458613 proxy
11 envoy stream1 0 17.6926155115721 nan nan nan nan nan 0 0 1 9.97 7.672467 0.45071052680063345 nan 32.3203125 0.12097779995011225 0.997 0.18545697131420946 0.2987061226808447 0.35641718881381046 proxy
12 direct stream16 0 118.78711152502342 nan nan nan nan nan 0 0 5173 8.36 0.0 0.056254245219886534 nan 0.0 0.8734466142531068 0.8368368368368369 0.978021978021978 2.814626956893005 2.54817391511956 origin
13 3proxy-0.9.9.2 stream16 0 18.36738755627939 nan nan nan nan nan 0 0 752 10.03 6.979857 0.43404154863182987 nan 93.28125 0.1429913125146748 0.9543292102759277 0.26662341874797274 0.3469370168479818 0.47849331759669883 proxy
14 3proxy-1.0.2 stream16 0 18.80587904699052 nan nan nan nan nan 0 0 782 10.05 7.095741 0.4259461315860193 nan 89.15625 0.14527503526093088 0.9535104364326376 0.26871961102106967 0.35642768212757636 0.4767157775954924 proxy
15 3proxy-devel-c37 stream16 0 30.44962183019276 nan nan nan nan nan 0 0 711 10.04 5.171083 0.26319104279050987 nan 91.45703125 0.188423058599333 0.952561669829222 0.35301668806161746 0.5561117945090465 0.7637518301271479 proxy
16 3proxy-bp stream16 0 31.623597122647052 nan nan nan nan nan 0 0 1278 10.02 5.297035999999999 0.25316774805644787 nan 103.25390625 0.21428571428571427 0.9515669515669516 0.3989158163265306 0.579826424561117 0.8452747830436128 proxy
17 nginx stream16 0 9.07389277429834 nan nan nan nan nan 0 0 665 10.08 6.646204 0.8825575165255112 nan 108.02734375 0.0804079696394687 0.9563567362428842 0.28206806282722513 0.1815722272609085 0.45781778487614744 proxy
18 nginx-halfclose stream16 0 9.083375976059685 nan nan nan nan nan 0 0 704 10.09 6.647265 0.8809259014065467 nan 105.72265625 0.07827324478178369 0.9573055028462998 0.27906219472484534 0.18060759173631144 0.4544249644802307 proxy
19 haproxy stream16 0 8.0062967964041 nan nan nan nan nan 0 0 3 10.01 6.285575 0.9995842943615677 nan 50.1640625 0.08912064470253614 0.9506172839506173 0.35848400556328236 0.17109202586789563 0.6115774443762809 proxy
20 haproxy-splice-auto stream16 0 26.55380021752728 nan nan nan nan nan 0 0 4 10.01 5.019807 0.30142022377653255 nan 103.8515625 0.2199524940617577 0.9506172839506173 0.5860916081578067 0.527433069136312 1.154178491232018 origin
21 envoy stream16 0 13.918529054396332 nan nan nan nan nan 0 0 7577 10.02 8.067065999999999 0.5747557136325531 nan 151.75390625 0.11668639053254438 0.9524714828897338 0.16402786573780875 0.28229783789667234 0.30578913067655505 proxy
22 direct stream1-down 0 43.609480634875936 nan nan nan nan nan 0 0 0 6.48 0.0 0.11886049224401773 nan 0.0 0.2658388241256969 0.6778242677824268 0.3631210403467823 0.7272806962699088 0.7583428318358719 none
23 3proxy-0.9.9.2 stream1-down 0 18.114649010500234 nan nan nan nan nan 0 0 0 9.99 6.77132 0.4411407466817201 nan 9.16015625 0.1973811833171678 0.9514285714285714 0.16256313131313133 0.4719331643436426 0.31948248270956636 proxy
24 3proxy-1.0.2 stream1-down 0 19.18272463682328 nan nan nan nan nan 0 0 0 10.01 6.815037 0.41741495003176926 nan 5.7109375 0.20271252119157182 0.9506172839506173 0.16260677000949067 0.4767037482272027 0.3251655232939652 proxy
25 3proxy-devel-c37 stream1-down 0 25.37349651641682 nan nan nan nan nan 0 0 0 10.01 5.208435 0.31557167697417626 nan 9.3046875 0.24583835946924004 0.9506172839506173 0.18676047329708986 0.6508457980110811 0.4049108482681737 proxy
26 3proxy-bp stream1-down 0 29.436416209641255 nan nan nan nan nan 0 0 0 9.99 5.211023 0.27147098699658606 nan 9.78515625 0.2697768762677485 0.9970059880239521 0.22457200402819738 0.6873892610501695 0.4971849436868914 proxy
27 nginx stream1-down 0 9.11199114014623 nan nan nan nan nan 0 0 0 10.02 6.608334 0.8796259631233603 nan 36.76953125 0.199317738791423 0.9515669515669516 0.09347275031685678 0.46148186445042083 0.17400010881274416 proxy
28 nginx-halfclose stream1-down 0 9.89771403842631 nan nan nan nan nan 0 0 0 10.01 6.55374 0.8089896321880098 nan 33.40625 0.20424335378323108 0.999001996007984 0.09836612204068022 0.46055029875075015 0.16770587225749173 proxy
29 haproxy stream1-down 0 8.372608450191604 nan nan nan nan nan 0 0 0 9.99 6.462617000000001 0.9544386316267719 nan 31.1328125 0.19994866529774127 0.996011964107677 0.09727755644090305 0.4375455135014839 0.16667177497697952 proxy
30 haproxy-splice-auto stream1-down 0 27.015788996388874 nan nan nan nan nan 0 0 0 10.0 5.320064 0.29611697087693284 nan 42.125 0.25664388762338647 0.998003992015968 0.22680067001675042 0.6593982680151872 0.49316716757663204 proxy
31 envoy stream1-down 0 17.88387664466333 nan nan nan nan nan 0 0 0 9.99 7.622625 0.44683565513207035 nan 31.9296875 0.13112426035502958 0.9514285714285714 0.15177439797211661 0.33017460383033115 0.29950153341985714 proxy
32 direct http-ka-1k 0 1.2062818304 117983.4 0.514 0.583 0.723 0.93 0 0 0 7.76 0.0 5.146392694932198 6.512460115377966 0.0 0.5699949824385349 0.7570731707317073 0.9585311807534029 1.6295280696606627 0.8308813008601282 origin
33 3proxy-0.9.9.2 http-ka-1k 0 0.0155189248 1547.03 40.98 41.01 41.04 42.03 0 0 0 0.53 0.8095279999999999 27.32148041596284 33.922171018945214 9.890625 0.01573088092933204 0.05480868665977249 0.012728459530026109 0.057083021332042044 0.0323240449881755 none
34 3proxy-1.0.2 http-ka-1k 0 0.1765801984 17603.11 3.48 3.97 4.52 6.71 0 0 0 10.08 7.598621 45.66763472387173 56.69737774627924 9.94140625 0.1765684410646388 0.96 0.27432778489116516 0.39194594234022306 0.21390311884930027 proxy
35 3proxy-devel-c37 http-ka-1k 0 0.21340618752 21272.82 2.8 3.32 3.95 6.74 0 0 0 10.11 7.123163 37.89955714963517 47.05499057503898 7.51953125 0.2028605482717521 0.9601139601139601 0.31129653401797175 0.45665176162869003 0.2576372261567283 proxy
36 3proxy-bp http-ka-1k 0 0.33789313024 33677.54 0.313 16.96 27.78 36.19 0 0 0 10.11 6.853513 23.936562410295895 29.722181390562987 5.43359375 0.22308438409311349 0.9601139601139601 0.4184922680412371 0.58123841271583 0.3555459268726699 proxy
37 nginx http-ka-1k 0 0.35953573888 35165.57 1.7 1.82 2.3 2.81 0 0 0 10.01 6.793145 22.27316823897938 28.449219138565603 31.6484375 0.22483940042826553 0.9515209125475285 0.41486359360301034 0.5651100030314863 0.3146804972611208 proxy
38 nginx-halfclose http-ka-1k 0 0.32304529408 31595.96 1.91 2.26 2.6 2.85 0 0 0 10.0 6.833974 24.764329171806025 31.612356637962648 31.65234375 0.21147892355322695 0.9523809523809523 0.3913863564916693 0.5280128931172969 0.3051528941418723 proxy
39 haproxy http-ka-1k 0 0.34997272576 34884.7 1.71 1.99 2.31 2.83 0 0 0 10.01 6.980485000000001 22.881783094982172 28.6738145912764 29.5859375 0.21811680572109654 0.9515209125475285 0.38454347148644435 0.5603407546357633 0.3355767254941038 proxy
40 haproxy-splice-auto http-ka-1k 0 0.348127232 34705.35 1.75 1.98 2.32 2.8 0 0 0 10.09 7.044639 23.18692494587726 28.78761077096018 35.7265625 0.2195238095238095 0.9600380589914367 0.38386995936230073 0.5555974378050772 0.3289284098720963 proxy
41 envoy http-ka-1k 0 0.1077936128 10522.25 5.83 6.36 7.08 10.04 0 0 0 10.01 8.964251 74.29011600954523 94.96613096028689 25.96875 0.08504049547403525 0.9506172839506173 0.15226986128625472 0.20645351044065074 0.118839820270548 proxy
42 squid http-ka-1k 0 0.09848225792 9124.21 6.65 7.45 8.62 10.93 0 0 0 10.02 8.915154 81.39537180911945 109.70482613646317 33.52734375 0.09566872917658258 0.9524714828897338 0.12277918781725888 0.2264424258850257 0.10172695993829342 proxy
43 tinyproxy http-ka-1k 0 0.03707764736 3696.27 16.42 19.15 22.04 27.14 37007 0 0 10.06 6.9072119999999995 217.05800052142249 271.8404626151809 7.75390625 0.1531702683448112 0.9562737642585551 0.154505076142132 0.292074500979894 0.07129719510124613 proxy
44 direct http-ka-1m 0 60.9885356032 7273.23 1.43 1.86 2.21 2.74 0 0 0 5.9 0.0 0.0773915942286102 80.93389484080714 0.0 0.9457788347205708 0.5711519845111326 0.48732394366197185 3.539831811888859 0.4962483519787225 client
45 3proxy-0.9.9.2 http-ka-1m 0 14.08749273088 1677.69 4.49 24.92 41.46 44.61 0 0 0 8.56 5.571839 0.48610495357978645 509.4934825308017 14.28125 0.28039819862526666 0.8214971209213052 0.12149826880705068 0.8829028883384019 0.09028002906387983 none
46 3proxy-1.0.2 http-ka-1m 0 18.21066133504 2170.8 7.05 8.23 11.5 15.87 0 0 0 10.02 6.959531 0.4401817074361837 461.00759144237406 15.65234375 0.355864342910975 0.9524714828897338 0.1607587064676617 1.1074580156562621 0.13786916995640636 client
47 3proxy-devel-c37 http-ka-1m 0 28.60448219136 3414.0 4.45 5.4 6.98 9.31 0 0 0 10.01 5.990891 0.2799561252823105 292.89559925093636 16.77734375 0.4962121212121212 0.9515209125475285 0.24122943185346166 1.6970834962344608 0.16256272621142637 client
48 3proxy-bp http-ka-1m 0 28.60448219136 3410.42 4.44 5.84 7.23 10.51 0 0 0 10.0 5.986879 0.27967644883347703 292.8343436118188 19.015625 0.5070921985815603 0.9514747859181731 0.24042354406726876 1.7172785257286394 0.20439963073782982 client
49 nginx http-ka-1m 0 5.911200399359999 704.42 22.12 23.24 24.96 32.2 0 0 0 10.02 6.24969 1.3560697419204202 1420.672054444917 44.74609375 0.2543421365691173 0.9506641366223909 0.06192733017377567 0.55751960541004 0.04563393241888484 proxy
50 nginx-halfclose http-ka-1m 0 5.92177004544 705.7 22.06 23.51 25.58 31.16 0 0 0 10.01 6.224417 1.3522983733835596 1417.244796828543 43.6171875 0.2544674767691208 0.9515209125475285 0.06184916377406122 0.5613258620823016 0.04276927684916809 proxy
51 haproxy http-ka-1m 0 7.3014444032 873.19 18.77 20.64 22.81 26.56 0 0 0 10.1 5.292126 1.1066303533666273 1145.254564009525 45.078125 0.33798528292311597 0.9600760456273765 0.0683111954459203 0.8219445905060362 0.04847801962830637 proxy
52 haproxy-splice-auto http-ka-1m 0 24.0518168576 2865.93 5.3 5.86 6.68 8.36 0 0 0 10.01 5.846613 0.33294782042503357 349.0723950341749 51.47265625 0.46715151515151515 0.9506172839506173 0.18310301507537688 1.4926381593984304 0.15019694270024309 client
53 envoy http-ka-1m 0 11.33871366144 1351.74 11.48 12.79 14.34 16.78 0 0 0 10.02 7.988493 0.7069584998217495 740.5217648363018 45.328125 0.21765962497032992 0.9524714828897338 0.10902255639097744 0.7078491491348671 0.07701281028304488 proxy
54 squid http-ka-1m 0 2.0602421248 244.27 63.6 69.35 74.46 83.97 0 0 0 10.1 7.283883 3.9218691350582766 4094.041345764086 42.91015625 0.21683857040057566 0.9609895337773549 0.027549081697276757 0.45473692652831976 0.014260731561718674 proxy
55 tinyproxy http-ka-1m 0 1.17801222144 139.82 113.87 119.28 125.07 136.76 1399 0 0 10.02 6.1215139999999995 6.8046832232362195 7162.258756254468 8.640625 0.24075434729365663 0.9515669515669516 0.03476874003189793 0.4423776313013025 0.011403316196898123 proxy
56 direct http-ka-50k-2000 0 33.67254360064 81791.29 23.03 25.97 30.76 141.59 0 0 0 8.7 0.0 0.20669659181517 10.55712496723651 0.0 0.8498678837376892 0.8761329305135952 0.9556119213696893 2.750398014912689 0.7621834184597773 origin
57 3proxy-0.9.9.2 http-ka-50k-2000 0 4.0995127296 9963.34 47.54 58.07 66.53 108.93 0 202 0 10.5 7.145713 2.049024007011587 104.71935213627478 155.08984375 0.1961155850307911 0.9971509971509972 0.23263124803520904 0.48710727751299254 0.14451632324592495 proxy
58 3proxy-1.0.2 http-ka-50k-2000 0 3.8507905024 9358.93 53.73 60.76 70.18 112.1 0 161 0 10.48 7.39596 2.1772153002804706 111.33538723042601 124.72265625 0.1867612293144208 0.9961977186311787 0.23185673892554196 0.45951242230065414 0.14736453371584995 proxy
59 3proxy-devel-c37 http-ka-50k-2000 0 4.51592323072 10975.43 44.96 52.19 61.86 111.31 0 165 0 10.42 7.014406 1.8459126902985332 94.30034932758964 81.39453125 0.21940828402366863 0.9914367269267365 0.25 0.544178608136502 0.16637172081124582 proxy
60 3proxy-bp http-ka-50k-2000 0 5.636725145600001 13699.26 141.05 158.8 165.78 786.36 0 0 0 10.31 6.437089 1.4632609870002884 74.78818477251625 161.98046875 0.24899882214369848 0.9791073124406457 0.28763693270735524 0.5984239781039316 0.18349814914105142 proxy
61 nginx http-ka-50k-2000 0 3.59133085696 8724.2 126.24 132.7 157.72 186.51 0 138 0 10.16 6.9930699999999995 2.2632278460916333 115.70831482683613 113.3203125 0.19650448748228624 0.9657794676806084 0.173404927353127 0.4233711097476587 0.11594033416721783 proxy
62 nginx-halfclose http-ka-50k-2000 0 3.5014049791999997 8505.71 133.42 144.72 163.01 185.75 0 140 0 10.2 6.954351 2.3304930587790484 118.94766302826756 117.5078125 0.1878845243729295 0.9695817490494296 0.17374762206721622 0.405249061084241 0.11216677437379438 proxy
63 haproxy http-ka-50k-2000 0 2.86043144192 6917.19 275.94 293.61 327.34 755.67 0 0 0 10.16 6.093551 2.8415293864006275 145.97701149425288 177.375 0.2393629664844307 0.9657794676806084 0.15827564505978603 0.4889951995790218 0.09598188214252691 proxy
64 haproxy-splice-auto http-ka-50k-2000 0 3.00110839808 7180.83 263.68 281.64 294.33 756.33 0 0 0 10.12 6.079101 2.6976699692618653 139.99363665287942 186.2734375 0.24453941120607786 0.9628924833491912 0.163278073193619 0.4994601680211157 0.09506458801123431 proxy
65 envoy http-ka-50k-2000 0 2.4213716992 5881.59 328.96 356.06 381.08 537.95 0 0 0 10.2 8.110259000000001 3.369990655584185 171.93136230320601 363.86328125 0.10454870207192189 0.9686609686609686 0.11523809523809524 0.2673321281682394 0.07320551181425411 proxy
66 squid http-ka-50k-2000 0 0.9210691583999999 2184.55 476.97 516.14 578.65 644.82 0 268 0 10.31 8.361904 8.95481074876907 467.9981842941443 194.0859375 0.12488015340364333 0.9809705042816366 0.05354879594423321 0.259730999121622 0.03137574655714551 proxy
67 tinyproxy http-ka-50k-2000 0 0.66236448768 1609.76 633.23 681.14 869.32 1720.0 16222 67 0 10.28 6.625122 12.416124585430914 633.7073110590557 31.625 0.201634222542658 0.979047619047619 0.0979087452471483 0.3548570284741804 0.0399263993942528 proxy
68 direct http-ka-2k-50k-2000 0 25.254407700479998 61255.95 31.12 34.78 40.57 46.16 0 0 0 8.67 0.0 0.2746451265957891 14.068440447658748 0.0 0.7404819277108434 0.857566765578635 0.954746835443038 2.3141085152111485 0.7856676425235058 origin
69 3proxy-0.9.9.2 http-ka-2k-50k-2000 0 3.54947170304 8626.58 68.42 78.77 89.54 364.81 0 204 0 10.48 6.7903080000000005 2.3620416505417956 120.40441176470588 156.24609375 0.1810874704491726 0.9971455756422455 0.26350710900473934 0.4366931464723868 0.17017765442018976 proxy
70 3proxy-1.0.2 http-ka-2k-50k-2000 0 3.79014086656 9211.55 68.19 76.74 88.22 126.1 0 213 0 10.46 7.291064 2.2078335066197545 112.73252430323541 179.0546875 0.1841172299692744 0.9952426260704091 0.2734449005367856 0.45381717379716724 0.17682671852709753 proxy
71 3proxy-devel-c37 http-ka-2k-50k-2000 0 4.1972400128 10200.88 51.1 57.52 66.02 122.01 0 230 0 10.39 6.792644 1.980348985202546 101.24929349626771 79.80078125 0.20684769775678866 0.9876425855513308 0.28332280480101074 0.49950584977324985 0.1863502323190708 proxy
72 3proxy-bp http-ka-2k-50k-2000 0 5.422480097279999 13178.72 157.37 159.24 168.25 935.63 0 0 0 10.26 6.3674029999999995 1.5136985019303733 77.34056987788331 161.50390625 0.2399432087079981 0.9752851711026616 0.34992175273865417 0.5879222072242163 0.2290302940358794 proxy
73 nginx http-ka-2k-50k-2000 0 3.27340261376 7951.98 139.66 148.33 152.97 167.38 0 126 0 10.22 6.994725 2.4977068099205253 127.66223221535195 119.37890625 0.18710134656272148 0.969639468690702 0.19834710743801653 0.39862583239501376 0.142598604683917 proxy
74 nginx-halfclose http-ka-2k-50k-2000 0 3.49855285248 8498.84 132.35 137.57 145.04 161.0 0 135 0 10.17 6.999016 2.325532968362241 118.92928560569737 116.765625 0.19574468085106383 0.9667300380228137 0.20748730964467005 0.42429574027087014 0.1435519691004419 proxy
75 haproxy http-ka-2k-50k-2000 0 2.8986834944 6984.67 270.82 284.96 306.77 690.54 0 0 0 10.17 5.988569 2.806791433324139 144.6410285584253 179.43359375 0.24279247081248512 0.9658119658119658 0.18726474278544541 0.4927772717408581 0.11788490653490355 proxy
76 haproxy-splice-auto http-ka-2k-50k-2000 0 2.93693554688 7105.65 271.24 282.7 295.34 706.72 0 0 0 10.18 5.974853 2.772958367660342 142.33183731107476 186.85546875 0.23718712753277713 0.967680608365019 0.19467918622848202 0.4890177272398265 0.12359044078347606 proxy
77 envoy http-ka-2k-50k-2000 0 2.2914321612800004 5565.89 340.85 358.91 383.97 546.26 0 0 0 10.2 8.125176 3.561091677897111 182.14285714285714 359.9609375 0.10190023752969121 0.9705042816365367 0.12706480304955528 0.25592145765484686 0.08743441964808887 proxy
78 squid http-ka-2k-50k-2000 0 0.7189037056 1733.85 603.1 651.19 720.75 774.57 0 222 0 10.33 8.099122 11.495280850030994 591.231684981685 207.75390625 0.11420345489443379 0.9819391634980988 0.10750636132315522 0.23402342745563456 0.05228644302888436 proxy
79 tinyproxy http-ka-2k-50k-2000 0 0.62151196672 1510.54 683.59 735.21 810.81 1740.0 15212 205 0 10.32 6.717229 13.283734573238627 678.4117801735472 30.0234375 0.1930835734870317 0.98005698005698 0.11492063492063492 0.3367996579522196 0.05226920666886526 proxy
80 direct http-close-1k 0 0.5169060249599999 50760.75 0.8130000000000001 1.89 2.77 4.01 0 0 0 8.58 0.0 13.279009468947786 16.73509591472513 0.0 0.7354028085735402 0.8827160493827161 0.9005134788189987 2.01294870134438 0.5805326465490447 origin
81 3proxy-0.9.9.2 http-close-1k 0 0.04722786304 4638.12 12.94 15.82 19.17 23.38 0 0 0 10.1 6.885663 171.08544574961147 217.3585555340349 143.23828125 0.15036703765095905 0.9609895337773549 0.16470588235294117 0.300644181050757 0.08267753776560345 proxy
82 3proxy-1.0.2 http-close-1k 0 0.04898947072 4811.42 12.41 15.07 18.75 22.88 0 0 0 10.02 6.992992 163.62699743819562 207.86225495280573 52.3359375 0.14539426947667536 0.9524714828897338 0.16751592356687897 0.29208785106109564 0.0846199728612601 proxy
83 3proxy-devel-c37 http-close-1k 0 0.0603979776 5929.62 10.07 11.75 13.85 19.55 0 0 0 10.01 6.366975 132.58722093370227 168.57243899563832 9.140625 0.17847831239630244 0.9524262607040913 0.2032546266751755 0.36627375577644744 0.10362783000243737 proxy
84 3proxy-bp http-close-1k 0 0.07306477568000001 7172.19 8.12 10.72 13.62 20.73 0 0 0 10.01 6.184381 109.6013766616138 139.4033924741665 7.0390625 0.1981042654028436 0.9515209125475285 0.22532529355760075 0.4186188787613249 0.11503913899692264 proxy
85 nginx http-close-1k 0 0.13992198144 13738.84 4.47 4.64 5.01 5.99 0 0 0 10.0 5.421762 57.17471920900779 72.73362038868846 31.84375 0.3176526490852934 0.9505703422053232 0.22777061855670103 0.6859087594812794 0.16914490201466065 proxy
86 nginx-halfclose http-close-1k 0 0.13103005696 12863.29 4.75 5.19 5.65 6.71 0 0 0 10.02 5.378476 61.176803139504635 77.8095297260359 31.30078125 0.30028530670470754 0.9515669515669516 0.1769825918762089 0.6507966630366921 0.15492323027174965 proxy
87 haproxy http-close-1k 0 0.16089350144 15796.0 3.83 4.0 4.51 5.8 0 0 0 10.02 5.707294 49.82177607085831 63.30913433288474 29.26953125 0.3281807372175981 0.9533777354900095 0.2034007058068656 0.7554675188840374 0.20537084131939454 proxy
88 haproxy-splice-auto http-close-1k 0 0.15720251391999998 15438.42 3.84 4.24 4.78 5.8 0 0 0 10.1 5.772915 51.39866913395478 64.7751468664221 35.72265625 0.3333333333333333 0.9600760456273765 0.20663018989378823 0.7610496561836757 0.17490415446353944 proxy
89 envoy http-close-1k 0 0.06484393984 6231.58 9.95 10.85 11.82 14.46 0 0 0 10.0 7.953665000000001 123.37313278217981 160.274389755261 28.94921875 0.1591123701605288 0.9505703422053232 0.08783570300157978 0.3434617274330547 0.07320638630000226 proxy
90 squid http-close-1k 0 0.04387241984 4082.87 14.85 15.76 17.57 23.32 0 0 0 10.11 7.884148 184.35272158445864 245.16222901207624 18.94140625 0.13211140204713165 0.9601139601139601 0.0768985322271857 0.2540415435859487 0.07606189691222688 proxy
91 tinyproxy http-close-1k 0 0.03766484992 3751.21 16.16 18.58 21.46 26.75 37575 0 0 10.06 6.9254929999999995 213.67402278500833 267.7169545200522 7.6875 0.14635887672536887 0.9553656220322887 0.14666666666666667 0.2825717171524247 0.06845633724479949 proxy
92 3proxy-0.9.9.2 stream1 1 19.108039019095386 nan nan nan nan nan 0 0 0 10.01 6.727242 0.41733967560405316 nan 8.49609375 0.1092778574844572 0.9506172839506173 0.2691309987029831 0.28638809628104056 0.47346205086873133 proxy
93 3proxy-1.0.2 stream1 1 18.432115072951373 nan nan nan nan nan 0 0 0 10.0 6.9599079999999995 0.43393211985269026 nan 9.46875 0.12630792227204785 0.999000999000999 0.2635711847046774 0.320663595211113 0.47314891260003994 proxy
94 3proxy-devel-c37 stream1 1 34.06670241202806 nan nan nan nan nan 0 0 0 10.0 5.383496 0.23478455442017768 nan 11.56640625 0.19984992496248125 0.999000999000999 0.38085539714867617 0.5543742791950376 0.7736019918875908 proxy
95 3proxy-bp stream1 1 30.44056650456466 nan nan nan nan nan 0 0 0 9.96 5.293896999999999 0.2617107721307439 nan 13.078125 0.18806193806193805 0.9940119760479041 0.35690121786197565 0.5205227522144518 0.7465191372571452 proxy
96 nginx stream1 1 9.710732762036175 nan nan nan nan nan 0 0 0 10.0 6.5112250000000005 0.8236151837088295 nan 32.44140625 0.07861242825056151 0.998003992015968 0.26664378860672616 0.1678364093759511 0.4720206899538093 proxy
97 nginx-halfclose stream1 1 9.439613476455548 nan nan nan nan nan 0 0 0 9.99 6.395765 0.8463267860042807 nan 33.140625 0.07641196013289037 0.9514285714285714 0.28231404958677686 0.16841294747801439 0.4735155667230333 proxy
98 haproxy stream1 1 9.496397863624335 nan nan nan nan nan 0 0 0 10.0 6.384722 0.8422731622801691 nan 29.37890625 0.07480610457843383 0.999000999000999 0.2982395581636175 0.15785677624654623 0.4982033244330157 proxy
99 haproxy-splice-auto stream1 1 31.193901750211253 nan nan nan nan nan 0 0 0 9.94 5.401806 0.25483444215405426 nan 44.26953125 0.18709830992620805 0.9430740037950665 0.3453957996768982 0.5433012112411322 0.7112154781286815 proxy
100 envoy stream1 1 17.553795028255408 nan nan nan nan nan 0 0 0 10.0 7.645869 0.4556195263838377 nan 32.72265625 0.11789772727272728 0.9505703422053232 0.17580340264650285 0.3016398555961134 0.32603805412080283 proxy
101 direct stream1 1 46.974961472179864 nan nan nan nan nan 0 0 0 6.35 0.0 0.10812537444413135 nan 0.0 0.2770422183362478 0.6642259414225942 0.3507640067911715 0.7203342972271652 0.7697339766475437 none
102 3proxy-0.9.9.2 stream16 1 18.555996920692323 nan nan nan nan nan 0 0 664 10.02 6.92682 0.4293832395506858 nan 91.76953125 0.13185255198487714 0.9533777354900095 0.261703511053316 0.3344681913988237 0.47091848099468675 proxy
103 3proxy-1.0.2 stream16 1 18.59016296791776 nan nan nan nan nan 0 0 768 10.04 7.051431 0.43057403650224846 nan 91.89453125 0.1362781954887218 0.9534662867996201 0.26312378483473753 0.3316830803645738 0.4672106146319552 proxy
104 3proxy-devel-c37 stream16 1 30.385584388021638 nan nan nan nan nan 0 0 753 10.02 5.146593 0.26328008900312366 nan 96.953125 0.18718742557751847 0.9515669515669516 0.3476863753213368 0.5512575634591844 0.7569069429268312 proxy
105 3proxy-bp stream16 1 29.92532108582211 nan nan nan nan nan 0 0 1288 10.03 5.3368020000000005 0.26732024896487966 nan 104.328125 0.19933475885008314 0.9525166191832859 0.378060413354531 0.5264023630293184 0.7962468276179829 proxy
106 nginx stream16 1 10.022587855061582 nan nan nan nan nan 0 0 659 10.09 6.645957 0.7998315859392858 nan 110.6640625 0.07858499525166192 0.9573055028462998 0.2828216851730895 0.1843905628794057 0.46253101551775616 proxy
107 nginx-halfclose stream16 1 9.54485468547081 nan nan nan nan nan 0 0 690 10.06 6.619219 0.8375532964968135 nan 107.53125 0.07343155893536121 0.9562737642585551 0.28332239001969795 0.1748094210614166 0.4566023705044488 proxy
108 haproxy stream16 1 8.870406077757307 nan nan nan nan nan 0 0 11 10.02 6.296742 0.9033456999400302 nan 56.46484375 0.08252080856123663 0.9506641366223909 0.3479020979020979 0.17676676381120515 0.6001508273955392 proxy
109 haproxy-splice-auto stream16 1 29.406099572703443 nan nan nan nan nan 0 0 5 10.02 5.007129 0.2725114007369192 nan 115.125 0.22440758293838864 0.9506641366223909 0.605112680793811 0.5417555534315157 1.1928293609721357 origin
110 envoy stream16 1 14.67511052533997 nan nan nan nan nan 0 0 7396 10.04 8.07631 0.5458654924515057 nan 153.1328125 0.11516587677725118 0.9534662867996201 0.16255534471853259 0.2785075671509435 0.30582409163523716 proxy
111 direct stream16 1 138.45755227392587 nan nan nan nan nan 0 0 4781 8.46 0.0 0.048869605243656467 nan 0.0 0.9278737791134485 0.8571428571428571 0.982787156570672 2.9621209198999563 2.5273302733870926 origin
112 3proxy-0.9.9.2 stream1-down 1 19.465571431214002 nan nan nan nan nan 0 0 1 9.99 6.6339120000000005 0.410527159439332 nan 7.18359375 0.20358266763495522 0.9514285714285714 0.1324376199616123 0.4833835247275551 0.2671836687541128 proxy
113 3proxy-1.0.2 stream1-down 1 19.95457699837657 nan nan nan nan nan 0 0 0 9.99 6.689307 0.40046684759085915 nan 6.9609375 0.21236012207527977 0.998001998001998 0.1603459747172322 0.47456589532599514 0.3094956855147718 proxy
114 3proxy-devel-c37 stream1-down 1 31.143523462084133 nan nan nan nan nan 0 0 0 9.96 5.253895 0.2558208502292628 nan 12.90234375 0.2753220510229856 0.995004995004995 0.24523889074507182 0.7291492484588366 0.5459860027868013 proxy
115 3proxy-bp stream1-down 1 32.18815364036048 nan nan nan nan nan 0 0 0 10.01 5.215737 0.24876056344013742 nan 10.0546875 0.27629911280101394 0.9980059820538385 0.2542713567839196 0.722331676355259 0.5539871909192353 proxy
116 nginx stream1-down 1 9.74244911819768 nan nan nan nan nan 0 0 0 10.02 6.430186 0.8227045899541008 nan 32.70703125 0.20482809070958302 0.9506641366223909 0.09724421919543871 0.46722149732750134 0.16735680702989836 proxy
117 nginx-halfclose stream1-down 1 9.69589529742518 nan nan nan nan nan 0 0 0 10.0 6.421913999999999 0.8250045450490392 nan 34.89453125 0.20939183987682833 0.998003992015968 0.08662207357859532 0.45057680648053894 0.14974559731417142 proxy
118 haproxy stream1-down 1 9.489535444386185 nan nan nan nan nan 0 0 0 10.01 6.425814 0.8437861346143753 nan 33.3203125 0.20891501347048738 0.9515209125475285 0.08615774469433006 0.46815569239630184 0.1454213376219807 proxy
119 haproxy-splice-auto stream1-down 1 32.820177472663666 nan nan nan nan nan 0 0 0 10.0 5.262926 0.24372648495676147 nan 44.1328125 0.27525955938212204 0.9970089730807578 0.25091636121292904 0.7052951595328574 0.53583788839536 proxy
120 envoy stream1-down 1 17.623027371315064 nan nan nan nan nan 0 0 0 10.0 7.62484 0.4539036750226077 nan 32.41796875 0.1366120218579235 0.9514747859181731 0.14925844114862732 0.3406427562910187 0.2880998209024951 proxy
121 direct stream1-down 1 45.92109262680008 nan nan nan nan nan 0 0 0 6.44 0.0 0.11218058372280723 nan 0.0 0.2504234212436487 0.6407960199004975 0.34466327827191867 0.7241317780329034 0.7130799602671765 none
122 3proxy-0.9.9.2 http-ka-1k 1 0.0155189248 1546.68 40.99 41.01 41.04 42.03 0 0 0 0.51 0.798887 26.29048115498311 32.64835797964279 9.84765625 0.014275344785869828 0.05268595041322314 0.013381201044386422 0.05708167477162861 0.0313696794571686 none
123 3proxy-1.0.2 http-ka-1k 1 0.17867735040000002 17811.11 3.42 3.94 4.52 7.25 0 0 0 10.1 7.551864 45.22117650564847 56.14448588883392 9.8125 0.1669449081803005 0.9600760456273765 0.2613016992625842 0.3786562995873606 0.23482369507477363 proxy
124 3proxy-devel-c37 http-ka-1k 1 0.224395264 22371.08 2.69 3.08 3.66 5.31 0 0 0 10.1 7.104576000000001 36.00789007739486 44.699759240900725 7.6328125 0.19909177820267687 0.9609895337773549 0.30613556055252167 0.4557067503437526 0.2642987118861608 proxy
125 3proxy-bp http-ka-1k 1 0.350224384 34913.16 0.298 16.94 27.96 35.58 0 0 0 10.1 6.896053 23.070923582522454 28.64378755952094 5.44921875 0.23078782020299662 0.9582542694497154 0.42366288492706644 0.5974215275277833 0.3788448293866692 proxy
126 nginx http-ka-1k 1 0.34477178880000003 33723.75 1.75 1.96 2.53 2.88 0 0 0 10.0 6.831206 23.203754657086375 29.619361584280412 31.65234375 0.21341898643825838 0.9514747859181731 0.39553178099433606 0.5356511056098626 0.30981285337728864 proxy
127 nginx-halfclose http-ka-1k 1 0.37882953727999996 37053.58 1.69 1.74 1.84 2.36 0 0 0 10.01 6.738652 21.138795188721353 26.996922728388302 31.62109375 0.2352661596958175 0.9506172839506173 0.4287511796162315 0.5878937251536369 0.35740869015826904 proxy
128 haproxy http-ka-1k 1 0.37841010688 37716.42 1.62 1.72 1.99 2.52 0 0 0 10.1 7.035094999999999 21.35249522434743 26.515797902364106 31.359375 0.22198378636146876 0.9600760456273765 0.3929463171036205 0.5717970701389944 0.348788244932615 proxy
129 haproxy-splice-auto http-ka-1k 1 0.3703570432 36919.71 1.62 1.82 2.08 2.65 0 0 0 10.11 7.007141 21.838385818498725 27.112407882175 35.6171875 0.22272618763428026 0.9601139601139601 0.3867835891011588 0.5707815977147347 0.3222458807937162 proxy
130 envoy http-ka-1k 1 0.10091495424 9847.08 6.06 6.98 8.18 10.72 0 0 0 9.99 8.969147 79.19539834495792 101.31332082551594 25.875 0.0815450643776824 0.950523311132255 0.14664981036662453 0.19978100848913619 0.11598262748470815 proxy
131 squid http-ka-1k 1 0.09521070079999999 8821.17 6.98 7.59 8.45 11.29 0 0 0 10.01 8.868362999999999 84.108193015212 113.31605103184395 21.68359375 0.09836454136051197 0.9533333333333334 0.12337456390738978 0.22261076072715297 0.11122960919599005 proxy
132 tinyproxy http-ka-1k 1 0.0327155712 3261.83 19.03 21.78 24.78 30.57 32669 0 0 10.08 6.863086 246.4881310096154 308.5493893293336 7.5546875 0.13798856053384176 0.9572649572649573 0.13918017159199236 0.2625937691330597 0.06465265047995207 proxy
133 direct http-ka-1k 1 0.99430170624 97248.52 0.654 0.753 0.791 0.88 0 0 0 7.27 0.0 5.849331207519985 7.4018792831885705 0.0 0.47560670502877156 0.702415458937198 0.9582806573957017 1.348631839582166 0.831095465213215 origin
134 3proxy-0.9.9.2 http-ka-1m 1 14.08749273088 1672.9 4.55 24.88 41.49 44.54 0 0 0 8.63 5.549388 0.4900801109104623 515.0701283199045 12.51953125 0.2756577388006637 0.8234732824427481 0.11805555555555555 0.8676888683215443 0.10172093975631519 none
135 3proxy-1.0.2 http-ka-1m 1 17.69526525952 2106.39 7.18 8.69 11.93 17.43 0 0 0 10.02 6.95227 0.45300253386636374 474.971558589306 16.515625 0.3519830028328612 0.9524714828897338 0.15848702719599875 1.103588382458938 0.11504052366512363 client
136 3proxy-devel-c37 http-ka-1m 1 27.74548873216 3301.94 4.59 5.68 7.2 10.02 0 0 0 10.03 6.046153 0.2892001679069118 303.36942713689433 17.265625 0.4895734597156398 0.9525166191832859 0.232718173287457 1.6687082919283187 0.17873414572271568 client
137 3proxy-bp http-ka-1m 1 26.972394618880003 3211.76 4.74 6.24 7.88 11.69 0 0 0 10.02 6.011978 0.2971927451479966 311.66407465007774 16.96875 0.4801897983392645 0.9515669515669516 0.2269900497512438 1.621944627078797 0.19105932183223837 client
138 nginx http-ka-1m 1 5.71591360512 681.12 22.86 24.5 26.7 31.56 0 0 0 10.01 6.285486000000001 1.4010008816135493 1468.3878538946751 44.8359375 0.24707287933094385 0.9515209125475285 0.057838179519595447 0.5422447807636425 0.03992448286167002 proxy
139 nginx-halfclose http-ka-1m 1 5.81993234432 693.61 22.58 24.15 26.05 31.24 0 0 0 10.01 6.253646000000001 1.3759610122986152 1441.7398818954343 44.8203125 0.2517797816801139 0.9524262607040913 0.056556082148499214 0.5460636186564088 0.050365278702137146 proxy
140 haproxy http-ka-1m 1 7.261934059520001 865.4 18.27 20.37 23.23 27.78 0 0 0 10.12 5.282568 1.1148545185957153 1157.8947368421052 44.7734375 0.33629667259334517 0.9601518026565465 0.07156368221941993 0.818127248482504 0.053235152136439874 proxy
141 haproxy-splice-auto http-ka-1m 1 22.93512536064 2733.34 5.66 6.3 7.03 8.53 0 0 0 10.09 5.911258 0.3519492426168606 365.4605382302872 51.3515625 0.46255184191266163 0.9600380589914367 0.1759899434318039 1.4554692400572247 0.14259268702799768 client
142 envoy http-ka-1m 1 12.36950581248 1471.96 10.61 11.53 12.57 15.39 0 0 0 10.01 8.019601999999999 0.6473985397153431 679.1044776119403 44.24609375 0.23337278106508877 0.9533333333333334 0.1200750469043152 0.7573856650638459 0.07986936229425375 proxy
143 squid http-ka-1m 1 2.21400530944 262.98 59.18 62.02 66.1 77.34 0 0 0 10.11 7.172208 3.6531077705706765 3806.475903614458 42.9140625 0.21780528445608188 0.9610266159695817 0.028200253485424587 0.44714421786270175 0.01330850208543908 proxy
144 tinyproxy http-ka-1m 1 1.12440901632 133.14 117.47 125.9 136.19 159.7 1332 0 0 10.03 6.141971 7.136193221094216 7524.381095273819 8.15625 0.23202933985330074 0.9525166191832859 0.0351213282247765 0.4262286808615097 0.011409114879337996 proxy
145 direct http-ka-1m 1 60.90263625728 7258.41 1.46 1.88 2.27 2.82 0 0 0 5.82 0.0 0.07644989258479669 80.0561218173565 0.0 0.9395238095238095 0.5645004849660524 0.4863593603010348 3.5165994502832154 0.46194593644267695 client
146 3proxy-0.9.9.2 http-ka-50k-2000 1 3.9917191168 9701.39 48.99 58.71 66.52 114.58 0 205 0 10.48 7.132361 2.1003481844987917 107.14650853695942 159.4140625 0.20118483412322274 0.9961977186311787 0.2367758186397985 0.4966090385826088 0.1501362989226934 proxy
147 3proxy-1.0.2 http-ka-50k-2000 1 4.2291167232 10278.49 68.29 76.66 87.2 137.43 0 199 0 10.47 7.382676 1.9805554086627866 101.09690626086285 190.06640625 0.19389204545454544 0.9952471482889734 0.2408805031446541 0.4804610342284706 0.14640538538819334 proxy
148 3proxy-devel-c37 http-ka-50k-2000 1 4.71037116416 11448.01 51.1 59.21 67.68 132.97 0 153 0 10.38 6.852365 1.7629184008222103 90.01743112105524 82.88671875 0.21951795841209829 0.9866920152091255 0.24699176694110198 0.5375393681774698 0.15877507078531292 proxy
149 3proxy-bp http-ka-50k-2000 1 5.892493803520001 14321.08 122.9 156.64 161.71 1040.0 0 0 0 10.19 6.386259 1.3834549974630839 70.67995644061565 161.2578125 0.25153374233128833 0.9695528068506185 0.29554655870445345 0.6107616597707677 0.18443053846774016 proxy
150 nginx http-ka-50k-2000 1 3.2523472076799997 7900.79 143.34 173.73 182.7 193.65 0 122 0 10.17 6.921214 2.5015779314053193 127.64515400256043 109.75390625 0.18058851447555765 0.9658119658119658 0.16503628905017356 0.3862452892764732 0.11122938985820548 proxy
151 nginx-halfclose http-ka-50k-2000 1 3.6143156428800003 8780.04 123.25 130.79 141.06 165.66 0 138 0 10.2 7.015163 2.257688814775971 115.50351606291544 110.0390625 0.19962201748169148 0.967741935483871 0.17131095630145662 0.4328953579842317 0.10934045155006755 proxy
152 haproxy http-ka-50k-2000 1 2.93903269888 7113.06 267.74 286.74 306.81 686.07 0 0 0 10.18 6.035844 2.7709797182942184 142.23041886718642 178.6640625 0.24227294341417024 0.967680608365019 0.15923366834170855 0.4918694282755393 0.09697350435725574 proxy
153 haproxy-splice-auto http-ka-50k-2000 1 3.13893322752 7532.19 247.74 262.73 289.78 619.56 0 0 0 10.13 6.048664 2.5817688407480994 133.4949857016723 183.51171875 0.24904852521408183 0.9638439581351094 0.16687539135879775 0.5147052887641936 0.0979205360802824 proxy
154 envoy http-ka-50k-2000 1 2.58293628928 6274.1 306.27 320.88 339.65 511.81 0 0 0 10.17 8.049517 3.1499034775913617 160.91008338211793 360.625 0.11095238095238096 0.9676498572787822 0.11940298507462686 0.2825450102524802 0.08080682105289307 proxy
155 squid http-ka-50k-2000 1 0.85882568704 2018.69 492.44 561.75 596.78 642.22 0 262 0 10.3 8.29546 9.594496443626074 506.1673792323947 183.96875 0.12169947191550648 0.9781576448243114 0.05228136882129278 0.2444960525497153 0.030420639894554503 proxy
156 tinyproxy http-ka-50k-2000 1 0.6743601971200001 1638.82 626.66 666.56 834.88 1710.0 16516 221 0 10.3 6.652087 12.218989251131205 623.5999273475812 28.95703125 0.20604461501559126 0.9809523809523809 0.10224754669199114 0.35962901374899475 0.04180685417253297 proxy
157 direct http-ka-50k-2000 1 37.36621547519999 90793.31 20.8 22.31 24.57 32.25 0 0 0 8.68 0.0 0.18583632063591618 9.53637611115811 0.0 0.8891273247496424 0.8662674650698603 0.946417247939125 2.939729565427461 0.7612634230490707 origin
158 3proxy-0.9.9.2 http-ka-2k-50k-2000 1 3.9349282406399997 9563.2 44.67 51.27 57.21 94.7 0 209 0 10.47 6.923961 2.1286283987322925 108.88442859074222 127.87890625 0.18730760123135212 0.9961941008563273 0.269364527347455 0.461431210236117 0.17866348611347757 proxy
159 3proxy-1.0.2 http-ka-2k-50k-2000 1 4.06780379136 9886.33 58.45 67.75 75.56 121.26 0 220 0 10.47 7.317996 2.0590963649206957 105.25151795407938 175.34375 0.18473895582329317 0.9961941008563273 0.2734424166142228 0.46143733337228854 0.174935316256531 proxy
160 3proxy-devel-c37 http-ka-2k-50k-2000 1 4.2097390387199995 10231.27 50.69 56.92 63.44 113.09 0 175 0 10.38 6.841489999999999 1.9725688275739035 100.9619593234187 75.5703125 0.20274426307073576 0.9876308277830638 0.28062992125984254 0.49947248269064337 0.20060278520664462 proxy
161 3proxy-bp http-ka-2k-50k-2000 1 5.029473812479999 12223.57 159.1 162.92 195.5 893.33 0 0 0 10.25 6.354820999999999 1.6303892426386122 83.22710036782318 161.73828125 0.2269185360094451 0.97340930674264 0.3290544771446462 0.5499136302860516 0.21294905963019123 proxy
162 nginx http-ka-2k-50k-2000 1 3.42817243136 8327.87 134.44 141.78 148.22 159.74 0 133 0 10.17 7.00593 2.3732761880861237 121.23162750777813 116.6328125 0.1851588430535799 0.9667300380228137 0.20095087163232964 0.4062337031237914 0.14165929418026202 proxy
163 nginx-halfclose http-ka-2k-50k-2000 1 3.26920830976 7941.77 140.47 145.18 150.7 186.0 0 127 0 10.18 6.985963 2.4911229962577295 127.29932848978979 119.2578125 0.18448438978240303 0.9686013320647003 0.19441801458928004 0.39673723022675694 0.13310304853387017 proxy
164 haproxy http-ka-2k-50k-2000 1 3.00807094272 7240.15 263.6 276.1 287.48 713.11 0 0 0 10.15 6.056342 2.6994044205146372 139.26047883652328 179.94921875 0.24092095893662474 0.964828897338403 0.191875 0.4937568787571568 0.12358513526494037 proxy
165 haproxy-splice-auto http-ka-2k-50k-2000 1 3.0358372352 7330.25 247.84 287.21 324.73 640.74 0 0 0 10.13 6.013194 2.669444825972731 137.45844358504647 184.40234375 0.24684898929845422 0.9638439581351094 0.19436619718309858 0.5089699315357484 0.12259679561086585 proxy
166 envoy http-ka-2k-50k-2000 1 2.44804747264 5946.34 320.49 346.62 383.56 539.1 0 0 0 10.29 8.177489999999999 3.362679887544225 171.71464330413016 368.10546875 0.10767768005704778 0.9781368821292775 0.13683877098511246 0.26732749559899477 0.0931608194553502 proxy
167 squid http-ka-2k-50k-2000 1 0.7798049996799999 1879.32 502.67 538.71 586.34 595.97 0 279 0 10.35 8.103747 10.618039129523115 547.0401691331924 189.89453125 0.1144290492116579 0.9829059829059829 0.11104060913705584 0.23118960305372396 0.054168627413839765 proxy
168 tinyproxy http-ka-2k-50k-2000 1 0.6451678412799999 1567.93 657.48 685.46 855.05 1690.0 15775 280 0 10.35 6.740012 12.83386968509256 656.1014263074485 28.23828125 0.1968390804597701 0.9819734345351043 0.11798287345385347 0.34345787875418377 0.053221941166219346 proxy
169 direct http-ka-2k-50k-2000 1 18.640158064639998 45210.98 31.74 105.24 267.86 784.43 0 2 0 9.72 0.0 0.41716384448214067 21.372454600025065 0.0 0.6546134663341646 0.9355149181905679 0.8210526315789474 1.8966153625659263 0.5750227828816307 client
170 3proxy-0.9.9.2 http-close-1k 1 0.04831838208 4744.15 12.57 15.55 18.82 24.76 0 0 0 10.12 6.904956 167.55527920193143 212.9405576012625 173.96484375 0.15004748338081672 0.9638095238095238 0.16810207336523125 0.30539679647786405 0.08461466551073585 proxy
171 3proxy-1.0.2 http-close-1k 1 0.0436207616 4282.8 14.04 17.17 20.75 26.3 0 0 0 10.0 6.976185999999999 183.3989070012019 233.12196941439763 35.0859375 0.14458689458689458 0.9514747859181731 0.1717557251908397 0.29301983541295673 0.0864722757177606 proxy
172 3proxy-devel-c37 http-close-1k 1 0.05670699008 5565.91 10.87 12.75 14.64 21.34 0 0 0 10.02 6.363153 141.3582344732341 179.76641130985485 9.38671875 0.17600950118764846 0.9524714828897338 0.2024872448979592 0.36245253763527585 0.10456200084719587 proxy
173 3proxy-bp http-close-1k 1 0.06752829440000001 6629.65 8.76 11.7 14.98 23.13 0 0 0 10.03 6.168466 118.82426575844332 151.01100588686973 6.97265625 0.20452937013446568 0.9516129032258065 0.22526248806872415 0.420487335825737 0.11408119277739419 proxy
174 nginx http-close-1k 1 0.12205424640000001 11983.61 5.22 5.89 6.11 6.83 0 0 0 10.1 5.473346 66.20007282270188 83.44624739746853 31.3125 0.3089954664757814 0.9609895337773549 0.17930591259640102 0.6696766572081247 0.1473414720827219 proxy
175 nginx-halfclose http-close-1k 1 0.12348030976 12122.76 4.9 5.51 6.43 7.55 0 0 0 10.02 5.435444 64.91723267928413 82.57856089138694 31.53515625 0.304564907275321 0.9515669515669516 0.17647058823529413 0.6601722148957877 0.1463550354844611 proxy
176 haproxy http-close-1k 1 0.148897792 14623.51 4.02 4.68 5.29 6.16 0 0 0 10.11 5.761748 54.31913993727993 68.4532676109742 31.22265625 0.33159268929503916 0.9601139601139601 0.2012965964343598 0.7506112370746723 0.1844198877622291 proxy
177 haproxy-splice-auto http-close-1k 1 0.14705229824000002 14436.92 4.17 4.67 5.31 6.3 0 0 0 10.01 5.741987 54.45681635611273 69.2350255913681 35.83984375 0.3216235461666271 0.9515209125475285 0.20243044451551007 0.7334773937446049 0.1881464262740137 proxy
178 envoy http-close-1k 1 0.0620756992 5966.48 10.24 11.28 12.68 16.65 0 0 0 9.99 8.020178999999999 128.74603271484375 167.20504795219844 28.53515625 0.15867768595041323 0.950523311132255 0.08927444794952681 0.33965054091249586 0.06464533229760337 proxy
179 squid http-close-1k 1 0.044459622399999996 4138.12 15.17 15.67 16.26 18.82 0 0 0 10.1 7.884879 181.7379357679835 241.66726485296581 18.75 0.1428912213740458 0.9600760456273765 0.08333333333333333 0.277790987643991 0.09316206944999827 proxy
180 tinyproxy http-close-1k 1 0.0373293056 3723.73 16.31 18.54 21.53 26.38 37291 0 0 10.01 6.907453 214.52314398261936 268.42218170116917 7.74609375 0.15243757431629013 0.9524262607040913 0.15279542566709023 0.2939632638896764 0.07224745757556617 proxy
181 direct http-close-1k 1 0.49777999872 48879.07 0.86 2.0 3.01 4.47 0 0 0 8.58 0.0 13.78922419070715 17.380700130253963 0.0 0.7104551045510455 0.8701825557809331 0.8907805974943784 1.949815610115938 0.5681805019822146 client
182 3proxy-1.0.2 stream1 2 18.729927584166912 nan nan nan nan nan 0 0 0 10.0 6.880953 0.42704862646512254 nan 8.43359375 0.141436738752175 0.999000999000999 0.28405599180607716 0.3506894357585474 0.5151821308763853 proxy
183 3proxy-devel-c37 stream1 2 30.48636893849952 nan nan nan nan nan 0 0 0 9.98 5.387523 0.2618287016838545 nan 12.78515625 0.18641944374843397 0.997002997002997 0.3920108327691266 0.544476709350809 0.8112787205376472 proxy
184 3proxy-bp stream1 2 31.785403249878545 nan nan nan nan nan 0 0 0 9.98 5.323895 0.2511457286258642 nan 13.09375 0.2015988008993255 0.997002997002997 0.3782593972231629 0.5535065122598182 0.7707711923577647 proxy
185 nginx stream1 2 9.29903375619557 nan nan nan nan nan 0 0 0 9.99 6.44721 0.8592454749804123 nan 31.55859375 0.06996668253212755 0.950523311132255 0.23592931937172776 0.14940407645193068 0.4317324056906184 proxy
186 nginx-halfclose stream1 2 9.499439943061889 nan nan nan nan nan 0 0 0 10.01 6.624892 0.8424365086792915 nan 36.65625 0.07315914489311164 0.9524262607040913 0.2741565673108418 0.1741370934320443 0.47451550738046366 proxy
187 haproxy stream1 2 9.292913029417784 nan nan nan nan nan 0 0 0 10.01 6.5037959999999995 0.8614415509487728 nan 32.83984375 0.07328098976921246 0.9515209125475285 0.279023746701847 0.16745181326405678 0.46477474618347536 proxy
188 haproxy-splice-auto stream1 2 30.386860852665556 nan nan nan nan nan 0 0 0 9.98 5.308745 0.2626587512440192 nan 41.62890625 0.1815377313716184 0.9495718363463368 0.3502587322121604 0.5147669639583708 0.7083678592286975 proxy
189 envoy stream1 2 17.702707864732723 nan nan nan nan nan 0 0 0 10.01 7.699901 0.45221600697425685 nan 31.39453125 0.11816244376035993 0.9515209125475285 0.17800882167611845 0.29877776365949804 0.33755270343598837 proxy
190 direct stream1 2 45.72171027378695 nan nan nan nan nan 0 0 0 6.48 0.0 0.11336500014331577 nan 0.0 0.276 0.6792452830188679 0.3471890971039182 0.7172296069085492 0.7586373733244711 none
191 3proxy-0.9.9.2 stream1 2 18.142179560963168 nan nan nan nan nan 0 0 0 10.01 6.740428 0.439578894625795 nan 6.5859375 0.12014302741358761 0.9506172839506173 0.27665799739921976 0.31207078201951166 0.5084605842847514 proxy
192 3proxy-1.0.2 stream16 2 18.606271815585487 nan nan nan nan nan 0 0 820 10.05 7.0987540000000005 0.4306591424442688 nan 86.3671875 0.14440263405456255 0.9544159544159544 0.2699287103046014 0.3554791658036532 0.48052114200551804 proxy
193 3proxy-devel-c37 stream16 2 30.622886988781264 nan nan nan nan nan 0 0 699 10.02 5.194896 0.26116281037977085 nan 101.25 0.18849916487711763 0.9524714828897338 0.3507078507078507 0.5617912621160093 0.7712477337438773 proxy
194 3proxy-bp stream16 2 29.457344080786292 nan nan nan nan nan 0 0 1154 10.05 5.347677 0.27202886147291255 nan 99.34375 0.19660368332934705 0.9535104364326376 0.37806821804271595 0.5340916465642044 0.7995312862901298 proxy
195 nginx stream16 2 9.55105675324065 nan nan nan nan nan 0 0 571 10.07 6.641947999999999 0.8377093829562925 nan 108.42578125 0.07681331747919144 0.9572243346007605 0.2784313725490196 0.17965938703173195 0.4549399545954861 proxy
196 nginx-halfclose stream16 2 9.098800768316645 nan nan nan nan nan 0 0 667 10.08 6.639348 0.8805365004350914 nan 107.36328125 0.07909738717339668 0.9563567362428842 0.2752203721841332 0.18345538231696001 0.45019934040512277 proxy
197 haproxy stream16 2 8.79826703275025 nan nan nan nan nan 0 0 19 10.02 6.282488000000001 0.9105005086066744 nan 52.85546875 0.09159943046986237 0.9515669515669516 0.3765367053038286 0.1758473915991156 0.6439322067150245 proxy
198 haproxy-splice-auto stream16 2 28.27170229264633 nan nan nan nan nan 0 0 3 10.01 4.966381999999999 0.2829732636412268 nan 104.59765625 0.22532544378698224 0.9515209125475285 0.5866486850977748 0.537868721959147 1.156426489671539 origin
199 envoy stream16 2 15.106820426097146 nan nan nan nan nan 0 0 7832 10.05 8.079008 0.5312065444504199 nan 148.56640625 0.12154173563490187 0.95260663507109 0.16782334384858044 0.28801221383401443 0.31247288722131134 proxy
200 direct stream16 2 145.79316429084 nan nan nan nan nan 0 0 3819 8.8 0.0 0.0482739054570581 nan 0.0 0.96575856035991 0.9016393442622951 0.9877280265339967 3.1228662732514088 2.5461665313699937 origin
201 3proxy-0.9.9.2 stream16 2 18.75349578021542 nan nan nan nan nan 0 0 724 10.02 6.976376999999999 0.425026454596693 nan 99.66015625 0.13029084890044929 0.9524714828897338 0.26508760545100585 0.33455416891956336 0.47007235881298753 proxy
202 3proxy-1.0.2 stream1-down 2 19.593293927773047 nan nan nan nan nan 0 0 0 10.0 6.969335 0.4082597300482673 nan 11.578125 0.2056549057515708 0.9514747859181731 0.14486728493763992 0.47196506980569136 0.29856932040342193 proxy
203 3proxy-devel-c37 stream1-down 2 33.08688358870258 nan nan nan nan nan 0 0 0 10.0 5.232449 0.24176168997068842 nan 12.71875 0.26612127045235806 0.9505703422053232 0.2655456852791878 0.7450685117321622 0.5847421627456215 proxy
204 3proxy-bp stream1-down 2 31.29600639291404 nan nan nan nan nan 0 0 0 10.02 5.333539 0.25610743667586283 nan 12.11328125 0.2792929292929293 0.99800796812749 0.2493324432576769 0.7143493318111298 0.549106568606663 proxy
205 nginx stream1-down 2 9.7025996562964 nan nan nan nan nan 0 0 0 10.0 6.455812 0.8244339839908797 nan 33.28125 0.2149077868852459 0.999000999000999 0.09940159574468085 0.4754415270530022 0.1646850832200131 proxy
206 nginx-halfclose stream1-down 2 9.36015789505786 nan nan nan nan nan 0 0 0 10.01 6.352537 0.8554493336075328 nan 31.84375 0.21335379892555642 0.9980059820538385 0.10172872340425532 0.45659477701235995 0.1657372184633672 proxy
207 haproxy stream1-down 2 9.61023085357569 nan nan nan nan nan 0 0 0 10.0 6.454963 0.8323581203632991 nan 29.9375 0.20358514724711907 0.998003992015968 0.10893390900033212 0.45259273922053195 0.1767132809422502 proxy
208 haproxy-splice-auto stream1-down 2 29.122288168884637 nan nan nan nan nan 0 0 0 10.0 5.295282 0.2746747934825263 nan 42.9296875 0.25512418615866894 0.949667616334283 0.23735777496839444 0.6527267328960789 0.48964792859920037 proxy
209 envoy stream1-down 2 18.13932009846064 nan nan nan nan nan 0 0 0 10.0 7.695813 0.4409799740621929 nan 33.7890625 0.1323529411764706 0.9514747859181731 0.14552948636651872 0.3387483464952778 0.28336491178854306 proxy
210 direct stream1-down 2 44.49280424915384 nan nan nan nan nan 0 0 0 6.33 0.0 0.11380420769772082 nan 0.0 0.25121019108280257 0.6607515657620042 0.3642428285523682 0.6973568122796289 0.7497508276144182 none
211 3proxy-0.9.9.2 stream1-down 2 19.830019472320355 nan nan nan nan nan 0 0 0 10.0 6.593415 0.4033856700143813 nan 7.90625 0.2052835676199709 0.9514747859181731 0.1548223350253807 0.4918585950227508 0.30136508535608353 proxy
212 3proxy-1.0.2 http-ka-1k 2 0.17750294528 17697.82 3.38 3.92 4.65 9.72 0 0 0 10.0 7.540346 45.06967468838611 56.440415852984 9.79296875 0.1709992845218221 0.9523809523809523 0.26548956661316214 0.39099119410792477 0.2186516497855267 proxy
213 3proxy-devel-c37 http-ka-1k 2 0.22288531456 22218.09 2.72 3.13 3.67 5.21 0 0 0 10.11 7.122573 36.28772050759197 45.05447982352548 7.59765625 0.2038095238095238 0.9601139601139601 0.3076675257731959 0.460460503796144 0.27570095887685103 proxy
214 3proxy-bp http-ka-1k 2 0.35475423232 35363.51 0.291 17.18 28.06 35.41 0 0 0 10.1 6.874465 22.77633151029351 28.27935523070074 5.28125 0.2313649564375605 0.9591642924976258 0.43669250645994834 0.5974094004431905 0.40095680909112796 proxy
215 nginx http-ka-1k 2 0.35592863744 34813.29 1.75 1.92 2.15 2.6 0 0 0 10.02 6.805554 22.521368490197087 28.74164928877326 31.64453125 0.22663160411188144 0.9524714828897338 0.42316188071946986 0.575575916963682 0.3506905637140497 proxy
216 nginx-halfclose http-ka-1k 2 0.33587986432 32850.29 1.79 2.15 2.46 2.9 0 0 0 10.03 6.807545999999999 23.889493989896824 30.48697084740405 31.63671875 0.2149666348903718 0.9525166191832859 0.4018957345971564 0.5375540611991114 0.3175433323081744 proxy
217 haproxy http-ka-1k 2 0.31549554688 31444.78 1.95 2.26 2.59 3.04 0 0 0 10.02 7.008943 25.407648631721944 31.81962527786599 29.6171875 0.2050548402479733 0.9524714828897338 0.3578154425612053 0.5213464595765943 0.29469783829801044 proxy
218 haproxy-splice-auto http-ka-1k 2 0.32698793983999996 32594.72 1.84 2.26 2.63 2.92 0 0 0 10.1 7.041201 24.71039147178842 30.680530621295933 35.67578125 0.20458343280019098 0.9609895337773549 0.36639549436795993 0.5213329909008231 0.31751321957928347 proxy
219 envoy http-ka-1k 2 0.10930356224 10662.76 5.59 6.23 7.18 10.18 0 0 0 10.01 8.949786000000001 73.26385193573724 93.74063530116871 25.23828125 0.08458422682868716 0.9506172839506173 0.15459697732997482 0.20740098555349012 0.12259254287168711 proxy
220 squid http-ka-1k 2 0.10208935935999999 9458.14 6.27 6.73 8.84 10.84 0 0 0 10.02 8.875576 78.51944659318508 105.78323937416862 21.75390625 0.09482964021920419 0.9524714828897338 0.12705436156763592 0.22928737486986966 0.13215240533465636 proxy
221 tinyproxy http-ka-1k 2 0.03724541952 3713.6 16.44 19.04 21.74 26.87 37186 0 0 10.02 6.875208000000001 215.22109572951854 269.44900099497136 7.90234375 0.1489311163895487 0.9524714828897338 0.15133248730964466 0.28350628799039324 0.07130169737872433 proxy
222 direct http-ka-1k 2 1.1166914969600001 109220.96 0.544 0.6950000000000001 0.76 0.849 0 0 0 7.75 0.0 5.552115348669199 7.025527594459351 0.0 0.5681875472649357 0.7553606237816765 0.9591642924976258 1.6225604384011665 0.8386511087295749 origin
223 3proxy-0.9.9.2 http-ka-1k 2 0.0155189248 1546.71 40.99 41.01 41.05 42.04 0 0 0 0.55 0.820057 28.35247967694257 35.20675969786199 9.8984375 0.016484848484848484 0.05699481865284974 0.01110022853411688 0.0608889414224813 0.03232505245050753 none
224 3proxy-1.0.2 http-ka-1m 2 17.609365913599998 2099.58 7.24 8.65 11.91 17.15 0 0 0 10.02 6.949788000000001 0.4552123023242485 476.4848542488944 16.32421875 0.3504838329006372 0.9524714828897338 0.16017450919289497 1.0950875110461036 0.10073584557584847 client
225 3proxy-devel-c37 http-ka-1m 2 26.027501813759997 3098.45 4.85 6.2 7.71 11.33 0 0 0 10.01 6.078798 0.3076745535280838 322.5598556375471 17.55078125 0.4674247808576167 0.9524262607040913 0.22482070470845025 1.5859297732928783 0.19488792688155995 client
226 3proxy-bp http-ka-1m 2 27.74548873216 3307.65 4.58 6.05 7.54 10.94 0 0 0 10.02 6.006983 0.2889118327444921 302.5270976117871 16.44921875 0.4927639383155397 0.9515669515669516 0.23479887745556596 1.6687394813041212 0.20154936108627233 client
227 nginx http-ka-1m 2 5.74401544192 684.57 22.49 24.83 27.47 32.01 0 0 0 10.02 6.261412 1.3955394237799201 1462.5602101882937 43.8828125 0.2518447988574149 0.9515669515669516 0.061018020866266204 0.5555995801939936 0.03801407529091768 proxy
228 nginx-halfclose http-ka-1m 2 5.91782739968 705.29 22.04 23.26 25.81 31.02 0 0 0 10.02 6.226882000000001 1.354551165252548 1419.2634560906515 44.4140625 0.25529383773495123 0.9515669515669516 0.06242118537200504 0.5622327786739303 0.05891359121192945 proxy
229 haproxy http-ka-1m 2 7.38734374912 875.42 19.25 20.54 22.94 26.97 0 0 0 10.09 5.286287 1.0926796253337416 1141.2736115824002 47.0234375 0.33552798176753607 0.9582146248812915 0.07232704402515723 0.8180991000641329 0.0598671414722309 proxy
230 haproxy-splice-auto http-ka-1m 2 24.56721293312 2931.62 5.18 5.62 6.34 7.97 0 0 0 10.01 5.804236 0.3259629011154175 341.17246080436263 51.390625 0.4587067086461613 0.9515209125475285 0.1873822975517891 1.4917183621772074 0.18822993633444682 client
231 envoy http-ka-1m 2 12.79900254208 1523.64 10.33 11.09 11.94 14.38 0 0 0 10.02 7.997545999999999 0.6262988052112144 656.9630212431157 47.1484375 0.2359363873724187 0.9524714828897338 0.1212406015037594 0.7735089418669427 0.08936740102005404 proxy
232 squid http-ka-1m 2 2.0753416192 247.13 60.02 71.19 78.63 86.51 0 0 0 10.1 7.200801 3.8933349214644806 4046.474358974359 43.07421875 0.2195589645254075 0.9609895337773549 0.025965801139962 0.45571081264314034 0.01711265716490261 proxy
233 tinyproxy http-ka-1m 2 1.06526932992 126.2 123.61 132.85 142.15 174.91 1263 0 0 10.01 6.130424 7.517347749607499 7925.574030087094 8.73828125 0.2310327949094469 0.9515209125475285 0.03381180223285486 0.42045675205443805 0.010456409097309513 proxy
234 direct http-ka-1m 2 65.45530159104 7805.27 1.39 1.73 2.02 2.68 0 0 0 6.14 0.0 0.07504357753463303 78.56183225641354 0.0 0.9448013323816322 0.5949612403100775 0.541588492808005 3.546272378290698 0.4923549107805503 client
235 3proxy-0.9.9.2 http-ka-1m 2 14.00159338496 1668.05 4.67 24.88 41.4 44.41 0 0 0 8.35 5.417232 0.477088558161917 499.7306840624813 12.4140625 0.2752075919335706 0.800575263662512 0.11686670878079596 0.8685975461878286 0.0912664767383956 none
236 3proxy-1.0.2 http-ka-50k-2000 2 4.20093100032 10209.85 56.56 62.7 70.48 116.19 0 216 0 10.48 7.40914 1.9957480852128637 102.00406848288415 173.2578125 0.18996924532765555 0.9961977186311787 0.23273415326395458 0.47471865569298183 0.14254233411187087 proxy
237 3proxy-devel-c37 http-ka-50k-2000 2 4.76741369856 11586.47 39.85 48.01 54.63 119.84 0 463 0 10.37 7.087179 1.7401468646418936 88.83977143248777 91.35546875 0.22237993849065532 0.9866793529971456 0.2551310388380171 0.5603751741358365 0.1635145788050675 proxy
238 3proxy-bp http-ka-50k-2000 2 5.8225328128000005 14151.08 123.71 157.47 162.54 1010.0 0 0 0 10.24 6.40027 1.4069478461316813 71.83091675610457 162.29296875 0.2547635850388144 0.9724596391263058 0.2957658779576588 0.6117117809461265 0.18442168090713634 proxy
239 nginx http-ka-50k-2000 2 3.68318611456 8947.42 136.75 143.56 156.27 186.81 0 145 0 10.2 6.980891 2.2154731654050037 113.22136997857675 120.87890625 0.19919659735349715 0.9686609686609686 0.1840937896070976 0.42907710946419525 0.11879462051749916 proxy
240 nginx-halfclose http-ka-50k-2000 2 3.6440952012800003 8852.52 125.79 135.76 146.72 163.07 0 140 0 10.17 6.995018 2.23265297710724 113.98278490092352 114.01171875 0.1947405828002843 0.9676498572787822 0.17446270543615677 0.42146193213722166 0.11313703475453368 proxy
241 haproxy http-ka-50k-2000 2 3.1659445452800004 7592.88 254.05 259.92 272.67 638.58 0 0 0 10.13 6.075645 2.559741613946454 132.5083717036417 180.3046875 0.24654926225606855 0.9638439581351094 0.1641041732036398 0.5108706182328546 0.09886403669500622 proxy
242 haproxy-splice-auto http-ka-50k-2000 2 2.92787585024 7089.67 275.47 290.28 317.88 637.06 0 0 0 10.15 6.068842 2.773341635825986 142.2784171350874 183.8359375 0.2398286937901499 0.9666666666666667 0.16175548589341693 0.4927951103208988 0.0969641303959569 proxy
243 envoy http-ka-50k-2000 2 2.6148968857600003 6351.63 298.96 319.46 348.85 481.29 0 0 0 10.12 8.000789 3.096106788794831 158.07066320952174 364.0390625 0.11441484300666033 0.9628924833491912 0.11531130876747141 0.2949252441353963 0.07605196171938865 proxy
244 squid http-ka-50k-2000 2 0.90127204352 2159.34 468.27 503.81 519.23 523.79 0 283 0 10.28 8.311938999999999 9.124880838287648 472.0576755292281 183.125 0.12673694298035457 0.9771863117870723 0.05413105413105413 0.2635293605291282 0.029472354256620016 proxy
245 tinyproxy http-ka-50k-2000 2 0.6385408409600001 1551.93 662.04 687.44 881.54 1490.0 15641 122 0 10.35 6.646204 12.967064076201638 661.7223962662234 29.51953125 0.19500480307396734 0.9838403041825095 0.09275730622617535 0.3406146526328378 0.03898033135844341 proxy
246 direct http-ka-50k-2000 2 33.5007449088 81311.99 22.12 28.04 30.93 219.49 0 0 0 8.72 0.0 0.2082341756576147 10.631799566193315 0.0 0.8700551426516423 0.8790322580645161 0.9543870763382959 2.8156925863501843 0.761366313207276 origin
247 3proxy-0.9.9.2 http-ka-50k-2000 2 4.21493997568 10244.03 56.19 62.76 76.36 250.38 0 212 0 10.48 7.114956 1.9891149217723798 101.40692431250363 162.828125 0.19719981015662078 0.9971455756422455 0.23212045169385195 0.48902552533322735 0.1453940669123295 proxy
248 3proxy-1.0.2 http-ka-2k-50k-2000 2 3.79274133504 9217.91 70.7 79.92 90.99 145.53 0 215 0 10.48 7.273267000000001 2.2105383044561298 112.74878967186659 184.16796875 0.18381831085876507 0.9952516619183286 0.272153894670451 0.4538293724983824 0.17398372505028376 proxy
249 3proxy-devel-c37 http-ka-2k-50k-2000 2 4.26669768704 10369.78 52.03 60.3 71.94 108.5 0 150 0 10.47 6.827206 1.9631107273997677 100.06977166505777 80.78125 0.20412029363012077 0.9952471482889734 0.2862992125984252 0.5023605335737485 0.18540413928383465 proxy
250 3proxy-bp http-ka-2k-50k-2000 2 5.08567748608 12360.17 158.36 163.25 200.01 841.3 0 0 0 10.24 6.342478 1.6107981724012799 82.27014172317382 164.7421875 0.2283483199242783 0.9724596391263058 0.3318722604884158 0.5537138098746307 0.21960254804753745 proxy
251 nginx http-ka-2k-50k-2000 2 3.41382791168 8292.94 138.38 146.57 164.75 201.4 0 134 0 10.19 6.992704000000001 2.3879352477343443 122.13246398350792 122.2265625 0.1881211547562707 0.9695528068506185 0.20336294416243655 0.4062135707937399 0.13594136256888345 proxy
252 nginx-halfclose http-ka-2k-50k-2000 2 3.47003158528 8429.47 126.17 132.13 142.02 163.56 0 135 0 10.19 7.0248360000000005 2.349258155049965 120.11127089276032 114.8359375 0.19026234932640038 0.9686311787072244 0.19822391373295276 0.4129170052959088 0.13786376634155922 proxy
253 haproxy http-ka-2k-50k-2000 2 2.96637956096 7151.03 267.05 278.62 296.99 696.67 0 0 0 10.15 6.031429 2.737343564143272 140.94481628572223 177.0859375 0.2398190045248869 0.9639126305792972 0.19130978430759613 0.49283918698674667 0.12074678604386939 proxy
254 haproxy-splice-auto http-ka-2k-50k-2000 2 3.1713132544000002 7569.96 253.84 261.26 265.65 634.13 0 0 0 10.1 5.969062999999999 2.547840390346019 132.5511503077549 184.24609375 0.2501783590963139 0.9609895337773549 0.20012468827930174 0.51470175123742 0.12360040596895779 proxy
255 envoy http-ka-2k-50k-2000 2 2.45417115648 5961.34 316.96 339.63 365.83 536.71 0 0 0 10.13 8.079402 3.3021331778764402 168.83333333333334 367.296875 0.10720228191110055 0.9620132953466287 0.1320215804506506 0.2711361532240894 0.08935573868593062 proxy
256 squid http-ka-2k-50k-2000 2 0.7825732403200001 1833.79 431.99 469.91 495.16 513.33 0 326 0 10.27 8.069882 10.498697855603158 556.0669229519735 160.40234375 0.11586239847109413 0.9790276453765491 0.11230964467005077 0.23309367237593212 0.05419177735910882 proxy
257 tinyproxy http-ka-2k-50k-2000 2 0.6304877772799999 1532.24 681.56 730.16 804.61 1670.0 15445 153 0 10.38 6.750973 13.170754928548266 672.0621560375527 33.16796875 0.19468390804597702 0.9857549857549858 0.11463956811686249 0.3358208537273696 0.052271915350061406 proxy
258 direct http-ka-2k-50k-2000 2 26.80059592704 65086.08 29.11 32.12 36.08 46.19 0 0 0 8.66 0.0 0.2585017146208347 13.217903084991422 0.0 0.7320782041998551 0.8582755203171457 0.954084863837872 2.2862352011372495 0.7808039423860857 origin
259 3proxy-0.9.9.2 http-ka-2k-50k-2000 2 3.7882953728000004 9207.0 53.57 67.39 79.34 138.69 0 218 0 10.48 6.801622999999999 2.2131326031748233 112.97729673788837 166.40625 0.1822695035460993 0.9971455756422455 0.26445497630331755 0.4452635038788218 0.16922470500894726 proxy
260 3proxy-1.0.2 http-close-1k 2 0.047815065600000005 4698.48 12.71 15.37 19.15 23.92 0 0 0 10.04 6.962637 167.98052871436403 213.3220014873048 48.72265625 0.14055463379947855 0.9543726235741445 0.1636479186526851 0.28350358074781734 0.08172426970588723 proxy
261 3proxy-devel-c37 http-close-1k 2 0.06274678784 6164.96 9.8 11.04 12.95 18.3 0 0 0 9.99 6.382136 127.36906979810746 161.76827787223706 10.421875 0.17869008068343617 0.9514285714285714 0.2034383954154728 0.36912921010692634 0.10358642352322114 proxy
262 3proxy-bp http-close-1k 2 0.07155482624 7026.52 8.26 11.02 14.03 20.98 0 0 0 10.03 6.188696 112.1377889045098 142.6073109351229 7.18359375 0.19549763033175355 0.9516129032258065 0.21968253968253967 0.41100671276734624 0.11218001246535568 proxy
263 nginx http-close-1k 2 0.12977176576000002 12742.02 4.78 5.35 5.85 6.61 0 0 0 10.09 5.456031 62.201511651836206 78.40181513022938 32.625 0.29895437262357416 0.9591254752851711 0.1735483870967742 0.6411625074368622 0.15495145740210137 proxy
264 nginx-halfclose http-close-1k 2 0.13958643712000002 13706.09 4.43 4.71 5.19 6.21 0 0 0 10.02 5.408043 57.42678275475135 72.99535947664805 32.48828125 0.3090302597093162 0.9524714828897338 0.17947062621045837 0.6754595137785236 0.15970683913950973 proxy
265 haproxy http-close-1k 2 0.15636365312 15351.21 3.77 4.34 5.22 5.91 0 0 0 10.01 5.723675 51.2139480001425 65.1540003644979 34.859375 0.3270828388321861 0.9515209125475285 0.1912427559562138 0.747766784760389 0.1996415850792773 proxy
266 haproxy-splice-auto http-close-1k 2 0.16122904576 15831.92 3.76 4.1 4.64 5.68 0 0 0 10.1 5.768357 50.11503951978733 63.1668480368244 38.14453125 0.33759469696969696 0.9600760456273765 0.21096774193548387 0.761121056045158 0.18443940105989048 proxy
267 envoy http-close-1k 2 0.06476005375999999 6224.53 9.8 10.94 12.43 15.51 0 0 0 10.0 7.944899 123.5329425396697 160.41065126724413 27.51953125 0.15864022662889518 0.9505703422053232 0.08515352959797404 0.33964854549528833 0.0694008850815005 proxy
268 squid http-close-1k 2 0.04202692608 3910.24 15.41 17.06 19.17 23.58 0 0 0 10.02 7.8173699999999995 190.73486328125003 255.85373949901694 20.58984375 0.1311163895486936 0.9524714828897338 0.0784438775510204 0.24831129486875625 0.07320722098045974 proxy
269 tinyproxy http-close-1k 2 0.03758096384 3745.9 16.16 18.56 21.49 27.19 37832 0 0 10.1 6.965667 215.00246865408758 266.96976104884754 7.875 0.15005945303210463 0.9600760456273765 0.14974619289340102 0.2863686209154519 0.07129772513166345 proxy
270 direct http-close-1k 2 0.49845108736 48944.51 0.8140000000000001 2.05 3.04 4.06 0 0 0 8.61 0.0 13.818808253547308 17.416915648319904 0.0 0.7081375216423448 0.9015706806282723 0.8774193548387097 1.951756060607503 0.5841944714234126 client
271 3proxy-0.9.9.2 http-close-1k 2 0.049576673280000004 4869.6 12.31 15.25 18.25 21.98 0 0 0 10.16 6.911226999999999 163.94807199132825 208.2820828208282 198.46484375 0.1522974893415443 0.9648622981956315 0.1641695887790883 0.30634906392867556 0.08366351792931571 proxy

View File

@ -0,0 +1,127 @@
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
direct,connect-stream1-down,0,46.26198562750912,nan,nan,nan,nan,nan,0,0,0,6.33,0.0,0.10945203209811664,nan,0.0,0.2609582059123344,0.6628272251308901,0.35557038025350235,0.723323636221585,0.7408077991856329,none
3proxy-0.9.9.2,connect-stream1-down,0,17.713906303797383,nan,nan,nan,nan,nan,0,0,0,10.01,6.358693,0.45202596763447683,nan,9.80078125,0.20044378698224852,0.9506172839506173,0.15492063492063493,0.4814628107074179,0.3250728380164803,proxy
3proxy-1.0.2,connect-stream1-down,0,19.65687482144446,nan,nan,nan,nan,nan,0,0,0,10.01,6.887004,0.40734487531036145,nan,11.07421875,0.19877149877149877,0.9515209125475285,0.1705548549810845,0.4871894178975676,0.35086070378382983,proxy
3proxy-devel-c37,connect-stream1-down,0,33.102683455007714,nan,nan,nan,nan,nan,0,0,0,9.99,5.217993,0.241402889091837,nan,12.33203125,0.26985276369780353,0.9496197718631179,0.25877886744701045,0.7421940247107842,0.5571921075137308,proxy
3proxy-bp,connect-stream1-down,0,34.15351272034401,nan,nan,nan,nan,nan,0,0,0,10.01,5.331195,0.23444576561579042,nan,12.04296875,0.2729462780052999,0.9506172839506173,0.22523961661341854,0.7498136196403974,0.5286966621598861,proxy
squid,connect-stream1-down,0,13.788757357232626,nan,nan,nan,nan,nan,0,0,0,10.01,7.517545999999999,0.5807004521025327,nan,20.72265625,0.1470014627011214,0.9506172839506173,0.1095585900285805,0.3511092738556199,0.2014939749458741,proxy
tinyproxy,connect-stream1-down,0,1.1330752973733,nan,nan,nan,nan,nan,0,0,0,10.0,6.091314000000001,7.0596784780697694,nan,3.54296875,0.21482936410508224,0.9514747859181731,0.019943019943019943,0.47481579780614336,0.02376375665410614,proxy
direct,connect-stream16,0,142.21542206752517,nan,nan,nan,nan,nan,0,0,2227,8.84,0.0,0.04971571930815501,nan,0.0,0.966616841056303,0.9075975359342916,0.9800796812749004,3.145539352089552,2.51148399817767,origin
3proxy-0.9.9.2,connect-stream16,0,18.963135092869727,nan,nan,nan,nan,nan,0,0,738,10.03,6.921190999999999,0.4211492963590396,nan,77.59375,0.13317535545023695,0.9534220532319392,0.26990291262135924,0.3412708641121055,0.4749107461228737,proxy
3proxy-1.0.2,connect-stream16,0,19.193324101399263,nan,nan,nan,nan,nan,0,0,763,10.04,6.990646000000001,0.41705434886914905,nan,74.33203125,0.13208442020393646,0.9543726235741445,0.2710492227979275,0.3403039440411137,0.4749412158469942,proxy
3proxy-devel-c37,connect-stream16,0,30.816311029792686,nan,nan,nan,nan,nan,0,0,715,10.04,5.188586,0.26016690643648765,nan,96.48046875,0.1913022813688213,0.952561669829222,0.35022450288646567,0.5569453608675856,0.7607113382220348,proxy
3proxy-bp,connect-stream16,0,32.39409480142338,nan,nan,nan,nan,nan,0,0,1222,10.01,5.293577,0.246993011829924,nan,104.484375,0.1958262557631643,0.9506172839506173,0.39223177332059855,0.5636287011794604,0.834492445654281,proxy
squid,connect-stream16,0,12.859969294111226,nan,nan,nan,nan,nan,0,0,0,10.04,7.691039,0.6243356869299611,nan,67.99609375,0.10448473282442748,0.952561669829222,0.27560819462227915,0.23002718500956246,0.44543488880864895,proxy
tinyproxy,connect-stream16,0,1.1755686921997728,nan,nan,nan,nan,nan,0,0,61,10.06,6.208057,6.806039636816085,nan,58.359375,0.018052256532066508,0.9544592030360531,0.29467805519053875,0.02661863788372779,0.475723373486055,proxy
direct,connect-ka-1k,0,1.3074484428800002,127878.14,0.534,0.579,0.646,0.89,0,0,0,8.05,0.0,4.92562443671905,6.232854810099239,0.0,0.5822434607645876,0.7876712328767124,0.9591513616212793,1.6780289882903647,0.8540040685396668,origin
3proxy-0.9.9.2,connect-ka-1k,0,0.32833011712,32115.49,1.92,2.1,2.35,3.21,0,0,0,10.08,6.9214020000000005,24.56064667699285,31.15457366449491,9.8125,0.2318137730358875,0.9572649572649573,0.39371354504212575,0.6036305957580005,0.36668811847001537,proxy
3proxy-1.0.2,connect-ka-1k,0,0.31557943295999996,30862.66,1.97,2.18,2.53,3.69,0,0,0,10.1,6.905894,25.603696426643076,32.431356305008876,8.8671875,0.22782063645130182,0.9591642924976258,0.38652482269503546,0.5789690084566569,0.32679586548266365,proxy
3proxy-devel-c37,connect-ka-1k,0,0.30777802752,30100.55,2.0,2.29,2.68,4.02,0,0,0,10.11,6.91829,26.278679037522995,33.28416977231126,7.43359375,0.22127968977217644,0.959203036053131,0.37544311956171444,0.5741710205187933,0.3286824637027437,proxy
3proxy-bp,connect-ka-1k,0,0.42882564096,41946.02,0.23800000000000002,16.0,27.6,36.24,0,0,0,10.07,6.419092,18.78619007474753,23.85820596715765,4.48046875,0.2716170004885198,0.9554079696394687,0.4810828440965427,0.718663689533055,0.4198591693028052,proxy
squid,connect-ka-1k,0,0.3850371072,37659.66,1.62,1.71,1.92,2.44,0,0,0,10.01,7.249333,20.797995440580745,26.51206153129006,20.484375,0.2630691399662732,0.9524262607040913,0.41913875598086126,0.6748509091054125,0.4084253504376652,proxy
tinyproxy,connect-ka-1k,0,0.28236054528,27620.06,2.17,2.57,3.0,3.94,0,0,0,10.09,7.033802,28.58756343594493,36.26535167327398,5.71875,0.2157907483652216,0.9573055028462998,0.367129480142073,0.5541462532036817,0.32865080664010743,proxy
direct,connect-ka-50k-2000,0,36.24952397824,88141.15,21.01,23.19,25.7,34.45,0,0,0,8.68,0.0,0.19156113620052972,9.80386620207485,0.0,0.8777167422975878,0.8654037886340977,0.9471351693573916,2.8953468455940716,0.7636238485335609,origin
3proxy-0.9.9.2,connect-ka-50k-2000,0,5.60895885312,13625.66,112.13,134.95,148.3,223.28,2,0,0,10.23,6.810571,1.4590943193401438,74.35133367250526,387.04296875,0.23895486935866983,0.9715099715099715,0.2807017543859649,0.6330962632720661,0.17281763739198097,proxy
3proxy-1.0.2,connect-ka-50k-2000,0,5.35511957504,13008.95,121.51,139.91,158.7,230.01,0,0,0,10.18,6.669096,1.5207877034079427,77.60743445678608,254.32421875,0.22621313035204568,0.967680608365019,0.26927899686520373,0.6026854327943175,0.16813264398792566,proxy
3proxy-devel-c37,connect-ka-50k-2000,0,6.50377166848,15799.43,93.79,113.26,130.12,219.23,2,0,0,10.18,6.365114,1.2521964815384332,63.89856573455105,219.91796875,0.2589774078478002,0.967680608365019,0.31120201384518564,0.6949036792380645,0.2023442227047944,proxy
3proxy-bp,connect-ka-50k-2000,0,7.988639170560001,19388.54,94.28,100.14,135.17,145.97,3,0,0,10.11,5.400423999999999,1.0124377665981168,51.73843177793926,119.8125,0.31995277449822906,0.9610266159695817,0.38724727838258166,0.8677674550637288,0.2535908415568281,proxy
squid,connect-ka-50k-2000,0,4.37163917312,10619.77,171.52,179.08,190.9,231.32,0,0,0,10.31,7.441069,1.8867064900311699,96.13053613053613,247.70703125,0.1537731371618415,0.9791073124406457,0.18421052631578946,0.4239396444844696,0.12918669063882224,proxy
tinyproxy,connect-ka-50k-2000,0,0.958398464,2323.59,414.99,645.8,758.65,1280.0,0,38,0,10.41,6.501187,8.68949639718955,430.5923229649239,130.96875,0.2470474813208002,0.9895437262357415,0.09721342621912603,0.4685192847265285,0.053180188582357485,proxy
direct,connect-ka-2k-50k-2000,0,24.56721293312,59664.87,32.21,35.96,40.46,48.92,0,0,0,8.62,0.0,0.28069932144004983,14.357262659624613,0.0,0.7337506018295619,0.8534653465346534,0.95595690747782,2.2836353147483965,0.783193266540216,origin
3proxy-0.9.9.2,connect-ka-2k-50k-2000,0,5.03509417984,12231.53,92.22,141.44,161.23,208.06,4,0,0,10.28,6.731453999999999,1.6333358833540892,83.20248636223837,393.14453125,0.22943414170233,0.976258309591643,0.3225499524262607,0.599779112440365,0.22035092162430947,proxy
3proxy-1.0.2,connect-ka-2k-50k-2000,0,4.7278194688,11485.08,122.08,149.45,167.99,225.47,3,1,0,10.2,6.570945,1.7259542277047106,87.94695591443279,262.203125,0.2287814129919393,0.9705042816365367,0.31918936035465484,0.5864190243468469,0.21368624546548265,proxy
3proxy-devel-c37,connect-ka-2k-50k-2000,0,5.55183243264,13486.94,96.54,131.55,155.09,206.1,0,0,0,10.24,6.237678,1.4755488569572248,75.17361875816705,225.640625,0.241026859995246,0.9724596391263058,0.3490208464939987,0.6339513408488664,0.2355467794961946,proxy
3proxy-bp,connect-ka-2k-50k-2000,0,8.1604378624,19795.66,95.25,96.57,101.14,141.19,2,0,0,10.12,5.309474,0.9921036268535411,50.630631532076904,115.14453125,0.30884095757288454,0.9619771863117871,0.4509308930261912,0.8439759404872351,0.3075961908583516,proxy
squid,connect-ka-2k-50k-2000,0,4.47632900096,10874.24,172.08,177.28,182.75,194.96,0,0,0,10.22,7.282095,1.8264966668550422,93.08001967248948,258.92578125,0.15127048207076704,0.9714828897338403,0.21870047543581617,0.42399665382870655,0.16340060851991298,proxy
tinyproxy,connect-ka-2k-50k-2000,0,0.95286198272,2313.33,442.85,613.5,718.22,1370.0,2,33,0,10.39,6.463465,8.723194072947388,434.4916990758165,130.37890625,0.23984619081951453,0.9876425855513308,0.11230623220499841,0.45436097809757686,0.06079211904840198,proxy
direct,connect-close-1k,0,0.49677336576,48777.77,0.8250000000000001,1.91,2.83,4.33,0,0,0,8.55,0.0,13.768854112248292,17.354310059613578,0.0,0.7877094972067039,0.8627648839556004,0.8953451043338684,2.1699235036017384,0.5689608027992533,client
3proxy-0.9.9.2,connect-close-1k,0,0.04689231872,4605.57,3.38,6.44,9.25,12.53,28,0,0,10.08,6.838298999999999,171.9684634950805,216.7275854654913,11.33203125,0.33616018845700824,0.9581749049429658,0.1722488038277512,1.00191560671798,0.0845433350857585,client
3proxy-1.0.2,connect-close-1k,0,0.041523609600000004,4080.43,4.89,8.57,11.49,15.22,13,0,0,10.08,6.880471999999999,194.20276988636363,244.73147518694765,11.94140625,0.30473721423521094,0.9545454545454546,0.1649778340721976,0.9143683291011332,0.079500850920759,client
3proxy-devel-c37,connect-close-1k,0,0.05377097728,5276.12,3.74,6.34,8.61,12.71,15,0,0,10.09,6.470199999999999,150.1181568258824,189.3591066904382,8.484375,0.376153300212917,0.9591254752851711,0.19138755980861244,1.1349063231858076,0.09498411520534286,client
3proxy-bp,connect-close-1k,0,0.05637144576,5531.45,3.26,5.63,7.87,11.43,27,0,0,10.06,6.365813,142.76731581914993,180.3449141300061,5.1484375,0.3875119161105815,0.9553656220322887,0.20369191597708466,1.1851171266525498,0.09972324881168176,client
squid,connect-close-1k,0,0.03464495104,3398.07,7.42,12.06,14.27,18.03,2,0,0,10.07,7.377618,232.5302752109186,293.63737096868255,20.53515625,0.2591362126245847,0.9581351094196003,0.14371827411167512,0.7509299791992293,0.06838809988194505,proxy
tinyproxy,connect-close-1k,0,0.049408901119999994,4850.93,3.9,6.95,9.4,12.39,22,0,0,10.07,6.538482999999999,163.04754441784274,205.8420719118579,7.06640625,0.4623935666982025,0.9572243346007605,0.18074968233799238,1.5197530504319225,0.08737844841988686,client
3proxy-0.9.9.2,connect-stream1-down,1,19.1399223654836,nan,nan,nan,nan,nan,0,0,1,10.0,6.34019,0.4179299340051054,nan,8.38671875,0.17757009345794392,0.9505703422053232,0.1591772151898734,0.43960941412867954,0.30523728176655046,proxy
3proxy-1.0.2,connect-stream1-down,1,20.607957111827634,nan,nan,nan,nan,nan,0,0,0,10.0,6.659053,0.38815768344831447,nan,7.32421875,0.18943488943488943,0.9505703422053232,0.1475095785440613,0.4557813821008531,0.3003321200858913,proxy
3proxy-devel-c37,connect-stream1-down,1,32.26401241709248,nan,nan,nan,nan,nan,0,0,0,9.99,5.299609,0.24768024595642718,nan,12.74609375,0.2691566265060241,0.9478178368121443,0.25649968294229547,0.7050726147969323,0.5714740721395201,proxy
3proxy-bp,connect-stream1-down,1,32.02253804737681,nan,nan,nan,nan,nan,0,0,0,9.99,5.367619,0.24955111295363908,nan,13.1015625,0.2635135135135135,0.9496197718631179,0.23461906279885242,0.7279013787702074,0.5391426029549744,proxy
squid,connect-stream1-down,1,13.33006408954242,nan,nan,nan,nan,nan,0,0,0,10.01,7.50993,0.6006830261195424,nan,20.7421875,0.1442190173551699,0.9515209125475285,0.11583624246271025,0.32826772262123194,0.21584395111810922,proxy
tinyproxy,connect-stream1-down,1,1.1698765089517966,nan,nan,nan,nan,nan,0,0,1,9.95,6.008574,6.803412402396262,nan,2.21875,0.21894218942189422,0.9485224022878932,0.021870047543581617,0.47958881210245,0.025662491294288995,proxy
direct,connect-stream1-down,1,45.8309612914644,nan,nan,nan,nan,nan,0,0,0,6.19,0.0,0.10803788432672995,nan,0.0,0.2676306443429731,0.6454640250260688,0.3633633633633634,0.7263720644787327,0.7518041552062336,none
3proxy-0.9.9.2,connect-stream16,1,18.68348733200186,nan,nan,nan,nan,nan,0,0,721,10.04,6.883532,0.4275458868818374,nan,74.65234375,0.132749645054425,0.9534662867996201,0.2632434189145271,0.33268491030543446,0.4701129866797502,proxy
3proxy-1.0.2,connect-stream16,1,17.917143969047,nan,nan,nan,nan,nan,0,0,744,10.03,6.959362,0.44665301122683493,nan,77.22265625,0.14107688690336234,0.9534220532319392,0.2633279483037157,0.3393474832506608,0.4587634171421069,proxy
3proxy-devel-c37,connect-stream16,1,29.187649791219453,nan,nan,nan,nan,nan,0,0,712,10.03,5.261256,0.27417611240532097,nan,94.98828125,0.18723201524535493,0.9534220532319392,0.3472534532605204,0.5474724979334827,0.7569643775972204,proxy
3proxy-bp,connect-stream16,1,31.203875916792068,nan,nan,nan,nan,nan,0,0,1339,10.02,5.3062,0.2566405030419741,nan,101.328125,0.20198115486832569,0.9515669515669516,0.390515595162317,0.5616326512856451,0.8298640670419709,proxy
squid,connect-stream16,1,13.094691993390475,nan,nan,nan,nan,nan,0,0,0,10.03,7.730595,0.6125011177687396,nan,63.01953125,0.11150822015725519,0.9516129032258065,0.27626084163186637,0.2395286299439532,0.45967330693294667,proxy
tinyproxy,connect-stream16,1,1.2146646710246067,nan,nan,nan,nan,nan,0,0,79,10.07,6.183121,6.590152936154358,nan,73.703125,0.01900688999762414,0.9545023696682464,0.30197368421052634,0.027568386235318623,0.4882539556575725,proxy
direct,connect-stream16,1,125.55179012685882,nan,nan,nan,nan,nan,0,0,5447,8.18,0.0,0.05209638468776034,nan,0.0,0.8779994948219247,0.8270980788675429,0.9793539793539794,2.7822221908118423,2.5378767560084685,origin
3proxy-0.9.9.2,connect-ka-1k,1,0.3145728,30769.53,1.98,2.21,2.58,3.62,0,0,0,10.09,6.892318,25.660196940104164,32.55489807638947,9.8046875,0.2290909090909091,0.9563981042654028,0.39311010946555053,0.5940324466294442,0.3275531473295827,proxy
3proxy-1.0.2,connect-ka-1k,1,0.30719082496,30045.69,2.01,2.29,2.68,3.58,0,0,0,10.08,6.890251999999999,26.250784023416166,33.22467195580591,8.81640625,0.22557122022362663,0.9590865842055185,0.38919266645223544,0.5855150921971267,0.3210426742314246,proxy
3proxy-devel-c37,connect-ka-1k,1,0.3074424832,30071.15,2.02,2.31,2.67,3.56,0,0,0,10.1,6.888572,26.281338596734308,33.28719267022609,7.45703125,0.21998544748969198,0.9591642924976258,0.37395228884590587,0.5693482420609888,0.3913163526291188,proxy
3proxy-bp,connect-ka-1k,1,0.40802189312,39907.71,0.262,16.28,27.82,36.28,0,0,0,10.05,6.375361,19.704824999759072,25.020788416246333,4.5078125,0.27252800779347297,0.9544159544159544,0.461413220449365,0.7128999360918102,0.433129684003727,proxy
squid,connect-ka-1k,1,0.3510632448,34333.23,1.77,1.93,2.19,3.09,0,0,0,10.03,7.208647,22.85628051028599,29.12877940830533,20.47265625,0.2541556251505661,0.9534220532319392,0.4015898251192369,0.6491513761670585,0.388432314187512,proxy
tinyproxy,connect-ka-1k,1,0.30937186304000003,30262.96,2.01,2.21,2.57,3.52,0,0,0,10.08,7.030616,26.065718843207698,32.98245843653985,5.87109375,0.22618181818181818,0.9581749049429658,0.39575289575289574,0.5816956849697175,0.33894955342726313,proxy
direct,connect-ka-1k,1,1.30082144256,127228.77,0.487,0.5720000000000001,0.646,0.8220000000000001,0,0,0,8.09,0.0,4.975317740198983,6.29564145504803,0.0,0.6320541760722348,0.7877312560856865,0.9597591888466414,1.8239869416759056,0.8429580895025452,origin
3proxy-0.9.9.2,connect-ka-50k-2000,1,5.6660852736,13764.49,114.45,137.56,154.06,227.82,0,0,0,10.31,6.831125,1.4556787626246854,74.1710610562362,388.3359375,0.24256837098692033,0.9791073124406457,0.28616253529965485,0.646477456199755,0.18051283166426674,proxy
3proxy-1.0.2,connect-ka-50k-2000,1,5.25663731712,12769.67,111.99,141.52,160.42,230.52,0,0,0,10.26,6.69143,1.5614545012013477,79.60214444763405,257.25,0.23501427212178877,0.9752851711026616,0.2778654878433849,0.6207375295494947,0.17478698881445348,proxy
3proxy-devel-c37,connect-ka-50k-2000,1,6.13005918208,14891.49,81.93,110.71,137.18,205.3,2,0,0,10.2,6.323492,1.3311453866308705,67.83719074221868,219.8359375,0.25089179548156954,0.967741935483871,0.3023547880690738,0.6711343151580378,0.19568785297609292,proxy
3proxy-bp,connect-ka-50k-2000,1,8.33223655424,20242.45,92.42,96.45,103.99,141.4,1,0,0,10.15,5.4479750000000005,0.9745282610667122,49.653161658953714,118.0,0.3160634019399101,0.9629981024667932,0.3826929084661043,0.8697508128358374,0.25068446758043234,proxy
squid,connect-ka-50k-2000,1,4.40687132672,10705.38,172.58,178.57,192.59,218.43,0,0,0,10.24,7.376366,1.8589151787413865,94.69907150519735,244.5,0.15161596958174905,0.9724596391263058,0.18662864385297845,0.42204537030112255,0.12728449951642978,proxy
tinyproxy,connect-ka-50k-2000,1,0.94187290624,2284.93,386.28,497.03,622.27,1090.0,0,13,0,10.67,6.676939000000001,9.062793868947889,439.3839565145775,129.65625,0.23342541436464087,0.9673617407071623,0.09387262300030184,0.4455978477359472,0.05078842897249281,proxy
direct,connect-ka-50k-2000,1,34.016140984319996,82732.32,21.65,24.9,29.43,220.09,0,0,0,8.6,0.0,0.20225692277002816,10.324873340216582,0.0,0.8947869554867889,0.8884297520661157,0.9446552814674257,2.9185792419712158,0.7343026489048369,origin
3proxy-0.9.9.2,connect-ka-2k-50k-2000,1,5.122503475199999,12443.97,133.86,147.58,168.64,228.09,1,0,0,10.27,6.664873999999999,1.603903255464208,81.70896650489298,391.17578125,0.2290276453765491,0.9762357414448669,0.3285849952516619,0.6036199523478515,0.2184721033324285,proxy
3proxy-1.0.2,connect-ka-2k-50k-2000,1,5.09331111936,12373.0,101.76,131.99,151.12,197.75,1,0,0,10.23,6.618755,1.6068132906493962,81.86488692562538,255.83984375,0.22370617696160267,0.9733587059942912,0.3223559214692844,0.5893855776360309,0.21554995691749304,proxy
3proxy-devel-c37,connect-ka-2k-50k-2000,1,6.00825659392,14595.64,89.34,118.46,137.29,187.38,3,0,0,10.19,6.208114,1.3567995761448242,69.12551810220266,223.0859375,0.24798099762470308,0.9677113010446344,0.35337150127226463,0.6529893048633683,0.2441092424148409,proxy
3proxy-bp,connect-ka-2k-50k-2000,1,8.074538516479999,19701.18,95.55,96.63,101.6,142.73,1,0,0,10.15,5.2804709999999995,1.0056302268454371,51.02989899599302,120.31640625,0.30963139120095123,0.9639126305792972,0.44272641211738717,0.8497498789521943,0.31155686542654776,proxy
squid,connect-ka-2k-50k-2000,1,4.26367778816,10357.49,175.61,188.35,205.48,231.4,0,0,0,10.29,7.223452,1.9307275101462436,98.37758253104774,250.625,0.15585649798051793,0.9772079772079773,0.22102254684026676,0.429650229558828,0.1624394753123251,proxy
tinyproxy,connect-ka-2k-50k-2000,1,1.0028580864,2433.52,361.08,570.38,671.16,1090.0,0,22,0,10.27,6.381811,8.192584884560592,414.1463021211388,138.296875,0.24669709344222915,0.9753086419753086,0.11500789889415482,0.4675896114589953,0.06451611613135938,proxy
direct,connect-ka-2k-50k-2000,1,27.65958938624,67289.68,28.2,31.22,34.14,41.9,0,0,0,8.89,0.0,0.25712601516557776,13.108401615474106,0.0,0.7697478991596639,0.9062181447502549,0.9553231939163498,2.4507947382354964,0.798327254286923,origin
3proxy-0.9.9.2,connect-close-1k,1,0.04513071104,4433.22,3.66,6.78,9.5,13.52,26,0,0,10.09,6.822545,178.85825004719447,225.4547079590651,11.3359375,0.32483474976392823,0.9591254752851711,0.1699013681196309,0.963893554757284,0.08264100117729718,client
3proxy-1.0.2,connect-close-1k,1,0.0457179136,4486.86,3.59,6.99,10.02,13.37,26,0,0,10.09,6.877249,176.5609881199828,222.67831920903956,11.94921875,0.32774498229043686,0.9582146248812915,0.17223814071951607,0.9752382499458768,0.08355466233083435,client
3proxy-devel-c37,connect-close-1k,1,0.052512686079999996,5153.61,3.69,6.43,8.8,12.18,22,0,0,10.07,6.443891,153.4105489810054,193.4752536120504,7.609375,0.3792367859682389,0.9581351094196003,0.2001268633047891,1.1424490003841434,0.0968753600113836,client
3proxy-bp,connect-close-1k,1,0.05637144576,5536.56,3.23,5.48,7.69,11.43,26,0,0,10.04,6.3433399999999995,142.48348417736233,179.6803693827514,5.25,0.3891917515999052,0.9543726235741445,0.20057489619929736,1.1824707836324115,0.09969860094314828,client
squid,connect-close-1k,1,0.03674210304,3604.14,7.4,11.8,13.44,16.9,1,0,0,10.1,7.346435,219.91120081513986,277.5792887374265,20.9296875,0.2721639656816015,0.9591642924976258,0.14304,0.8003192680182505,0.07120737196295295,proxy
tinyproxy,connect-close-1k,1,0.0486539264,4774.94,4.42,7.34,9.73,12.29,15,0,0,10.08,6.554525,165.74201912715517,209.14598721885633,7.1875,0.4479413156649314,0.9572649572649573,0.1752150366358713,1.4731951262976057,0.0845301254735264,client
direct,connect-close-1k,1,0.51816431616,50878.03,0.778,1.86,2.86,4.2,0,0,0,8.59,0.0,13.262202327877104,16.716062404038322,0.0,0.750732421875,0.8774259448416751,0.8915275994865212,2.0608384478720647,0.5721390956128595,client
3proxy-1.0.2,connect-stream1-down,2,19.735428284030984,nan,nan,nan,nan,nan,0,0,0,10.01,6.827653,0.40572399622706284,nan,9.50390625,0.19637165972051973,0.9506172839506173,0.17943866288237148,0.4662408690735468,0.36320845931545054,proxy
3proxy-devel-c37,connect-stream1-down,2,32.43194417713397,nan,nan,nan,nan,nan,0,0,0,10.0,5.281178,0.2466441619009595,nan,11.3203125,0.2688588007736944,0.9505703422053232,0.25667090216010163,0.7269815549244284,0.5724442159175552,proxy
3proxy-bp,connect-stream1-down,2,31.54091800522264,nan,nan,nan,nan,nan,0,0,0,9.97,5.2319249999999995,0.25285065810112856,nan,12.89453125,0.2807506974384986,0.9940179461615155,0.26819541375872386,0.7212262254019531,0.5888914227469961,proxy
squid,connect-stream1-down,2,13.427965366936837,nan,nan,nan,nan,nan,0,0,0,10.02,7.391081,0.596940070614107,nan,22.7109375,0.13869149718206322,0.9506641366223909,0.12120253164556961,0.3159242229584438,0.22440418953400892,proxy
tinyproxy,connect-stream1-down,2,1.2234520579941774,nan,nan,nan,nan,nan,0,0,0,9.97,6.04242,6.5185588719309715,nan,2.32421875,0.21572481572481572,0.9477186311787072,0.02158730158730159,0.47572155116268516,0.025669900993600104,proxy
direct,connect-stream1-down,2,45.66977372034482,nan,nan,nan,nan,nan,0,0,0,6.32,0.0,0.11069353883865132,nan,0.0,0.2538684719535783,0.6301096709870389,0.34710743801652894,0.7022502666904819,0.7169694836980338,none
3proxy-0.9.9.2,connect-stream1-down,2,19.38869576198813,nan,nan,nan,nan,nan,0,0,0,9.95,6.31109,0.41050412646174117,nan,8.359375,0.19014778325123152,0.9485224022878932,0.15464895635673626,0.47289866361383964,0.3042668721806325,proxy
3proxy-1.0.2,connect-stream16,2,18.711155372433623,nan,nan,nan,nan,nan,0,0,761,10.05,6.953842,0.4285505932274143,nan,68.171875,0.13185255198487714,0.95260663507109,0.2668175937904269,0.3327202211827355,0.4635136334675799,proxy
3proxy-devel-c37,connect-stream16,2,31.366541189241357,nan,nan,nan,nan,nan,0,0,691,10.04,5.178926,0.255202802244711,nan,99.91796875,0.19106463878326996,0.9534662867996201,0.35194096888033366,0.5598260220083029,0.7613469815903704,proxy
3proxy-bp,connect-stream16,2,32.130136796394666,nan,nan,nan,nan,nan,0,0,1291,10.02,5.268666,0.2491186216976843,nan,100.859375,0.19975845410628018,0.9515669515669516,0.39306174411203054,0.5598382136954406,0.8337899704949295,proxy
squid,connect-stream16,2,13.169087330936264,nan,nan,nan,nan,nan,0,0,0,10.02,7.697527,0.6084957113086236,nan,65.19140625,0.10968049594659036,0.9524714828897338,0.28438899552143315,0.23951380106831263,0.458663092480262,proxy
tinyproxy,connect-stream16,2,1.215549359707145,nan,nan,nan,nan,nan,0,0,70,10.06,6.181061000000001,6.576838816141817,nan,70.98828125,0.019235336024697222,0.9553656220322887,0.30223390275952694,0.027569492861091883,0.4863199804211407,proxy
direct,connect-stream16,2,142.10231135605397,nan,nan,nan,nan,nan,0,0,3981,8.94,0.0,0.050315463611874,nan,0.0,0.9645266050462153,0.9094608341810784,0.9767287234042553,3.110159612322339,2.5057455421449846,origin
3proxy-0.9.9.2,connect-stream16,2,18.976734045843227,nan,nan,nan,nan,nan,0,0,749,10.04,6.90282,0.42129790445200394,nan,78.765625,0.13383778671080634,0.9534662867996201,0.2651072124756335,0.3364836149616842,0.47959016134913024,proxy
3proxy-1.0.2,connect-ka-1k,2,0.30475812863999996,29808.21,2.0,2.28,2.76,5.77,0,0,0,10.07,6.865955,26.434077528794216,33.50089324625984,8.8046875,0.22241045498547918,0.9572243346007605,0.3713270907329674,0.5712758160902743,0.346690481675092,proxy
3proxy-devel-c37,connect-ka-1k,2,0.30316429312,29651.42,2.02,2.35,2.77,3.79,0,0,0,10.09,6.915248,26.62582693010255,33.712895767344264,7.45703125,0.23093629343629343,0.9582146248812915,0.3837471783295711,0.583644172732661,0.3989600089176776,proxy
3proxy-bp,connect-ka-1k,2,0.39770390528,38898.98,0.265,16.88,28.27,36.56,0,0,0,10.05,6.384193,20.216044884798173,25.725563274646625,4.55078125,0.2641693018730236,0.9544159544159544,0.4412050534499514,0.6910476630091466,0.4844416090356235,proxy
squid,connect-ka-1k,2,0.38512099328,37668.23,1.63,1.69,1.88,2.46,0,0,0,10.04,7.210707,20.855783351598234,26.577932374515893,20.484375,0.2587040618955513,0.9534662867996201,0.42103590721321893,0.6719892386469629,0.36377178736234084,proxy
tinyproxy,connect-ka-1k,2,0.29997662208,29339.83,2.07,2.35,2.75,3.69,0,0,0,10.1,7.026314,26.935432314606054,34.13822940890163,5.68359375,0.2180632697416083,0.9582542694497154,0.3781865117779929,0.5551065735685059,0.308589231071883,proxy
direct,connect-ka-1k,2,1.2903356825599999,126209.87,0.481,0.519,0.613,0.769,0,0,0,8.22,0.0,5.096348251761395,6.448763320187376,0.0,0.5712490575521488,0.8074656188605108,0.9591513616212793,1.654599166221867,0.841891018533049,origin
3proxy-0.9.9.2,connect-ka-1k,2,0.30853300224,30179.37,2.0,2.28,2.69,3.86,0,0,0,10.08,6.897169,26.136588116843395,33.18671477862354,9.81640625,0.2244352683993199,0.9554502369668246,0.38273195876288657,0.5807692864137067,0.32197875297059547,proxy
3proxy-1.0.2,connect-ka-50k-2000,2,5.49336383488,13344.89,100.29,135.99,157.68,256.26,0,0,0,10.31,6.726727,1.5014479739407565,76.50013726988743,254.55859375,0.23184955962865983,0.9800380228136882,0.27652228499686127,0.6216285285039953,0.1785681348802869,proxy
3proxy-devel-c37,connect-ka-50k-2000,2,6.17451880448,14999.35,69.96,92.33,108.54,177.76,0,0,0,10.32,6.396488,1.3371082446149092,67.16082805656607,209.05859375,0.24982155603140613,0.9809885931558935,0.30345911949685533,0.6682746239646584,0.19187450001626039,proxy
3proxy-bp,connect-ka-50k-2000,2,9.19123001344,22246.25,89.15,92.6,97.16,115.0,0,0,0,10.08,5.434653999999999,0.8773580889835535,44.86760051811396,124.57421875,0.3215304182509506,0.9581749049429658,0.38796615481040425,0.9031692453392961,0.2546127703877703,client
squid,connect-ka-50k-2000,2,4.74719715328,11532.21,159.84,166.34,178.71,200.93,0,0,0,10.22,7.427429,1.722279428473057,87.73963135618685,231.17578125,0.15529131985731273,0.9714828897338403,0.1945758435824661,0.4373074327854353,0.1339531536112197,proxy
tinyproxy,connect-ka-50k-2000,2,1.05771958272,2566.15,399.55,617.8,714.77,1070.0,0,10,0,10.17,6.32141,7.692019825403729,392.54284390921725,129.203125,0.24939700916546068,0.9676498572787822,0.09756867698137038,0.47906539144284416,0.05319233560847641,proxy
direct,connect-ka-50k-2000,2,37.10851743744,90213.79,20.99,23.4,26.2,227.53,0,0,0,8.82,0.0,0.1901450256506602,9.712576024032568,0.0,0.8738026819923371,0.8741328047571854,0.9550490661601773,2.862781731277201,0.7654829527655076,origin
3proxy-0.9.9.2,connect-ka-50k-2000,2,5.29312776192,12858.47,111.13,145.19,176.99,243.35,3,0,0,10.23,6.734129,1.5461557642491859,78.80991633668705,393.84765625,0.2297650130548303,0.9724334600760456,0.26702395964691045,0.6074432359539927,0.17098438667771876,proxy
3proxy-1.0.2,connect-ka-2k-50k-2000,2,5.11361155072,12422.31,119.35,141.59,159.0,248.59,0,0,0,10.26,6.58016,1.6051277885674182,81.77579404614833,260.95703125,0.2235182099500119,0.9743589743589743,0.3186847929181157,0.5874121216506615,0.2156159923068164,proxy
3proxy-devel-c37,connect-ka-2k-50k-2000,2,5.68210751488,13803.32,82.64,121.26,149.35,190.21,0,0,0,10.18,6.202294,1.4332710140863978,73.08388134279069,223.57421875,0.23849272597185786,0.967680608365019,0.34860935524652337,0.6330400940252952,0.23746518703551717,proxy
3proxy-bp,connect-ka-2k-50k-2000,2,8.074538516479999,19587.94,95.41,96.72,101.81,141.6,0,0,0,10.09,5.272408,0.9996856146670404,51.070506655868805,115.09765625,0.31000948766603414,0.9591254752851711,0.44714420952982015,0.8450290941501744,0.3153679094679543,proxy
squid,connect-ka-2k-50k-2000,2,4.4228096819200005,10744.21,170.83,175.74,179.51,192.23,0,0,0,10.27,7.312563,1.8576426730696054,94.65437788018433,244.94140625,0.1461447212336892,0.9753086419753086,0.21905666350110795,0.40596147299704727,0.1595477543701661,proxy
tinyproxy,connect-ka-2k-50k-2000,2,1.0368319488,2515.75,402.42,669.06,771.67,1340.0,0,13,0,10.21,6.310521,7.877843665459396,401.79449844555506,135.54296875,0.24717208182912154,0.9714557564224549,0.11360050489113285,0.4686702672083783,0.06267402847399471,proxy
direct,connect-ka-2k-50k-2000,2,27.40189134848,66624.94,28.33,31.37,35.03,42.83,0,0,0,8.58,0.0,0.25049365800002527,12.799608552764074,0.0,0.7532374100719424,0.8478260869565217,0.954718176060798,2.3707023434534666,0.7846204623870378,origin
3proxy-0.9.9.2,connect-ka-2k-50k-2000,2,4.92981714944,11975.88,129.66,151.85,171.31,271.08,1,0,0,10.28,6.634926,1.6682160312850958,85.04161082708757,390.50390625,0.22325249643366618,0.976258309591643,0.31352718078381797,0.5855220982706428,0.2127683546498205,proxy
3proxy-1.0.2,connect-close-1k,2,0.04429185024,4347.91,4.6,8.14,10.83,14.43,14,0,0,10.09,6.917148,182.2457169041489,229.87720137607363,11.6953125,0.31103757976837626,0.9582146248812915,0.16698352344740178,0.9296823004554435,0.07881528498462136,client
3proxy-devel-c37,connect-close-1k,2,0.05804916736,5700.4,3.18,5.55,7.6,10.3,22,0,0,10.09,6.433623,139.05453544131595,175.2892533268476,7.671875,0.3896011396011396,0.9582146248812915,0.19572158365261813,1.1862360567177908,0.0978282108935512,client
3proxy-bp,connect-close-1k,2,0.05905580032,5802.2,2.8,4.97,7.04,10.48,28,0,0,10.08,6.36536,136.5488225763494,172.07825463484585,5.1015625,0.3911280705938469,0.9581749049429658,0.198468410976388,1.1968405937399453,0.09784397967218068,client
squid,connect-close-1k,2,0.037748736,3708.37,7.28,11.64,13.04,16.62,2,0,0,10.09,7.371855,213.83497450086804,269.42590120160213,25.87890625,0.269267364414843,0.9591254752851711,0.1447704081632653,0.7947012659237689,0.07028970968882148,proxy
tinyproxy,connect-close-1k,2,0.045885685759999996,4505.18,4.63,7.5,9.89,14.09,18,0,0,10.07,6.570728,175.56673430001717,221.51341838979323,7.44140625,0.43904174573055027,0.9572243346007605,0.17765042979942694,1.4382573583697196,0.08549495832371908,client
direct,connect-close-1k,2,0.54408511488,53425.45,0.715,1.62,2.51,4.13,0,0,0,8.69,0.0,12.777412595698909,16.10458155886419,0.0,0.7758494255683207,0.8885480572597138,0.9025328630971465,2.1664158788302132,0.5839363901347119,origin
3proxy-0.9.9.2,connect-close-1k,2,0.048234496,4737.79,3.64,6.78,9.53,12.41,22,0,0,10.07,6.834289999999999,167.01739767323372,210.58134671685488,11.5859375,0.3405507178159567,0.9581351094196003,0.17647058823529413,1.0171284556779074,0.08545556642808108,client
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 direct connect-stream1-down 0 46.26198562750912 nan nan nan nan nan 0 0 0 6.33 0.0 0.10945203209811664 nan 0.0 0.2609582059123344 0.6628272251308901 0.35557038025350235 0.723323636221585 0.7408077991856329 none
3 3proxy-0.9.9.2 connect-stream1-down 0 17.713906303797383 nan nan nan nan nan 0 0 0 10.01 6.358693 0.45202596763447683 nan 9.80078125 0.20044378698224852 0.9506172839506173 0.15492063492063493 0.4814628107074179 0.3250728380164803 proxy
4 3proxy-1.0.2 connect-stream1-down 0 19.65687482144446 nan nan nan nan nan 0 0 0 10.01 6.887004 0.40734487531036145 nan 11.07421875 0.19877149877149877 0.9515209125475285 0.1705548549810845 0.4871894178975676 0.35086070378382983 proxy
5 3proxy-devel-c37 connect-stream1-down 0 33.102683455007714 nan nan nan nan nan 0 0 0 9.99 5.217993 0.241402889091837 nan 12.33203125 0.26985276369780353 0.9496197718631179 0.25877886744701045 0.7421940247107842 0.5571921075137308 proxy
6 3proxy-bp connect-stream1-down 0 34.15351272034401 nan nan nan nan nan 0 0 0 10.01 5.331195 0.23444576561579042 nan 12.04296875 0.2729462780052999 0.9506172839506173 0.22523961661341854 0.7498136196403974 0.5286966621598861 proxy
7 squid connect-stream1-down 0 13.788757357232626 nan nan nan nan nan 0 0 0 10.01 7.517545999999999 0.5807004521025327 nan 20.72265625 0.1470014627011214 0.9506172839506173 0.1095585900285805 0.3511092738556199 0.2014939749458741 proxy
8 tinyproxy connect-stream1-down 0 1.1330752973733 nan nan nan nan nan 0 0 0 10.0 6.091314000000001 7.0596784780697694 nan 3.54296875 0.21482936410508224 0.9514747859181731 0.019943019943019943 0.47481579780614336 0.02376375665410614 proxy
9 direct connect-stream16 0 142.21542206752517 nan nan nan nan nan 0 0 2227 8.84 0.0 0.04971571930815501 nan 0.0 0.966616841056303 0.9075975359342916 0.9800796812749004 3.145539352089552 2.51148399817767 origin
10 3proxy-0.9.9.2 connect-stream16 0 18.963135092869727 nan nan nan nan nan 0 0 738 10.03 6.921190999999999 0.4211492963590396 nan 77.59375 0.13317535545023695 0.9534220532319392 0.26990291262135924 0.3412708641121055 0.4749107461228737 proxy
11 3proxy-1.0.2 connect-stream16 0 19.193324101399263 nan nan nan nan nan 0 0 763 10.04 6.990646000000001 0.41705434886914905 nan 74.33203125 0.13208442020393646 0.9543726235741445 0.2710492227979275 0.3403039440411137 0.4749412158469942 proxy
12 3proxy-devel-c37 connect-stream16 0 30.816311029792686 nan nan nan nan nan 0 0 715 10.04 5.188586 0.26016690643648765 nan 96.48046875 0.1913022813688213 0.952561669829222 0.35022450288646567 0.5569453608675856 0.7607113382220348 proxy
13 3proxy-bp connect-stream16 0 32.39409480142338 nan nan nan nan nan 0 0 1222 10.01 5.293577 0.246993011829924 nan 104.484375 0.1958262557631643 0.9506172839506173 0.39223177332059855 0.5636287011794604 0.834492445654281 proxy
14 squid connect-stream16 0 12.859969294111226 nan nan nan nan nan 0 0 0 10.04 7.691039 0.6243356869299611 nan 67.99609375 0.10448473282442748 0.952561669829222 0.27560819462227915 0.23002718500956246 0.44543488880864895 proxy
15 tinyproxy connect-stream16 0 1.1755686921997728 nan nan nan nan nan 0 0 61 10.06 6.208057 6.806039636816085 nan 58.359375 0.018052256532066508 0.9544592030360531 0.29467805519053875 0.02661863788372779 0.475723373486055 proxy
16 direct connect-ka-1k 0 1.3074484428800002 127878.14 0.534 0.579 0.646 0.89 0 0 0 8.05 0.0 4.92562443671905 6.232854810099239 0.0 0.5822434607645876 0.7876712328767124 0.9591513616212793 1.6780289882903647 0.8540040685396668 origin
17 3proxy-0.9.9.2 connect-ka-1k 0 0.32833011712 32115.49 1.92 2.1 2.35 3.21 0 0 0 10.08 6.9214020000000005 24.56064667699285 31.15457366449491 9.8125 0.2318137730358875 0.9572649572649573 0.39371354504212575 0.6036305957580005 0.36668811847001537 proxy
18 3proxy-1.0.2 connect-ka-1k 0 0.31557943295999996 30862.66 1.97 2.18 2.53 3.69 0 0 0 10.1 6.905894 25.603696426643076 32.431356305008876 8.8671875 0.22782063645130182 0.9591642924976258 0.38652482269503546 0.5789690084566569 0.32679586548266365 proxy
19 3proxy-devel-c37 connect-ka-1k 0 0.30777802752 30100.55 2.0 2.29 2.68 4.02 0 0 0 10.11 6.91829 26.278679037522995 33.28416977231126 7.43359375 0.22127968977217644 0.959203036053131 0.37544311956171444 0.5741710205187933 0.3286824637027437 proxy
20 3proxy-bp connect-ka-1k 0 0.42882564096 41946.02 0.23800000000000002 16.0 27.6 36.24 0 0 0 10.07 6.419092 18.78619007474753 23.85820596715765 4.48046875 0.2716170004885198 0.9554079696394687 0.4810828440965427 0.718663689533055 0.4198591693028052 proxy
21 squid connect-ka-1k 0 0.3850371072 37659.66 1.62 1.71 1.92 2.44 0 0 0 10.01 7.249333 20.797995440580745 26.51206153129006 20.484375 0.2630691399662732 0.9524262607040913 0.41913875598086126 0.6748509091054125 0.4084253504376652 proxy
22 tinyproxy connect-ka-1k 0 0.28236054528 27620.06 2.17 2.57 3.0 3.94 0 0 0 10.09 7.033802 28.58756343594493 36.26535167327398 5.71875 0.2157907483652216 0.9573055028462998 0.367129480142073 0.5541462532036817 0.32865080664010743 proxy
23 direct connect-ka-50k-2000 0 36.24952397824 88141.15 21.01 23.19 25.7 34.45 0 0 0 8.68 0.0 0.19156113620052972 9.80386620207485 0.0 0.8777167422975878 0.8654037886340977 0.9471351693573916 2.8953468455940716 0.7636238485335609 origin
24 3proxy-0.9.9.2 connect-ka-50k-2000 0 5.60895885312 13625.66 112.13 134.95 148.3 223.28 2 0 0 10.23 6.810571 1.4590943193401438 74.35133367250526 387.04296875 0.23895486935866983 0.9715099715099715 0.2807017543859649 0.6330962632720661 0.17281763739198097 proxy
25 3proxy-1.0.2 connect-ka-50k-2000 0 5.35511957504 13008.95 121.51 139.91 158.7 230.01 0 0 0 10.18 6.669096 1.5207877034079427 77.60743445678608 254.32421875 0.22621313035204568 0.967680608365019 0.26927899686520373 0.6026854327943175 0.16813264398792566 proxy
26 3proxy-devel-c37 connect-ka-50k-2000 0 6.50377166848 15799.43 93.79 113.26 130.12 219.23 2 0 0 10.18 6.365114 1.2521964815384332 63.89856573455105 219.91796875 0.2589774078478002 0.967680608365019 0.31120201384518564 0.6949036792380645 0.2023442227047944 proxy
27 3proxy-bp connect-ka-50k-2000 0 7.988639170560001 19388.54 94.28 100.14 135.17 145.97 3 0 0 10.11 5.400423999999999 1.0124377665981168 51.73843177793926 119.8125 0.31995277449822906 0.9610266159695817 0.38724727838258166 0.8677674550637288 0.2535908415568281 proxy
28 squid connect-ka-50k-2000 0 4.37163917312 10619.77 171.52 179.08 190.9 231.32 0 0 0 10.31 7.441069 1.8867064900311699 96.13053613053613 247.70703125 0.1537731371618415 0.9791073124406457 0.18421052631578946 0.4239396444844696 0.12918669063882224 proxy
29 tinyproxy connect-ka-50k-2000 0 0.958398464 2323.59 414.99 645.8 758.65 1280.0 0 38 0 10.41 6.501187 8.68949639718955 430.5923229649239 130.96875 0.2470474813208002 0.9895437262357415 0.09721342621912603 0.4685192847265285 0.053180188582357485 proxy
30 direct connect-ka-2k-50k-2000 0 24.56721293312 59664.87 32.21 35.96 40.46 48.92 0 0 0 8.62 0.0 0.28069932144004983 14.357262659624613 0.0 0.7337506018295619 0.8534653465346534 0.95595690747782 2.2836353147483965 0.783193266540216 origin
31 3proxy-0.9.9.2 connect-ka-2k-50k-2000 0 5.03509417984 12231.53 92.22 141.44 161.23 208.06 4 0 0 10.28 6.731453999999999 1.6333358833540892 83.20248636223837 393.14453125 0.22943414170233 0.976258309591643 0.3225499524262607 0.599779112440365 0.22035092162430947 proxy
32 3proxy-1.0.2 connect-ka-2k-50k-2000 0 4.7278194688 11485.08 122.08 149.45 167.99 225.47 3 1 0 10.2 6.570945 1.7259542277047106 87.94695591443279 262.203125 0.2287814129919393 0.9705042816365367 0.31918936035465484 0.5864190243468469 0.21368624546548265 proxy
33 3proxy-devel-c37 connect-ka-2k-50k-2000 0 5.55183243264 13486.94 96.54 131.55 155.09 206.1 0 0 0 10.24 6.237678 1.4755488569572248 75.17361875816705 225.640625 0.241026859995246 0.9724596391263058 0.3490208464939987 0.6339513408488664 0.2355467794961946 proxy
34 3proxy-bp connect-ka-2k-50k-2000 0 8.1604378624 19795.66 95.25 96.57 101.14 141.19 2 0 0 10.12 5.309474 0.9921036268535411 50.630631532076904 115.14453125 0.30884095757288454 0.9619771863117871 0.4509308930261912 0.8439759404872351 0.3075961908583516 proxy
35 squid connect-ka-2k-50k-2000 0 4.47632900096 10874.24 172.08 177.28 182.75 194.96 0 0 0 10.22 7.282095 1.8264966668550422 93.08001967248948 258.92578125 0.15127048207076704 0.9714828897338403 0.21870047543581617 0.42399665382870655 0.16340060851991298 proxy
36 tinyproxy connect-ka-2k-50k-2000 0 0.95286198272 2313.33 442.85 613.5 718.22 1370.0 2 33 0 10.39 6.463465 8.723194072947388 434.4916990758165 130.37890625 0.23984619081951453 0.9876425855513308 0.11230623220499841 0.45436097809757686 0.06079211904840198 proxy
37 direct connect-close-1k 0 0.49677336576 48777.77 0.8250000000000001 1.91 2.83 4.33 0 0 0 8.55 0.0 13.768854112248292 17.354310059613578 0.0 0.7877094972067039 0.8627648839556004 0.8953451043338684 2.1699235036017384 0.5689608027992533 client
38 3proxy-0.9.9.2 connect-close-1k 0 0.04689231872 4605.57 3.38 6.44 9.25 12.53 28 0 0 10.08 6.838298999999999 171.9684634950805 216.7275854654913 11.33203125 0.33616018845700824 0.9581749049429658 0.1722488038277512 1.00191560671798 0.0845433350857585 client
39 3proxy-1.0.2 connect-close-1k 0 0.041523609600000004 4080.43 4.89 8.57 11.49 15.22 13 0 0 10.08 6.880471999999999 194.20276988636363 244.73147518694765 11.94140625 0.30473721423521094 0.9545454545454546 0.1649778340721976 0.9143683291011332 0.079500850920759 client
40 3proxy-devel-c37 connect-close-1k 0 0.05377097728 5276.12 3.74 6.34 8.61 12.71 15 0 0 10.09 6.470199999999999 150.1181568258824 189.3591066904382 8.484375 0.376153300212917 0.9591254752851711 0.19138755980861244 1.1349063231858076 0.09498411520534286 client
41 3proxy-bp connect-close-1k 0 0.05637144576 5531.45 3.26 5.63 7.87 11.43 27 0 0 10.06 6.365813 142.76731581914993 180.3449141300061 5.1484375 0.3875119161105815 0.9553656220322887 0.20369191597708466 1.1851171266525498 0.09972324881168176 client
42 squid connect-close-1k 0 0.03464495104 3398.07 7.42 12.06 14.27 18.03 2 0 0 10.07 7.377618 232.5302752109186 293.63737096868255 20.53515625 0.2591362126245847 0.9581351094196003 0.14371827411167512 0.7509299791992293 0.06838809988194505 proxy
43 tinyproxy connect-close-1k 0 0.049408901119999994 4850.93 3.9 6.95 9.4 12.39 22 0 0 10.07 6.538482999999999 163.04754441784274 205.8420719118579 7.06640625 0.4623935666982025 0.9572243346007605 0.18074968233799238 1.5197530504319225 0.08737844841988686 client
44 3proxy-0.9.9.2 connect-stream1-down 1 19.1399223654836 nan nan nan nan nan 0 0 1 10.0 6.34019 0.4179299340051054 nan 8.38671875 0.17757009345794392 0.9505703422053232 0.1591772151898734 0.43960941412867954 0.30523728176655046 proxy
45 3proxy-1.0.2 connect-stream1-down 1 20.607957111827634 nan nan nan nan nan 0 0 0 10.0 6.659053 0.38815768344831447 nan 7.32421875 0.18943488943488943 0.9505703422053232 0.1475095785440613 0.4557813821008531 0.3003321200858913 proxy
46 3proxy-devel-c37 connect-stream1-down 1 32.26401241709248 nan nan nan nan nan 0 0 0 9.99 5.299609 0.24768024595642718 nan 12.74609375 0.2691566265060241 0.9478178368121443 0.25649968294229547 0.7050726147969323 0.5714740721395201 proxy
47 3proxy-bp connect-stream1-down 1 32.02253804737681 nan nan nan nan nan 0 0 0 9.99 5.367619 0.24955111295363908 nan 13.1015625 0.2635135135135135 0.9496197718631179 0.23461906279885242 0.7279013787702074 0.5391426029549744 proxy
48 squid connect-stream1-down 1 13.33006408954242 nan nan nan nan nan 0 0 0 10.01 7.50993 0.6006830261195424 nan 20.7421875 0.1442190173551699 0.9515209125475285 0.11583624246271025 0.32826772262123194 0.21584395111810922 proxy
49 tinyproxy connect-stream1-down 1 1.1698765089517966 nan nan nan nan nan 0 0 1 9.95 6.008574 6.803412402396262 nan 2.21875 0.21894218942189422 0.9485224022878932 0.021870047543581617 0.47958881210245 0.025662491294288995 proxy
50 direct connect-stream1-down 1 45.8309612914644 nan nan nan nan nan 0 0 0 6.19 0.0 0.10803788432672995 nan 0.0 0.2676306443429731 0.6454640250260688 0.3633633633633634 0.7263720644787327 0.7518041552062336 none
51 3proxy-0.9.9.2 connect-stream16 1 18.68348733200186 nan nan nan nan nan 0 0 721 10.04 6.883532 0.4275458868818374 nan 74.65234375 0.132749645054425 0.9534662867996201 0.2632434189145271 0.33268491030543446 0.4701129866797502 proxy
52 3proxy-1.0.2 connect-stream16 1 17.917143969047 nan nan nan nan nan 0 0 744 10.03 6.959362 0.44665301122683493 nan 77.22265625 0.14107688690336234 0.9534220532319392 0.2633279483037157 0.3393474832506608 0.4587634171421069 proxy
53 3proxy-devel-c37 connect-stream16 1 29.187649791219453 nan nan nan nan nan 0 0 712 10.03 5.261256 0.27417611240532097 nan 94.98828125 0.18723201524535493 0.9534220532319392 0.3472534532605204 0.5474724979334827 0.7569643775972204 proxy
54 3proxy-bp connect-stream16 1 31.203875916792068 nan nan nan nan nan 0 0 1339 10.02 5.3062 0.2566405030419741 nan 101.328125 0.20198115486832569 0.9515669515669516 0.390515595162317 0.5616326512856451 0.8298640670419709 proxy
55 squid connect-stream16 1 13.094691993390475 nan nan nan nan nan 0 0 0 10.03 7.730595 0.6125011177687396 nan 63.01953125 0.11150822015725519 0.9516129032258065 0.27626084163186637 0.2395286299439532 0.45967330693294667 proxy
56 tinyproxy connect-stream16 1 1.2146646710246067 nan nan nan nan nan 0 0 79 10.07 6.183121 6.590152936154358 nan 73.703125 0.01900688999762414 0.9545023696682464 0.30197368421052634 0.027568386235318623 0.4882539556575725 proxy
57 direct connect-stream16 1 125.55179012685882 nan nan nan nan nan 0 0 5447 8.18 0.0 0.05209638468776034 nan 0.0 0.8779994948219247 0.8270980788675429 0.9793539793539794 2.7822221908118423 2.5378767560084685 origin
58 3proxy-0.9.9.2 connect-ka-1k 1 0.3145728 30769.53 1.98 2.21 2.58 3.62 0 0 0 10.09 6.892318 25.660196940104164 32.55489807638947 9.8046875 0.2290909090909091 0.9563981042654028 0.39311010946555053 0.5940324466294442 0.3275531473295827 proxy
59 3proxy-1.0.2 connect-ka-1k 1 0.30719082496 30045.69 2.01 2.29 2.68 3.58 0 0 0 10.08 6.890251999999999 26.250784023416166 33.22467195580591 8.81640625 0.22557122022362663 0.9590865842055185 0.38919266645223544 0.5855150921971267 0.3210426742314246 proxy
60 3proxy-devel-c37 connect-ka-1k 1 0.3074424832 30071.15 2.02 2.31 2.67 3.56 0 0 0 10.1 6.888572 26.281338596734308 33.28719267022609 7.45703125 0.21998544748969198 0.9591642924976258 0.37395228884590587 0.5693482420609888 0.3913163526291188 proxy
61 3proxy-bp connect-ka-1k 1 0.40802189312 39907.71 0.262 16.28 27.82 36.28 0 0 0 10.05 6.375361 19.704824999759072 25.020788416246333 4.5078125 0.27252800779347297 0.9544159544159544 0.461413220449365 0.7128999360918102 0.433129684003727 proxy
62 squid connect-ka-1k 1 0.3510632448 34333.23 1.77 1.93 2.19 3.09 0 0 0 10.03 7.208647 22.85628051028599 29.12877940830533 20.47265625 0.2541556251505661 0.9534220532319392 0.4015898251192369 0.6491513761670585 0.388432314187512 proxy
63 tinyproxy connect-ka-1k 1 0.30937186304000003 30262.96 2.01 2.21 2.57 3.52 0 0 0 10.08 7.030616 26.065718843207698 32.98245843653985 5.87109375 0.22618181818181818 0.9581749049429658 0.39575289575289574 0.5816956849697175 0.33894955342726313 proxy
64 direct connect-ka-1k 1 1.30082144256 127228.77 0.487 0.5720000000000001 0.646 0.8220000000000001 0 0 0 8.09 0.0 4.975317740198983 6.29564145504803 0.0 0.6320541760722348 0.7877312560856865 0.9597591888466414 1.8239869416759056 0.8429580895025452 origin
65 3proxy-0.9.9.2 connect-ka-50k-2000 1 5.6660852736 13764.49 114.45 137.56 154.06 227.82 0 0 0 10.31 6.831125 1.4556787626246854 74.1710610562362 388.3359375 0.24256837098692033 0.9791073124406457 0.28616253529965485 0.646477456199755 0.18051283166426674 proxy
66 3proxy-1.0.2 connect-ka-50k-2000 1 5.25663731712 12769.67 111.99 141.52 160.42 230.52 0 0 0 10.26 6.69143 1.5614545012013477 79.60214444763405 257.25 0.23501427212178877 0.9752851711026616 0.2778654878433849 0.6207375295494947 0.17478698881445348 proxy
67 3proxy-devel-c37 connect-ka-50k-2000 1 6.13005918208 14891.49 81.93 110.71 137.18 205.3 2 0 0 10.2 6.323492 1.3311453866308705 67.83719074221868 219.8359375 0.25089179548156954 0.967741935483871 0.3023547880690738 0.6711343151580378 0.19568785297609292 proxy
68 3proxy-bp connect-ka-50k-2000 1 8.33223655424 20242.45 92.42 96.45 103.99 141.4 1 0 0 10.15 5.4479750000000005 0.9745282610667122 49.653161658953714 118.0 0.3160634019399101 0.9629981024667932 0.3826929084661043 0.8697508128358374 0.25068446758043234 proxy
69 squid connect-ka-50k-2000 1 4.40687132672 10705.38 172.58 178.57 192.59 218.43 0 0 0 10.24 7.376366 1.8589151787413865 94.69907150519735 244.5 0.15161596958174905 0.9724596391263058 0.18662864385297845 0.42204537030112255 0.12728449951642978 proxy
70 tinyproxy connect-ka-50k-2000 1 0.94187290624 2284.93 386.28 497.03 622.27 1090.0 0 13 0 10.67 6.676939000000001 9.062793868947889 439.3839565145775 129.65625 0.23342541436464087 0.9673617407071623 0.09387262300030184 0.4455978477359472 0.05078842897249281 proxy
71 direct connect-ka-50k-2000 1 34.016140984319996 82732.32 21.65 24.9 29.43 220.09 0 0 0 8.6 0.0 0.20225692277002816 10.324873340216582 0.0 0.8947869554867889 0.8884297520661157 0.9446552814674257 2.9185792419712158 0.7343026489048369 origin
72 3proxy-0.9.9.2 connect-ka-2k-50k-2000 1 5.122503475199999 12443.97 133.86 147.58 168.64 228.09 1 0 0 10.27 6.664873999999999 1.603903255464208 81.70896650489298 391.17578125 0.2290276453765491 0.9762357414448669 0.3285849952516619 0.6036199523478515 0.2184721033324285 proxy
73 3proxy-1.0.2 connect-ka-2k-50k-2000 1 5.09331111936 12373.0 101.76 131.99 151.12 197.75 1 0 0 10.23 6.618755 1.6068132906493962 81.86488692562538 255.83984375 0.22370617696160267 0.9733587059942912 0.3223559214692844 0.5893855776360309 0.21554995691749304 proxy
74 3proxy-devel-c37 connect-ka-2k-50k-2000 1 6.00825659392 14595.64 89.34 118.46 137.29 187.38 3 0 0 10.19 6.208114 1.3567995761448242 69.12551810220266 223.0859375 0.24798099762470308 0.9677113010446344 0.35337150127226463 0.6529893048633683 0.2441092424148409 proxy
75 3proxy-bp connect-ka-2k-50k-2000 1 8.074538516479999 19701.18 95.55 96.63 101.6 142.73 1 0 0 10.15 5.2804709999999995 1.0056302268454371 51.02989899599302 120.31640625 0.30963139120095123 0.9639126305792972 0.44272641211738717 0.8497498789521943 0.31155686542654776 proxy
76 squid connect-ka-2k-50k-2000 1 4.26367778816 10357.49 175.61 188.35 205.48 231.4 0 0 0 10.29 7.223452 1.9307275101462436 98.37758253104774 250.625 0.15585649798051793 0.9772079772079773 0.22102254684026676 0.429650229558828 0.1624394753123251 proxy
77 tinyproxy connect-ka-2k-50k-2000 1 1.0028580864 2433.52 361.08 570.38 671.16 1090.0 0 22 0 10.27 6.381811 8.192584884560592 414.1463021211388 138.296875 0.24669709344222915 0.9753086419753086 0.11500789889415482 0.4675896114589953 0.06451611613135938 proxy
78 direct connect-ka-2k-50k-2000 1 27.65958938624 67289.68 28.2 31.22 34.14 41.9 0 0 0 8.89 0.0 0.25712601516557776 13.108401615474106 0.0 0.7697478991596639 0.9062181447502549 0.9553231939163498 2.4507947382354964 0.798327254286923 origin
79 3proxy-0.9.9.2 connect-close-1k 1 0.04513071104 4433.22 3.66 6.78 9.5 13.52 26 0 0 10.09 6.822545 178.85825004719447 225.4547079590651 11.3359375 0.32483474976392823 0.9591254752851711 0.1699013681196309 0.963893554757284 0.08264100117729718 client
80 3proxy-1.0.2 connect-close-1k 1 0.0457179136 4486.86 3.59 6.99 10.02 13.37 26 0 0 10.09 6.877249 176.5609881199828 222.67831920903956 11.94921875 0.32774498229043686 0.9582146248812915 0.17223814071951607 0.9752382499458768 0.08355466233083435 client
81 3proxy-devel-c37 connect-close-1k 1 0.052512686079999996 5153.61 3.69 6.43 8.8 12.18 22 0 0 10.07 6.443891 153.4105489810054 193.4752536120504 7.609375 0.3792367859682389 0.9581351094196003 0.2001268633047891 1.1424490003841434 0.0968753600113836 client
82 3proxy-bp connect-close-1k 1 0.05637144576 5536.56 3.23 5.48 7.69 11.43 26 0 0 10.04 6.3433399999999995 142.48348417736233 179.6803693827514 5.25 0.3891917515999052 0.9543726235741445 0.20057489619929736 1.1824707836324115 0.09969860094314828 client
83 squid connect-close-1k 1 0.03674210304 3604.14 7.4 11.8 13.44 16.9 1 0 0 10.1 7.346435 219.91120081513986 277.5792887374265 20.9296875 0.2721639656816015 0.9591642924976258 0.14304 0.8003192680182505 0.07120737196295295 proxy
84 tinyproxy connect-close-1k 1 0.0486539264 4774.94 4.42 7.34 9.73 12.29 15 0 0 10.08 6.554525 165.74201912715517 209.14598721885633 7.1875 0.4479413156649314 0.9572649572649573 0.1752150366358713 1.4731951262976057 0.0845301254735264 client
85 direct connect-close-1k 1 0.51816431616 50878.03 0.778 1.86 2.86 4.2 0 0 0 8.59 0.0 13.262202327877104 16.716062404038322 0.0 0.750732421875 0.8774259448416751 0.8915275994865212 2.0608384478720647 0.5721390956128595 client
86 3proxy-1.0.2 connect-stream1-down 2 19.735428284030984 nan nan nan nan nan 0 0 0 10.01 6.827653 0.40572399622706284 nan 9.50390625 0.19637165972051973 0.9506172839506173 0.17943866288237148 0.4662408690735468 0.36320845931545054 proxy
87 3proxy-devel-c37 connect-stream1-down 2 32.43194417713397 nan nan nan nan nan 0 0 0 10.0 5.281178 0.2466441619009595 nan 11.3203125 0.2688588007736944 0.9505703422053232 0.25667090216010163 0.7269815549244284 0.5724442159175552 proxy
88 3proxy-bp connect-stream1-down 2 31.54091800522264 nan nan nan nan nan 0 0 0 9.97 5.2319249999999995 0.25285065810112856 nan 12.89453125 0.2807506974384986 0.9940179461615155 0.26819541375872386 0.7212262254019531 0.5888914227469961 proxy
89 squid connect-stream1-down 2 13.427965366936837 nan nan nan nan nan 0 0 0 10.02 7.391081 0.596940070614107 nan 22.7109375 0.13869149718206322 0.9506641366223909 0.12120253164556961 0.3159242229584438 0.22440418953400892 proxy
90 tinyproxy connect-stream1-down 2 1.2234520579941774 nan nan nan nan nan 0 0 0 9.97 6.04242 6.5185588719309715 nan 2.32421875 0.21572481572481572 0.9477186311787072 0.02158730158730159 0.47572155116268516 0.025669900993600104 proxy
91 direct connect-stream1-down 2 45.66977372034482 nan nan nan nan nan 0 0 0 6.32 0.0 0.11069353883865132 nan 0.0 0.2538684719535783 0.6301096709870389 0.34710743801652894 0.7022502666904819 0.7169694836980338 none
92 3proxy-0.9.9.2 connect-stream1-down 2 19.38869576198813 nan nan nan nan nan 0 0 0 9.95 6.31109 0.41050412646174117 nan 8.359375 0.19014778325123152 0.9485224022878932 0.15464895635673626 0.47289866361383964 0.3042668721806325 proxy
93 3proxy-1.0.2 connect-stream16 2 18.711155372433623 nan nan nan nan nan 0 0 761 10.05 6.953842 0.4285505932274143 nan 68.171875 0.13185255198487714 0.95260663507109 0.2668175937904269 0.3327202211827355 0.4635136334675799 proxy
94 3proxy-devel-c37 connect-stream16 2 31.366541189241357 nan nan nan nan nan 0 0 691 10.04 5.178926 0.255202802244711 nan 99.91796875 0.19106463878326996 0.9534662867996201 0.35194096888033366 0.5598260220083029 0.7613469815903704 proxy
95 3proxy-bp connect-stream16 2 32.130136796394666 nan nan nan nan nan 0 0 1291 10.02 5.268666 0.2491186216976843 nan 100.859375 0.19975845410628018 0.9515669515669516 0.39306174411203054 0.5598382136954406 0.8337899704949295 proxy
96 squid connect-stream16 2 13.169087330936264 nan nan nan nan nan 0 0 0 10.02 7.697527 0.6084957113086236 nan 65.19140625 0.10968049594659036 0.9524714828897338 0.28438899552143315 0.23951380106831263 0.458663092480262 proxy
97 tinyproxy connect-stream16 2 1.215549359707145 nan nan nan nan nan 0 0 70 10.06 6.181061000000001 6.576838816141817 nan 70.98828125 0.019235336024697222 0.9553656220322887 0.30223390275952694 0.027569492861091883 0.4863199804211407 proxy
98 direct connect-stream16 2 142.10231135605397 nan nan nan nan nan 0 0 3981 8.94 0.0 0.050315463611874 nan 0.0 0.9645266050462153 0.9094608341810784 0.9767287234042553 3.110159612322339 2.5057455421449846 origin
99 3proxy-0.9.9.2 connect-stream16 2 18.976734045843227 nan nan nan nan nan 0 0 749 10.04 6.90282 0.42129790445200394 nan 78.765625 0.13383778671080634 0.9534662867996201 0.2651072124756335 0.3364836149616842 0.47959016134913024 proxy
100 3proxy-1.0.2 connect-ka-1k 2 0.30475812863999996 29808.21 2.0 2.28 2.76 5.77 0 0 0 10.07 6.865955 26.434077528794216 33.50089324625984 8.8046875 0.22241045498547918 0.9572243346007605 0.3713270907329674 0.5712758160902743 0.346690481675092 proxy
101 3proxy-devel-c37 connect-ka-1k 2 0.30316429312 29651.42 2.02 2.35 2.77 3.79 0 0 0 10.09 6.915248 26.62582693010255 33.712895767344264 7.45703125 0.23093629343629343 0.9582146248812915 0.3837471783295711 0.583644172732661 0.3989600089176776 proxy
102 3proxy-bp connect-ka-1k 2 0.39770390528 38898.98 0.265 16.88 28.27 36.56 0 0 0 10.05 6.384193 20.216044884798173 25.725563274646625 4.55078125 0.2641693018730236 0.9544159544159544 0.4412050534499514 0.6910476630091466 0.4844416090356235 proxy
103 squid connect-ka-1k 2 0.38512099328 37668.23 1.63 1.69 1.88 2.46 0 0 0 10.04 7.210707 20.855783351598234 26.577932374515893 20.484375 0.2587040618955513 0.9534662867996201 0.42103590721321893 0.6719892386469629 0.36377178736234084 proxy
104 tinyproxy connect-ka-1k 2 0.29997662208 29339.83 2.07 2.35 2.75 3.69 0 0 0 10.1 7.026314 26.935432314606054 34.13822940890163 5.68359375 0.2180632697416083 0.9582542694497154 0.3781865117779929 0.5551065735685059 0.308589231071883 proxy
105 direct connect-ka-1k 2 1.2903356825599999 126209.87 0.481 0.519 0.613 0.769 0 0 0 8.22 0.0 5.096348251761395 6.448763320187376 0.0 0.5712490575521488 0.8074656188605108 0.9591513616212793 1.654599166221867 0.841891018533049 origin
106 3proxy-0.9.9.2 connect-ka-1k 2 0.30853300224 30179.37 2.0 2.28 2.69 3.86 0 0 0 10.08 6.897169 26.136588116843395 33.18671477862354 9.81640625 0.2244352683993199 0.9554502369668246 0.38273195876288657 0.5807692864137067 0.32197875297059547 proxy
107 3proxy-1.0.2 connect-ka-50k-2000 2 5.49336383488 13344.89 100.29 135.99 157.68 256.26 0 0 0 10.31 6.726727 1.5014479739407565 76.50013726988743 254.55859375 0.23184955962865983 0.9800380228136882 0.27652228499686127 0.6216285285039953 0.1785681348802869 proxy
108 3proxy-devel-c37 connect-ka-50k-2000 2 6.17451880448 14999.35 69.96 92.33 108.54 177.76 0 0 0 10.32 6.396488 1.3371082446149092 67.16082805656607 209.05859375 0.24982155603140613 0.9809885931558935 0.30345911949685533 0.6682746239646584 0.19187450001626039 proxy
109 3proxy-bp connect-ka-50k-2000 2 9.19123001344 22246.25 89.15 92.6 97.16 115.0 0 0 0 10.08 5.434653999999999 0.8773580889835535 44.86760051811396 124.57421875 0.3215304182509506 0.9581749049429658 0.38796615481040425 0.9031692453392961 0.2546127703877703 client
110 squid connect-ka-50k-2000 2 4.74719715328 11532.21 159.84 166.34 178.71 200.93 0 0 0 10.22 7.427429 1.722279428473057 87.73963135618685 231.17578125 0.15529131985731273 0.9714828897338403 0.1945758435824661 0.4373074327854353 0.1339531536112197 proxy
111 tinyproxy connect-ka-50k-2000 2 1.05771958272 2566.15 399.55 617.8 714.77 1070.0 0 10 0 10.17 6.32141 7.692019825403729 392.54284390921725 129.203125 0.24939700916546068 0.9676498572787822 0.09756867698137038 0.47906539144284416 0.05319233560847641 proxy
112 direct connect-ka-50k-2000 2 37.10851743744 90213.79 20.99 23.4 26.2 227.53 0 0 0 8.82 0.0 0.1901450256506602 9.712576024032568 0.0 0.8738026819923371 0.8741328047571854 0.9550490661601773 2.862781731277201 0.7654829527655076 origin
113 3proxy-0.9.9.2 connect-ka-50k-2000 2 5.29312776192 12858.47 111.13 145.19 176.99 243.35 3 0 0 10.23 6.734129 1.5461557642491859 78.80991633668705 393.84765625 0.2297650130548303 0.9724334600760456 0.26702395964691045 0.6074432359539927 0.17098438667771876 proxy
114 3proxy-1.0.2 connect-ka-2k-50k-2000 2 5.11361155072 12422.31 119.35 141.59 159.0 248.59 0 0 0 10.26 6.58016 1.6051277885674182 81.77579404614833 260.95703125 0.2235182099500119 0.9743589743589743 0.3186847929181157 0.5874121216506615 0.2156159923068164 proxy
115 3proxy-devel-c37 connect-ka-2k-50k-2000 2 5.68210751488 13803.32 82.64 121.26 149.35 190.21 0 0 0 10.18 6.202294 1.4332710140863978 73.08388134279069 223.57421875 0.23849272597185786 0.967680608365019 0.34860935524652337 0.6330400940252952 0.23746518703551717 proxy
116 3proxy-bp connect-ka-2k-50k-2000 2 8.074538516479999 19587.94 95.41 96.72 101.81 141.6 0 0 0 10.09 5.272408 0.9996856146670404 51.070506655868805 115.09765625 0.31000948766603414 0.9591254752851711 0.44714420952982015 0.8450290941501744 0.3153679094679543 proxy
117 squid connect-ka-2k-50k-2000 2 4.4228096819200005 10744.21 170.83 175.74 179.51 192.23 0 0 0 10.27 7.312563 1.8576426730696054 94.65437788018433 244.94140625 0.1461447212336892 0.9753086419753086 0.21905666350110795 0.40596147299704727 0.1595477543701661 proxy
118 tinyproxy connect-ka-2k-50k-2000 2 1.0368319488 2515.75 402.42 669.06 771.67 1340.0 0 13 0 10.21 6.310521 7.877843665459396 401.79449844555506 135.54296875 0.24717208182912154 0.9714557564224549 0.11360050489113285 0.4686702672083783 0.06267402847399471 proxy
119 direct connect-ka-2k-50k-2000 2 27.40189134848 66624.94 28.33 31.37 35.03 42.83 0 0 0 8.58 0.0 0.25049365800002527 12.799608552764074 0.0 0.7532374100719424 0.8478260869565217 0.954718176060798 2.3707023434534666 0.7846204623870378 origin
120 3proxy-0.9.9.2 connect-ka-2k-50k-2000 2 4.92981714944 11975.88 129.66 151.85 171.31 271.08 1 0 0 10.28 6.634926 1.6682160312850958 85.04161082708757 390.50390625 0.22325249643366618 0.976258309591643 0.31352718078381797 0.5855220982706428 0.2127683546498205 proxy
121 3proxy-1.0.2 connect-close-1k 2 0.04429185024 4347.91 4.6 8.14 10.83 14.43 14 0 0 10.09 6.917148 182.2457169041489 229.87720137607363 11.6953125 0.31103757976837626 0.9582146248812915 0.16698352344740178 0.9296823004554435 0.07881528498462136 client
122 3proxy-devel-c37 connect-close-1k 2 0.05804916736 5700.4 3.18 5.55 7.6 10.3 22 0 0 10.09 6.433623 139.05453544131595 175.2892533268476 7.671875 0.3896011396011396 0.9582146248812915 0.19572158365261813 1.1862360567177908 0.0978282108935512 client
123 3proxy-bp connect-close-1k 2 0.05905580032 5802.2 2.8 4.97 7.04 10.48 28 0 0 10.08 6.36536 136.5488225763494 172.07825463484585 5.1015625 0.3911280705938469 0.9581749049429658 0.198468410976388 1.1968405937399453 0.09784397967218068 client
124 squid connect-close-1k 2 0.037748736 3708.37 7.28 11.64 13.04 16.62 2 0 0 10.09 7.371855 213.83497450086804 269.42590120160213 25.87890625 0.269267364414843 0.9591254752851711 0.1447704081632653 0.7947012659237689 0.07028970968882148 proxy
125 tinyproxy connect-close-1k 2 0.045885685759999996 4505.18 4.63 7.5 9.89 14.09 18 0 0 10.07 6.570728 175.56673430001717 221.51341838979323 7.44140625 0.43904174573055027 0.9572243346007605 0.17765042979942694 1.4382573583697196 0.08549495832371908 client
126 direct connect-close-1k 2 0.54408511488 53425.45 0.715 1.62 2.51 4.13 0 0 0 8.69 0.0 12.777412595698909 16.10458155886419 0.0 0.7758494255683207 0.8885480572597138 0.9025328630971465 2.1664158788302132 0.5839363901347119 origin
127 3proxy-0.9.9.2 connect-close-1k 2 0.048234496 4737.79 3.64 6.78 9.53 12.41 22 0 0 10.07 6.834289999999999 167.01739767323372 210.58134671685488 11.5859375 0.3405507178159567 0.9581351094196003 0.17647058823529413 1.0171284556779074 0.08545556642808108 client

View File

@ -0,0 +1,103 @@
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
direct,mix-http,0,17.890787997599997,48877,31.744,38.912,61.44,237.568,0,0,0,8.54,0.0,0.38187250337528417,17.472430795670764,0.0,0.8650410429744085,0.8767967145790554,0.9423261775072093,2.551008241250829,1.8690223933816072,origin
3proxy-0.9.9.2,mix-http,0,2.185660696,5994.3,5.12,10.752,49.152,5505.024,0,0,0,10.39,6.561990999999999,3.802969058835105,173.33133143152662,2950.46484375,0.2438964241676942,1.0,0.2903752039151713,0.6392010870317111,0.5596737715660055,proxy
3proxy-1.0.2,mix-http,0,2.2117111136,6014.5,4.864,10.752,49.152,5767.168,0,0,0,10.42,6.881062999999999,3.769027495833984,173.24798403857343,2357.21484375,0.24301812836844683,1.0,0.29261179520414776,0.6352449099962051,0.5568651259270885,proxy
3proxy-devel-c37,mix-http,0,2.8310321224,7779.7,3.84,6.656,12.8,4194.304,0,0,0,10.4,6.120280999999999,2.9388575050666477,133.6812473488695,1413.12890625,0.28758331276228094,1.0,0.32746823069403713,0.7690116697774089,0.6315980751376934,proxy
3proxy-bp,mix-http,0,3.2144191591999998,8852.7,139.264,245.76,376.832,1769.472,0,0,0,10.43,5.7253799999999995,2.5958033432318897,117.81716312537418,673.453125,0.3263516804676084,1.0,0.3677900194426442,0.8628847703810314,0.6962582013529073,proxy
nginx,mix-http,0,2.6288657391999997,7209.5,18.432,180.224,253.952,4194.304,0,0,0,10.37,6.644279,3.155733621651057,143.83799153894168,221.296875,0.30507228620436166,0.9961575408261287,0.23519896473633128,0.7661121122889908,0.47180662383009603,proxy
nginx-halfclose,mix-http,0,2.6661174431999997,7313.3,12.288,147.456,237.568,4194.304,0,0,0,10.45,6.701806,3.1356458138490453,142.89035045738586,225.83984375,0.3082945926107169,1.0,0.23176661264181522,0.7720077272278106,0.47024731718097024,proxy
haproxy,mix-http,0,2.2415387024,6932.3,122.88,245.76,589.824,2752.512,0,0,0,10.42,6.170202,3.7188739998442597,150.31086363833072,497.00390625,0.34454191033138404,1.0,0.21674718196457327,0.8618767030246058,0.3892254569923375,proxy
haproxy-splice-auto,mix-http,0,2.9247613111999997,8318.7,155.648,311.296,557.056,1441.792,0,0,0,10.41,6.277035,2.847411844552575,125.13974539290994,411.0859375,0.3411850412821758,1.0,0.24606993904395252,0.8719094645854913,0.4517763981896703,proxy
envoy,mix-http,0,1.9698967055999999,5386.7,344.064,376.832,425.984,524.288,0,0,0,10.43,8.088216,4.235755091259238,193.62503944901331,602.26953125,0.17645625152327565,1.0,0.15740142210730446,0.482437622483347,0.31481689827307563,proxy
squid,mix-http,0,0.8263517784,2411.2,36.864,86.016,1376.256,7340.032,0,0,0,10.4,8.255137999999999,10.06835129720343,431.32050431320505,656.08984375,0.22388425698871997,1.0,0.12532299741602068,0.583229092100476,0.23365189426792882,proxy
tinyproxy,mix-http,0,0.606360464,1537,81.92,1966.08,4194.304,6291.456,9214,0,0,10.57,7.283462999999999,13.945500246203387,687.7033181522446,788.83984375,0.21108433734939758,0.9971698113207547,0.1820488423723438,0.48030619525752727,0.33017872329935816,proxy
direct,mix-connect,0,16.4650746664,44994,31.744,36.864,63.488,278.528,0,0,0,8.84,0.0,0.42951520981752433,19.64706405298484,0.0,0.8571082586582708,0.8956433637284701,0.9278350515463918,2.4895182928577215,1.7961192946095268,origin
3proxy-0.9.9.2,mix-connect,0,2.6926454831999997,7195.1,8.704,65.536,212.992,3407.872,20497,0,0,9.92,5.763827,2.947287360892634,137.87160706591987,3216.95703125,0.30666336388407234,0.9603097773475314,0.30834419817470665,0.775995829805116,0.5696268715602759,proxy
3proxy-1.0.2,mix-connect,0,3.2176469152,8564.8,5.12,18.432,180.224,3276.8,0,0,0,10.3,6.022286000000001,2.560877628018991,120.25966747618158,2183.95703125,0.31331006979062814,1.0,0.321323288568621,0.8479326203706187,0.5995938321090923,proxy
3proxy-devel-c37,mix-connect,0,3.08524308,8275.6,3.712,14.848,237.568,3538.944,0,0,0,10.33,5.745448999999999,2.6785571787102103,124.82478611822708,1500.8828125,0.31651261553834625,1.0,0.3200919238345371,0.8689360137987928,0.6015314557964366,proxy
3proxy-bp,mix-connect,0,4.074397215199999,11119,57.344,139.264,253.952,1966.08,0,0,0,10.49,5.1398589999999995,2.059691178045355,94.3430164583146,457.16796875,0.37226809130645944,1.0,0.3765312701482914,1.0227512074092615,0.7197667091533348,client
squid,mix-connect,0,2.6484012872,7034.3,17.408,131.072,188.416,4063.232,329,0,0,10.39,6.94608,3.1384971908044164,147.7048178212473,1804.8359375,0.24915254237288137,1.0,0.24477995502730485,0.6521710378041636,0.4529675396035327,proxy
tinyproxy,mix-connect,0,0.9619588287999999,2674.7,90.112,204.8,1900.544,6029.312,113,0,0,10.19,6.412230999999999,8.474375156127264,380.97730586607844,1074.63671875,0.28372915613946437,1.0,0.14460217893694288,0.6012124458453159,0.25373752990656023,proxy
direct,mix-socks,0,16.5230640464,45182.3,27.648,34.816,63.488,311.296,0,0,0,9.22,0.0,0.4464063069226596,20.406221020178254,0.0,0.8543046357615894,0.9210789210789211,0.9306414848583523,2.4649856399352417,1.7880242869759404,origin
3proxy-0.9.9.2,mix-socks,0,3.1345091184,8383.2,6.912,40.96,237.568,3276.8,0,0,0,10.28,5.942877,2.6236963075730064,122.62620479053345,1988.46484375,0.2992773486169948,1.0,0.31106745252128354,0.7890622428507952,0.569227648617973,proxy
3proxy-1.0.2,mix-socks,0,3.0571918896,8127.1,5.632,32.768,237.568,3407.872,0,0,0,10.39,6.0022329999999995,2.7188348982201225,127.84388035092468,1979.296875,0.2894736842105263,1.0,0.29778212654924985,0.7751097786841684,0.5597892488396026,proxy
3proxy-devel-c37,mix-socks,0,3.0406696215999998,8225.4,3.84,31.744,278.528,3538.944,0,0,0,10.55,5.897625,2.7757043843384976,128.26123957497506,1514.25390625,0.3082706766917293,1.0,0.3189517417705337,0.8343139317709245,0.5969058616875935,proxy
3proxy-bp,mix-socks,0,4.0511233168,11048.4,49.152,147.456,253.952,1966.08,0,0,0,10.65,5.309807,2.1031203776660115,96.39404800695124,471.875,0.3586800573888092,1.0,0.3624246271025071,0.9806866359473132,0.690913795548803,client
direct,mix-relay,0,16.7428066792,45864.2,27.648,34.816,61.44,311.296,0,0,0,9.1,0.0,0.4348135972354099,19.841183319451773,0.0,0.8535218133073361,0.9118236472945892,0.9313693752023309,2.4910702689475537,1.7921895642866044,origin
3proxy-0.9.9.2,mix-relay,0,3.145954436,8676.5,4.096,9.216,23.552,3407.872,0,0,0,10.47,6.070004,2.6624670415283793,120.6707773871953,1800.2265625,0.3007113073338239,1.0,0.3335492227979275,0.8229291708877394,0.6328425170806635,proxy
3proxy-1.0.2,mix-relay,0,3.1824382032,8775.1,3.2,7.936,18.432,3407.872,0,0,0,10.39,6.026994,2.6118339050989685,118.4032090802384,1794.04296875,0.29461196243203164,1.0,0.32130081300813007,0.7990381375416642,0.6009112512507905,proxy
3proxy-devel-c37,mix-relay,0,3.32932092,9158.6,2.048,4.352,10.752,3276.8,0,0,0,10.46,5.868797000000001,2.513425470561126,114.20959535300155,1327.23828125,0.3156727451946772,1.0,0.3403497409326425,0.8698556648284459,0.6486097915022422,proxy
3proxy-bp,mix-relay,0,4.1708265152,11363.4,8.192,21.504,204.8,2228.224,0,0,0,10.44,5.169081,2.0024807959674877,91.87391097734833,433.5625,0.3608875883930749,1.0,0.3727714748784441,0.9766868542412668,0.7108167299838288,client
nginx,mix-relay,0,3.376903908,9291.9,3.584,5.376,12.288,3276.8,450,0,0,10.46,5.543486,2.478009510479681,112.57116413220116,651.38671875,0.34797630799605134,1.0,0.3485436893203884,0.9218216746505568,0.6528050447718481,client
nginx-halfclose,mix-relay,0,3.5765249264000003,9796,3.456,5.376,11.776,3014.656,0,0,0,10.42,5.543054,2.330754061985726,106.36994691710902,662.1171875,0.35009910802775024,1.0,0.36390054891830803,0.9268845706295364,0.6832828497811612,client
haproxy,mix-relay,0,2.41502428,7556.7,102.4,188.416,589.824,2883.584,0,0,0,10.43,6.148199,3.455037727405374,138.02321119006973,485.08203125,0.3244902972242692,1.0,0.298454603992273,0.8539952132754344,0.5443885902649153,proxy
haproxy-splice-auto,mix-relay,0,3.3404994952,9420.9,69.632,110.592,245.76,2228.224,0,0,0,10.37,5.973726,2.4834609350848913,110.07440902673842,342.28125,0.34571850393700787,1.0,0.34599291921467656,0.9108451737249291,0.6382776491603305,client
envoy,mix-relay,0,3.2356764352,8873,212.992,229.376,253.952,344.064,0,0,0,10.44,6.389523,2.581222247422819,117.66031781809986,712.83203125,0.27266064011727337,1.0,0.3094155844155844,0.7500192162043958,0.5880021241392146,proxy
3proxy-0.9.9.2,mix-http,1,2.362792964,6465.3,5.376,11.264,45.056,4980.736,0,0,0,10.34,6.514959,3.5009415238803796,159.9307070050887,2977.421875,0.2597467097094611,1.0,0.30721311475409835,0.6801952741171778,0.5853535452213547,proxy
3proxy-1.0.2,mix-http,1,2.272501412,6205.8,5.12,11.776,90.112,5242.88,0,0,0,10.35,6.803770999999999,3.6435620925369965,166.77946437203906,2366.18359375,0.24455984174085063,1.0,0.2964169381107492,0.6332481440466552,0.5587971822310115,proxy
3proxy-devel-c37,mix-http,1,2.9038839664,7889.8,3.968,6.656,14.848,4194.304,0,0,0,10.43,6.151376000000001,2.8733930475687064,132.19599989860325,1448.65234375,0.29783571077225773,1.0,0.32769280833062153,0.7900791178266242,0.6287846239491169,proxy
3proxy-bp,mix-http,1,3.3362030736,9153.4,126.976,229.376,344.064,2228.224,0,0,0,10.37,5.695825,2.4866591802063254,113.29123604343741,674.42578125,0.32142857142857145,1.0,0.3575856443719413,0.8519379374772355,0.6819410204629708,proxy
nginx,mix-http,1,2.8243107552,7747.1,10.752,147.456,262.144,3932.16,0,0,0,10.38,6.684086,2.940186374573347,133.98562042570768,226.8515625,0.3146287674589561,0.9961612284069098,0.24199288256227758,0.78409926722304,0.4895222273951471,proxy
nginx-halfclose,mix-http,1,2.708539152,7445.2,10.24,139.264,229.376,3932.16,0,0,0,10.42,6.688738999999999,3.0776738057652415,139.95594476978457,226.7421875,0.3053435114503817,1.0,0.23533204384268214,0.7670190584822644,0.4692208546155079,proxy
haproxy,mix-http,1,2.3406531632,7189,114.688,229.376,557.056,2752.512,0,0,0,10.44,6.159306,3.5682347693844774,145.2218667408541,501.296875,0.3495121951219512,1.0,0.21930105803142033,0.882854161929775,0.3967430420501387,proxy
haproxy-splice-auto,mix-http,1,2.7949968696,7988.2,163.84,327.68,589.824,1507.328,0,0,0,10.44,6.282115999999999,2.988196548926825,130.69277183846174,423.26953125,0.33689320388349514,1.0,0.24090619017230377,0.8618974512612827,0.4381135260293862,proxy
envoy,mix-http,1,1.9668651224,5351.1,344.064,393.216,425.984,507.904,0,0,0,10.4,8.065850000000001,4.230081618330699,194.35256302442488,613.04296875,0.17153996101364521,1.0,0.15489306545690215,0.4654333975487033,0.31251340159015045,proxy
squid,mix-http,1,0.6472366816,2111.5,442.368,786.432,1638.4,5242.88,0,0,0,10.42,8.454991,12.879368918635775,493.48804167653327,911.796875,0.1885728298185385,1.0,0.0818298969072165,0.4933819879797821,0.15444018843322407,proxy
tinyproxy,mix-http,1,0.643843428,1643.1,106.496,1769.472,3538.944,5505.024,10017,0,0,10.27,6.988840999999999,12.76086645090365,625.0380378552736,784.79296875,0.23261568918584508,1.0,0.18205718041406507,0.5003731354052304,0.3379898156027552,proxy
direct,mix-http,1,16.66169168,45731,30.72,36.864,63.488,262.144,0,0,0,8.99,0.0,0.4316488468354613,19.658437383831536,0.0,0.8758470474346564,0.9026104417670683,0.9310789049919485,2.555184324393649,1.8214604091275743,origin
3proxy-0.9.9.2,mix-connect,1,2.1000662832,5564.3,8.192,90.112,212.992,3407.872,4864,0,0,8.34,5.093222,3.177042578786353,149.88408245421707,3217.51953125,0.268822512959763,0.8104956268221575,0.2680143462667101,0.6314069616604995,0.44919536260989046,none
3proxy-1.0.2,mix-connect,1,3.271001632,8737.6,5.12,16.384,221.184,3145.728,0,0,0,10.57,6.2315640000000005,2.5851408685570476,120.97143380333273,2080.21875,0.30347171643602816,1.0,0.32345442957297643,0.8446501730611903,0.6059067189247676,proxy
3proxy-devel-c37,mix-connect,1,3.3130239224,8902.9,3.072,8.704,221.184,3407.872,0,0,0,10.22,5.685501,2.4678360891753517,114.79405586943581,1494.49609375,0.3398643556895252,1.0,0.33454665784248844,0.9118487710994531,0.6267121843045024,client
3proxy-bp,mix-connect,1,4.0972031632,11177.8,65.536,155.648,253.952,1769.472,0,0,0,10.41,5.127701,2.032606065230034,93.1310275725098,449.8515625,0.3771887159533074,1.0,0.38700290979631424,1.0265930771050893,0.7218229471754188,client
squid,mix-connect,1,2.712697388,7171.7,15.36,118.784,188.416,3801.088,331,0,0,10.18,6.872053,3.0021778455739785,141.94681874590404,1809.17578125,0.2545997016409746,1.0,0.2458319712324289,0.6672339773723505,0.4477158083913803,proxy
tinyproxy,mix-connect,1,0.9999093952,2771.8,73.728,188.416,1835.008,4980.736,127,0,0,10.42,6.559928,8.33675535005114,375.92899920629196,1064.80859375,0.2918731417244797,1.0,0.14907437479701202,0.6341429560754753,0.27155913140741594,proxy
direct,mix-connect,1,14.5013552064,39703.9,22.528,32.768,69.632,622.592,0,0,0,9.49,0.0,0.5235372757884974,23.90193406693045,0.0,0.8767726161369194,0.9349753694581281,0.9064748201438849,2.487185622541359,1.6585278445984724,origin
3proxy-0.9.9.2,mix-socks,1,3.0264209288000004,8079,6.144,47.104,237.568,3538.944,0,0,0,10.26,5.8715269999999995,2.7121144722107564,126.99591533605644,2138.9921875,0.3023372706710229,1.0,0.3062438057482656,0.7939900360964343,0.5693516721404336,proxy
3proxy-1.0.2,mix-socks,1,3.1844428712,8513.8,5.12,24.576,212.992,3276.8,0,0,0,10.24,5.913204,2.572506504697631,120.27531771946722,2139.69921875,0.30904522613065327,1.0,0.31968295904887717,0.8149282740688887,0.5979822531933717,proxy
3proxy-devel-c37,mix-socks,1,3.0743888648000004,8312.3,3.712,16.384,237.568,3407.872,0,0,0,10.51,5.872717,2.7348524762975845,126.43913237010214,1513.96484375,0.310555963752143,1.0,0.32412463861227114,0.8474871731421262,0.6064864899902506,proxy
3proxy-bp,mix-socks,1,3.9986097368,10906.4,57.344,147.456,262.144,1966.08,0,0,0,10.54,5.2804,2.1087329234455234,96.6405046578156,472.25,0.37167070217917675,1.0,0.3870146403564608,1.0035704548873496,0.7268877598559257,client
direct,mix-socks,1,14.2284771776,39337.9,38.912,45.056,73.728,262.144,0,0,0,8.75,0.0,0.49197113033432366,22.243180240938127,0.0,0.7906409943943457,0.8793969849246231,0.9254019292604502,2.299289617341098,1.8006151813683662,origin
3proxy-0.9.9.2,mix-relay,1,3.0733963032,8469.8,3.84,8.704,26.624,3407.872,0,0,0,10.4,5.991007,2.7071028852794776,122.78920399537179,1784.90234375,0.30579531442663377,1.0,0.33041220382992537,0.8219928475754321,0.6186156615721347,proxy
3proxy-1.0.2,mix-relay,1,3.000337212,8223.1,3.456,8.192,18.432,3670.016,0,0,0,10.34,5.987583000000001,2.7570234328713847,125.74333280636256,1775.14453125,0.29503722084367245,1.0,0.32014388489208634,0.7960097665407944,0.6010770000619542,proxy
3proxy-devel-c37,mix-relay,1,3.4594468824,9451.7,2.432,4.864,11.264,3276.8,0,0,0,10.35,5.770493,2.3934462015082967,109.50411037167918,1323.9375,0.32771024559662615,1.0,0.3511574828822954,0.894901808476827,0.6719264318577264,proxy
3proxy-bp,mix-relay,1,4.1887785416,11429.5,8.704,22.528,196.608,2228.224,0,0,0,10.41,5.200571,1.9881690849234845,91.08009974189596,429.12890625,0.3646800195407914,1.0,0.38652482269503546,0.980730637452236,0.734422889080062,client
nginx,mix-relay,1,3.4551716071999996,9461,3.712,5.632,12.288,3145.728,458,0,0,10.42,5.554315000000001,2.4126153336723335,110.13634922312652,632.60546875,0.3566312669795011,1.0,0.35974025974025975,0.9307676100915329,0.6814564840333156,client
nginx-halfclose,mix-relay,1,3.5582701512,9740.4,3.584,5.376,11.776,3014.656,0,0,0,10.35,5.529788,2.326973402288646,106.25846987803375,662.58984375,0.35567138247704144,1.0,0.36118335500650195,0.9348422971106405,0.6863563720273916,client
haproxy,mix-relay,1,2.5267582408,7882.9,118.784,188.416,589.824,2490.368,0,0,0,10.47,6.1863600000000005,3.3149194350101596,132.8191401641528,479.59375,0.33684726648688407,1.0,0.3173940949935815,0.8879504779590411,0.5883134335139124,proxy
haproxy-splice-auto,mix-relay,1,3.1793792064,8996.4,69.632,118.784,262.144,2490.368,0,0,0,10.48,5.991773,2.6369927761756906,116.49104086078876,332.00390625,0.3392857142857143,1.0,0.33365477338476374,0.9038586002678446,0.6228804733104609,client
envoy,mix-relay,1,3.1453664511999997,8628.8,212.992,237.568,262.144,360.448,0,0,0,10.43,6.375245,2.652791059310959,120.87428147598739,713.92578125,0.27590420332355814,1.0,0.3070661022468251,0.7470979366110851,0.5872844266813874,proxy
direct,mix-relay,1,15.149289836,41616.1,25.6,34.816,69.632,475.136,0,0,0,9.31,0.0,0.4916402076024021,22.371149627187556,0.0,0.8372881355932204,0.9163385826771654,0.9095299420476497,2.4441218421037663,1.6813439568487916,origin
3proxy-1.0.2,mix-http,2,2.2247241336,6083.7,5.376,12.288,139.264,5505.024,0,0,0,10.41,6.823644000000001,3.743385471583757,171.11297401252529,2368.6875,0.24182845908085523,1.0,0.2953216374269006,0.6312380693022117,0.5567789538546479,proxy
3proxy-devel-c37,mix-http,2,2.6632122104000002,7324.7,3.968,6.912,13.824,4718.592,0,0,0,10.41,6.137676000000001,3.127050847648817,142.12186164621076,1413.9140625,0.27971512770137524,1.0,0.32206694832629185,0.7390500001726316,0.6170051786854794,proxy
3proxy-bp,mix-http,2,3.3772084648000003,9274.5,126.976,212.992,344.064,1703.936,0,0,0,10.45,5.749591000000001,2.4754172231695746,112.67453771092781,688.3203125,0.3165608207132389,1.0,0.35608020698576975,0.8498047877732389,0.6771553697787555,proxy
nginx,mix-http,2,2.690459384,7376.3,13.824,163.84,229.376,4194.304,0,0,0,10.38,6.68961,3.086461757937469,140.7209576617003,222.16796875,0.3016732283464567,0.9952061361457335,0.23401493021746186,0.7590739570782248,0.4761883775895489,proxy
nginx-halfclose,mix-http,2,2.9022388256,7961.4,9.728,131.072,221.184,3670.016,0,0,0,10.46,6.740571000000001,2.8832913150316037,131.383927449946,225.29296875,0.3189043775984348,0.9980916030534351,0.2374636040116467,0.7980352730635306,0.48285133575722117,proxy
haproxy,mix-http,2,2.3663789384,7292.3,114.688,221.184,557.056,2621.44,0,0,0,10.36,6.157841,3.502397636113105,142.0676604089245,490.9609375,0.358018636586562,1.0,0.2198192382182053,0.8989051468769703,0.3947856136668191,proxy
haproxy-splice-auto,mix-http,2,3.0591845728,8695.2,147.456,294.912,524.288,1310.72,0,0,0,10.38,6.2428170000000005,2.714448835102337,119.37620756279327,440.5703125,0.3468095470043838,1.0,0.25007994883274703,0.8898844788996795,0.4552725757305246,proxy
envoy,mix-http,2,1.9568210175999998,5335.8,360.448,376.832,425.984,491.52,0,0,0,10.33,8.03003,4.223176225966554,193.59796094306384,605.84765625,0.17306745445593305,1.0,0.15729606759831005,0.4753965938456878,0.3106222367211036,proxy
squid,mix-http,2,0.8498213104,2470.7,34.816,86.016,1376.256,7340.032,0,0,0,10.43,8.235982,9.818534670626919,422.1475695147124,643.1015625,0.22802734375,1.0,0.12467866323907455,0.5882065116730458,0.22728546966726307,proxy
tinyproxy,mix-http,2,0.63411742,1613.7,69.632,1900.544,3670.016,5767.168,9749,0,0,10.26,6.974548,12.94397495025448,635.8059118795315,793.21484375,0.22446941323345818,1.0,0.17364085667215814,0.48935452819066955,0.32103335475764255,proxy
direct,mix-http,2,12.596715800799998,34560.6,22.528,38.912,110.592,688.128,0,0,0,9.58,0.0,0.6084125514297362,27.71942616736978,0.0,0.8455264458724666,0.9419862340216323,0.9061777337297654,2.395247140730312,1.603065454960551,origin
3proxy-0.9.9.2,mix-http,2,2.0877665024,5719.4,5.12,10.752,49.152,5767.168,0,0,0,10.33,6.571869,3.958297055968705,180.6133510508095,2913.93359375,0.2483902922238732,1.0,0.2963450773789924,0.6442069180388486,0.5720881554919475,proxy
3proxy-1.0.2,mix-connect,2,2.9591691672,7879.8,5.888,43.008,278.528,3538.944,1,0,0,10.62,6.2135180000000005,2.8710761433213405,134.77499428919515,2063.07421875,0.29164643030597376,1.0,0.30820610687022904,0.8093647155618108,0.5708903645363533,proxy
3proxy-devel-c37,mix-connect,2,2.975001036,7961.9,3.584,10.752,245.76,3932.16,0,0,0,10.6,5.931452999999999,2.850419175450667,133.13405091749456,1503.26953125,0.3138065143412737,1.0,0.3274704189318836,0.8694205321916305,0.6136116068058529,proxy
3proxy-bp,mix-connect,2,4.2041294208,11486.4,61.44,139.264,245.76,1900.544,0,0,0,10.41,5.1224110000000005,1.9809095216710224,90.62891767655663,452.015625,0.3799511002444988,1.0,0.38845654993514916,1.0416632956609164,0.7394709659654568,client
squid,mix-connect,2,2.5899553224000003,6858.5,18.432,131.072,188.416,4063.232,319,0,0,10.3,6.949344,3.1815220628456045,150.17861048334183,1778.34765625,0.2483419307295505,1.0,0.237156704361874,0.657140796630687,0.4280796671653903,proxy
tinyproxy,mix-connect,2,0.956471648,2628.8,69.632,163.84,1900.544,5505.024,124,0,0,10.62,6.689240000000001,8.88264698463911,403.98660986001215,1074.53515625,0.269071411162564,1.0,0.14449395289624442,0.6011935028557711,0.2570825403471825,proxy
direct,mix-connect,2,12.9685245704,35265.2,26.624,38.912,94.208,720.896,0,0,0,9.58,0.0,0.5909693086823995,27.16559100756553,0.0,0.8166911404796867,0.9319066147859922,0.91222366710013,2.3472110454786974,1.6003528668625462,origin
3proxy-0.9.9.2,mix-connect,2,2.0282807207999998,5367.9,9.728,102.4,229.376,3670.016,159923,0,0,8.55,4.630558999999999,3.372314260967855,159.28016542782095,3190.30859375,0.4433117851815017,0.8365949119373777,0.23074391046741277,1.3128947937648046,0.4208807726793519,client
3proxy-1.0.2,mix-socks,2,3.1020253631999997,8293.5,6.4,36.864,245.76,3538.944,0,0,0,10.34,5.9676860000000005,2.6666448631054185,124.67595104599988,1970.71875,0.29908165797964753,1.0,0.3115397188623733,0.7920048162976899,0.577152786395661,proxy
3proxy-devel-c37,mix-socks,2,3.1854810144,8580.2,3.584,15.872,262.144,3538.944,0,0,0,10.39,5.780331,2.6093390487733306,121.09274842078273,1514.70703125,0.320455671124319,1.0,0.32529335071707954,0.8578686526619591,0.6159509160222161,proxy
3proxy-bp,mix-socks,2,4.0263894328,10997.3,63.488,147.456,262.144,1900.544,0,0,0,10.65,5.304715,2.116039727949288,96.84195211551926,476.76953125,0.35351842987075155,1.0,0.35752603344903755,0.9721569270380874,0.6775840773371343,client
direct,mix-socks,2,16.9746964208,46349,28.672,34.816,61.44,294.912,0,0,0,9.19,0.0,0.43311525683553326,19.82782800060411,0.0,0.8695235815178358,0.9054187192118227,0.9305289993626513,2.5604037384966616,1.7590109277706096,origin
3proxy-0.9.9.2,mix-socks,2,3.0466569472,8139,6.4,51.2,262.144,3407.872,0,0,0,10.52,6.016741999999999,2.7623720510228895,129.25420813367737,2141.76171875,0.28525954946131243,1.0,0.2946859903381642,0.7750643356425542,0.5528868578000113,proxy
3proxy-1.0.2,mix-relay,2,3.0893335952,8509.5,3.2,7.68,17.408,3538.944,0,0,0,10.37,6.013691,2.6853687840282996,121.86379928315412,1787.6875,0.3049925852694019,1.0,0.32250656167979,0.8169967679610951,0.6106760923051615,proxy
3proxy-devel-c37,mix-relay,2,3.4855927311999997,9553.2,1.92,4.096,10.752,3145.728,0,0,0,10.47,5.868810000000001,2.403034618768085,109.59678432357744,1324.15234375,0.3270130509726668,1.0,0.34827810266406756,0.8948703134482677,0.6699791163534119,proxy
3proxy-bp,mix-relay,2,4.1313796696,11279.2,7.68,18.432,204.8,2359.296,0,0,0,10.43,5.225292,2.019664293116848,92.47109724093907,425.1875,0.36131566028473244,1.0,0.3804909560723514,0.9857407451899522,0.7281662338412307,client
nginx,mix-relay,2,3.4262696592,9372.4,3.712,5.632,11.776,3014.656,455,0,0,10.41,5.504334,2.4306318032027012,111.07080363620844,645.48046875,0.3564676616915423,1.0,0.3634296849626502,0.9347523498344235,0.6868433567198923,client
nginx-halfclose,mix-relay,2,3.570399108,9787.4,3.456,5.12,11.776,3014.656,0,0,0,10.49,5.5948139999999995,2.350437513049031,107.17861740605268,656.03515625,0.3598429062346588,1.0,0.37467866323907456,0.9517229366636665,0.7090867896911406,client
haproxy,mix-relay,2,2.4544794752,7667.3,106.496,196.608,589.824,2621.44,0,0,0,10.42,6.169131,3.3962394406743823,135.90181680643772,469.4765625,0.33275862068965517,1.0,0.30875724404378624,0.8749148421307248,0.5629766265329785,proxy
haproxy-splice-auto,mix-relay,2,3.2937020544,9277.2,69.632,110.592,245.76,2490.368,0,0,0,10.46,5.993402,2.5406062423956453,112.74953649808131,344.97265625,0.3464068209500609,1.0,0.33740752653586364,0.9118741974457185,0.6229693666889169,client
envoy,mix-relay,2,3.279566112,9006.2,204.8,221.184,245.76,327.68,0,0,0,10.46,6.410708,2.551557039628296,116.1422131420577,713.1484375,0.2697176241480039,1.0,0.3101552393272963,0.7380842892608579,0.583661477220399,proxy
direct,mix-relay,2,15.639636976,42938.7,21.504,32.768,65.536,442.368,0,0,0,9.49,0.0,0.48543326239927426,22.101274607754775,0.0,0.878699660359049,0.9285714285714286,0.9297052154195011,2.5498249721389223,1.718734838059157,origin
3proxy-0.9.9.2,mix-relay,2,3.171368804,8724,3.84,9.216,31.744,3407.872,0,0,0,10.4,6.041080000000001,2.6234728643058194,119.21137093076571,1779.21875,0.30476660903926894,1.0,0.3304007820136852,0.8290154721812054,0.6241072874862796,proxy
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 direct mix-http 0 17.890787997599997 48877 31.744 38.912 61.44 237.568 0 0 0 8.54 0.0 0.38187250337528417 17.472430795670764 0.0 0.8650410429744085 0.8767967145790554 0.9423261775072093 2.551008241250829 1.8690223933816072 origin
3 3proxy-0.9.9.2 mix-http 0 2.185660696 5994.3 5.12 10.752 49.152 5505.024 0 0 0 10.39 6.561990999999999 3.802969058835105 173.33133143152662 2950.46484375 0.2438964241676942 1.0 0.2903752039151713 0.6392010870317111 0.5596737715660055 proxy
4 3proxy-1.0.2 mix-http 0 2.2117111136 6014.5 4.864 10.752 49.152 5767.168 0 0 0 10.42 6.881062999999999 3.769027495833984 173.24798403857343 2357.21484375 0.24301812836844683 1.0 0.29261179520414776 0.6352449099962051 0.5568651259270885 proxy
5 3proxy-devel-c37 mix-http 0 2.8310321224 7779.7 3.84 6.656 12.8 4194.304 0 0 0 10.4 6.120280999999999 2.9388575050666477 133.6812473488695 1413.12890625 0.28758331276228094 1.0 0.32746823069403713 0.7690116697774089 0.6315980751376934 proxy
6 3proxy-bp mix-http 0 3.2144191591999998 8852.7 139.264 245.76 376.832 1769.472 0 0 0 10.43 5.7253799999999995 2.5958033432318897 117.81716312537418 673.453125 0.3263516804676084 1.0 0.3677900194426442 0.8628847703810314 0.6962582013529073 proxy
7 nginx mix-http 0 2.6288657391999997 7209.5 18.432 180.224 253.952 4194.304 0 0 0 10.37 6.644279 3.155733621651057 143.83799153894168 221.296875 0.30507228620436166 0.9961575408261287 0.23519896473633128 0.7661121122889908 0.47180662383009603 proxy
8 nginx-halfclose mix-http 0 2.6661174431999997 7313.3 12.288 147.456 237.568 4194.304 0 0 0 10.45 6.701806 3.1356458138490453 142.89035045738586 225.83984375 0.3082945926107169 1.0 0.23176661264181522 0.7720077272278106 0.47024731718097024 proxy
9 haproxy mix-http 0 2.2415387024 6932.3 122.88 245.76 589.824 2752.512 0 0 0 10.42 6.170202 3.7188739998442597 150.31086363833072 497.00390625 0.34454191033138404 1.0 0.21674718196457327 0.8618767030246058 0.3892254569923375 proxy
10 haproxy-splice-auto mix-http 0 2.9247613111999997 8318.7 155.648 311.296 557.056 1441.792 0 0 0 10.41 6.277035 2.847411844552575 125.13974539290994 411.0859375 0.3411850412821758 1.0 0.24606993904395252 0.8719094645854913 0.4517763981896703 proxy
11 envoy mix-http 0 1.9698967055999999 5386.7 344.064 376.832 425.984 524.288 0 0 0 10.43 8.088216 4.235755091259238 193.62503944901331 602.26953125 0.17645625152327565 1.0 0.15740142210730446 0.482437622483347 0.31481689827307563 proxy
12 squid mix-http 0 0.8263517784 2411.2 36.864 86.016 1376.256 7340.032 0 0 0 10.4 8.255137999999999 10.06835129720343 431.32050431320505 656.08984375 0.22388425698871997 1.0 0.12532299741602068 0.583229092100476 0.23365189426792882 proxy
13 tinyproxy mix-http 0 0.606360464 1537 81.92 1966.08 4194.304 6291.456 9214 0 0 10.57 7.283462999999999 13.945500246203387 687.7033181522446 788.83984375 0.21108433734939758 0.9971698113207547 0.1820488423723438 0.48030619525752727 0.33017872329935816 proxy
14 direct mix-connect 0 16.4650746664 44994 31.744 36.864 63.488 278.528 0 0 0 8.84 0.0 0.42951520981752433 19.64706405298484 0.0 0.8571082586582708 0.8956433637284701 0.9278350515463918 2.4895182928577215 1.7961192946095268 origin
15 3proxy-0.9.9.2 mix-connect 0 2.6926454831999997 7195.1 8.704 65.536 212.992 3407.872 20497 0 0 9.92 5.763827 2.947287360892634 137.87160706591987 3216.95703125 0.30666336388407234 0.9603097773475314 0.30834419817470665 0.775995829805116 0.5696268715602759 proxy
16 3proxy-1.0.2 mix-connect 0 3.2176469152 8564.8 5.12 18.432 180.224 3276.8 0 0 0 10.3 6.022286000000001 2.560877628018991 120.25966747618158 2183.95703125 0.31331006979062814 1.0 0.321323288568621 0.8479326203706187 0.5995938321090923 proxy
17 3proxy-devel-c37 mix-connect 0 3.08524308 8275.6 3.712 14.848 237.568 3538.944 0 0 0 10.33 5.745448999999999 2.6785571787102103 124.82478611822708 1500.8828125 0.31651261553834625 1.0 0.3200919238345371 0.8689360137987928 0.6015314557964366 proxy
18 3proxy-bp mix-connect 0 4.074397215199999 11119 57.344 139.264 253.952 1966.08 0 0 0 10.49 5.1398589999999995 2.059691178045355 94.3430164583146 457.16796875 0.37226809130645944 1.0 0.3765312701482914 1.0227512074092615 0.7197667091533348 client
19 squid mix-connect 0 2.6484012872 7034.3 17.408 131.072 188.416 4063.232 329 0 0 10.39 6.94608 3.1384971908044164 147.7048178212473 1804.8359375 0.24915254237288137 1.0 0.24477995502730485 0.6521710378041636 0.4529675396035327 proxy
20 tinyproxy mix-connect 0 0.9619588287999999 2674.7 90.112 204.8 1900.544 6029.312 113 0 0 10.19 6.412230999999999 8.474375156127264 380.97730586607844 1074.63671875 0.28372915613946437 1.0 0.14460217893694288 0.6012124458453159 0.25373752990656023 proxy
21 direct mix-socks 0 16.5230640464 45182.3 27.648 34.816 63.488 311.296 0 0 0 9.22 0.0 0.4464063069226596 20.406221020178254 0.0 0.8543046357615894 0.9210789210789211 0.9306414848583523 2.4649856399352417 1.7880242869759404 origin
22 3proxy-0.9.9.2 mix-socks 0 3.1345091184 8383.2 6.912 40.96 237.568 3276.8 0 0 0 10.28 5.942877 2.6236963075730064 122.62620479053345 1988.46484375 0.2992773486169948 1.0 0.31106745252128354 0.7890622428507952 0.569227648617973 proxy
23 3proxy-1.0.2 mix-socks 0 3.0571918896 8127.1 5.632 32.768 237.568 3407.872 0 0 0 10.39 6.0022329999999995 2.7188348982201225 127.84388035092468 1979.296875 0.2894736842105263 1.0 0.29778212654924985 0.7751097786841684 0.5597892488396026 proxy
24 3proxy-devel-c37 mix-socks 0 3.0406696215999998 8225.4 3.84 31.744 278.528 3538.944 0 0 0 10.55 5.897625 2.7757043843384976 128.26123957497506 1514.25390625 0.3082706766917293 1.0 0.3189517417705337 0.8343139317709245 0.5969058616875935 proxy
25 3proxy-bp mix-socks 0 4.0511233168 11048.4 49.152 147.456 253.952 1966.08 0 0 0 10.65 5.309807 2.1031203776660115 96.39404800695124 471.875 0.3586800573888092 1.0 0.3624246271025071 0.9806866359473132 0.690913795548803 client
26 direct mix-relay 0 16.7428066792 45864.2 27.648 34.816 61.44 311.296 0 0 0 9.1 0.0 0.4348135972354099 19.841183319451773 0.0 0.8535218133073361 0.9118236472945892 0.9313693752023309 2.4910702689475537 1.7921895642866044 origin
27 3proxy-0.9.9.2 mix-relay 0 3.145954436 8676.5 4.096 9.216 23.552 3407.872 0 0 0 10.47 6.070004 2.6624670415283793 120.6707773871953 1800.2265625 0.3007113073338239 1.0 0.3335492227979275 0.8229291708877394 0.6328425170806635 proxy
28 3proxy-1.0.2 mix-relay 0 3.1824382032 8775.1 3.2 7.936 18.432 3407.872 0 0 0 10.39 6.026994 2.6118339050989685 118.4032090802384 1794.04296875 0.29461196243203164 1.0 0.32130081300813007 0.7990381375416642 0.6009112512507905 proxy
29 3proxy-devel-c37 mix-relay 0 3.32932092 9158.6 2.048 4.352 10.752 3276.8 0 0 0 10.46 5.868797000000001 2.513425470561126 114.20959535300155 1327.23828125 0.3156727451946772 1.0 0.3403497409326425 0.8698556648284459 0.6486097915022422 proxy
30 3proxy-bp mix-relay 0 4.1708265152 11363.4 8.192 21.504 204.8 2228.224 0 0 0 10.44 5.169081 2.0024807959674877 91.87391097734833 433.5625 0.3608875883930749 1.0 0.3727714748784441 0.9766868542412668 0.7108167299838288 client
31 nginx mix-relay 0 3.376903908 9291.9 3.584 5.376 12.288 3276.8 450 0 0 10.46 5.543486 2.478009510479681 112.57116413220116 651.38671875 0.34797630799605134 1.0 0.3485436893203884 0.9218216746505568 0.6528050447718481 client
32 nginx-halfclose mix-relay 0 3.5765249264000003 9796 3.456 5.376 11.776 3014.656 0 0 0 10.42 5.543054 2.330754061985726 106.36994691710902 662.1171875 0.35009910802775024 1.0 0.36390054891830803 0.9268845706295364 0.6832828497811612 client
33 haproxy mix-relay 0 2.41502428 7556.7 102.4 188.416 589.824 2883.584 0 0 0 10.43 6.148199 3.455037727405374 138.02321119006973 485.08203125 0.3244902972242692 1.0 0.298454603992273 0.8539952132754344 0.5443885902649153 proxy
34 haproxy-splice-auto mix-relay 0 3.3404994952 9420.9 69.632 110.592 245.76 2228.224 0 0 0 10.37 5.973726 2.4834609350848913 110.07440902673842 342.28125 0.34571850393700787 1.0 0.34599291921467656 0.9108451737249291 0.6382776491603305 client
35 envoy mix-relay 0 3.2356764352 8873 212.992 229.376 253.952 344.064 0 0 0 10.44 6.389523 2.581222247422819 117.66031781809986 712.83203125 0.27266064011727337 1.0 0.3094155844155844 0.7500192162043958 0.5880021241392146 proxy
36 3proxy-0.9.9.2 mix-http 1 2.362792964 6465.3 5.376 11.264 45.056 4980.736 0 0 0 10.34 6.514959 3.5009415238803796 159.9307070050887 2977.421875 0.2597467097094611 1.0 0.30721311475409835 0.6801952741171778 0.5853535452213547 proxy
37 3proxy-1.0.2 mix-http 1 2.272501412 6205.8 5.12 11.776 90.112 5242.88 0 0 0 10.35 6.803770999999999 3.6435620925369965 166.77946437203906 2366.18359375 0.24455984174085063 1.0 0.2964169381107492 0.6332481440466552 0.5587971822310115 proxy
38 3proxy-devel-c37 mix-http 1 2.9038839664 7889.8 3.968 6.656 14.848 4194.304 0 0 0 10.43 6.151376000000001 2.8733930475687064 132.19599989860325 1448.65234375 0.29783571077225773 1.0 0.32769280833062153 0.7900791178266242 0.6287846239491169 proxy
39 3proxy-bp mix-http 1 3.3362030736 9153.4 126.976 229.376 344.064 2228.224 0 0 0 10.37 5.695825 2.4866591802063254 113.29123604343741 674.42578125 0.32142857142857145 1.0 0.3575856443719413 0.8519379374772355 0.6819410204629708 proxy
40 nginx mix-http 1 2.8243107552 7747.1 10.752 147.456 262.144 3932.16 0 0 0 10.38 6.684086 2.940186374573347 133.98562042570768 226.8515625 0.3146287674589561 0.9961612284069098 0.24199288256227758 0.78409926722304 0.4895222273951471 proxy
41 nginx-halfclose mix-http 1 2.708539152 7445.2 10.24 139.264 229.376 3932.16 0 0 0 10.42 6.688738999999999 3.0776738057652415 139.95594476978457 226.7421875 0.3053435114503817 1.0 0.23533204384268214 0.7670190584822644 0.4692208546155079 proxy
42 haproxy mix-http 1 2.3406531632 7189 114.688 229.376 557.056 2752.512 0 0 0 10.44 6.159306 3.5682347693844774 145.2218667408541 501.296875 0.3495121951219512 1.0 0.21930105803142033 0.882854161929775 0.3967430420501387 proxy
43 haproxy-splice-auto mix-http 1 2.7949968696 7988.2 163.84 327.68 589.824 1507.328 0 0 0 10.44 6.282115999999999 2.988196548926825 130.69277183846174 423.26953125 0.33689320388349514 1.0 0.24090619017230377 0.8618974512612827 0.4381135260293862 proxy
44 envoy mix-http 1 1.9668651224 5351.1 344.064 393.216 425.984 507.904 0 0 0 10.4 8.065850000000001 4.230081618330699 194.35256302442488 613.04296875 0.17153996101364521 1.0 0.15489306545690215 0.4654333975487033 0.31251340159015045 proxy
45 squid mix-http 1 0.6472366816 2111.5 442.368 786.432 1638.4 5242.88 0 0 0 10.42 8.454991 12.879368918635775 493.48804167653327 911.796875 0.1885728298185385 1.0 0.0818298969072165 0.4933819879797821 0.15444018843322407 proxy
46 tinyproxy mix-http 1 0.643843428 1643.1 106.496 1769.472 3538.944 5505.024 10017 0 0 10.27 6.988840999999999 12.76086645090365 625.0380378552736 784.79296875 0.23261568918584508 1.0 0.18205718041406507 0.5003731354052304 0.3379898156027552 proxy
47 direct mix-http 1 16.66169168 45731 30.72 36.864 63.488 262.144 0 0 0 8.99 0.0 0.4316488468354613 19.658437383831536 0.0 0.8758470474346564 0.9026104417670683 0.9310789049919485 2.555184324393649 1.8214604091275743 origin
48 3proxy-0.9.9.2 mix-connect 1 2.1000662832 5564.3 8.192 90.112 212.992 3407.872 4864 0 0 8.34 5.093222 3.177042578786353 149.88408245421707 3217.51953125 0.268822512959763 0.8104956268221575 0.2680143462667101 0.6314069616604995 0.44919536260989046 none
49 3proxy-1.0.2 mix-connect 1 3.271001632 8737.6 5.12 16.384 221.184 3145.728 0 0 0 10.57 6.2315640000000005 2.5851408685570476 120.97143380333273 2080.21875 0.30347171643602816 1.0 0.32345442957297643 0.8446501730611903 0.6059067189247676 proxy
50 3proxy-devel-c37 mix-connect 1 3.3130239224 8902.9 3.072 8.704 221.184 3407.872 0 0 0 10.22 5.685501 2.4678360891753517 114.79405586943581 1494.49609375 0.3398643556895252 1.0 0.33454665784248844 0.9118487710994531 0.6267121843045024 client
51 3proxy-bp mix-connect 1 4.0972031632 11177.8 65.536 155.648 253.952 1769.472 0 0 0 10.41 5.127701 2.032606065230034 93.1310275725098 449.8515625 0.3771887159533074 1.0 0.38700290979631424 1.0265930771050893 0.7218229471754188 client
52 squid mix-connect 1 2.712697388 7171.7 15.36 118.784 188.416 3801.088 331 0 0 10.18 6.872053 3.0021778455739785 141.94681874590404 1809.17578125 0.2545997016409746 1.0 0.2458319712324289 0.6672339773723505 0.4477158083913803 proxy
53 tinyproxy mix-connect 1 0.9999093952 2771.8 73.728 188.416 1835.008 4980.736 127 0 0 10.42 6.559928 8.33675535005114 375.92899920629196 1064.80859375 0.2918731417244797 1.0 0.14907437479701202 0.6341429560754753 0.27155913140741594 proxy
54 direct mix-connect 1 14.5013552064 39703.9 22.528 32.768 69.632 622.592 0 0 0 9.49 0.0 0.5235372757884974 23.90193406693045 0.0 0.8767726161369194 0.9349753694581281 0.9064748201438849 2.487185622541359 1.6585278445984724 origin
55 3proxy-0.9.9.2 mix-socks 1 3.0264209288000004 8079 6.144 47.104 237.568 3538.944 0 0 0 10.26 5.8715269999999995 2.7121144722107564 126.99591533605644 2138.9921875 0.3023372706710229 1.0 0.3062438057482656 0.7939900360964343 0.5693516721404336 proxy
56 3proxy-1.0.2 mix-socks 1 3.1844428712 8513.8 5.12 24.576 212.992 3276.8 0 0 0 10.24 5.913204 2.572506504697631 120.27531771946722 2139.69921875 0.30904522613065327 1.0 0.31968295904887717 0.8149282740688887 0.5979822531933717 proxy
57 3proxy-devel-c37 mix-socks 1 3.0743888648000004 8312.3 3.712 16.384 237.568 3407.872 0 0 0 10.51 5.872717 2.7348524762975845 126.43913237010214 1513.96484375 0.310555963752143 1.0 0.32412463861227114 0.8474871731421262 0.6064864899902506 proxy
58 3proxy-bp mix-socks 1 3.9986097368 10906.4 57.344 147.456 262.144 1966.08 0 0 0 10.54 5.2804 2.1087329234455234 96.6405046578156 472.25 0.37167070217917675 1.0 0.3870146403564608 1.0035704548873496 0.7268877598559257 client
59 direct mix-socks 1 14.2284771776 39337.9 38.912 45.056 73.728 262.144 0 0 0 8.75 0.0 0.49197113033432366 22.243180240938127 0.0 0.7906409943943457 0.8793969849246231 0.9254019292604502 2.299289617341098 1.8006151813683662 origin
60 3proxy-0.9.9.2 mix-relay 1 3.0733963032 8469.8 3.84 8.704 26.624 3407.872 0 0 0 10.4 5.991007 2.7071028852794776 122.78920399537179 1784.90234375 0.30579531442663377 1.0 0.33041220382992537 0.8219928475754321 0.6186156615721347 proxy
61 3proxy-1.0.2 mix-relay 1 3.000337212 8223.1 3.456 8.192 18.432 3670.016 0 0 0 10.34 5.987583000000001 2.7570234328713847 125.74333280636256 1775.14453125 0.29503722084367245 1.0 0.32014388489208634 0.7960097665407944 0.6010770000619542 proxy
62 3proxy-devel-c37 mix-relay 1 3.4594468824 9451.7 2.432 4.864 11.264 3276.8 0 0 0 10.35 5.770493 2.3934462015082967 109.50411037167918 1323.9375 0.32771024559662615 1.0 0.3511574828822954 0.894901808476827 0.6719264318577264 proxy
63 3proxy-bp mix-relay 1 4.1887785416 11429.5 8.704 22.528 196.608 2228.224 0 0 0 10.41 5.200571 1.9881690849234845 91.08009974189596 429.12890625 0.3646800195407914 1.0 0.38652482269503546 0.980730637452236 0.734422889080062 client
64 nginx mix-relay 1 3.4551716071999996 9461 3.712 5.632 12.288 3145.728 458 0 0 10.42 5.554315000000001 2.4126153336723335 110.13634922312652 632.60546875 0.3566312669795011 1.0 0.35974025974025975 0.9307676100915329 0.6814564840333156 client
65 nginx-halfclose mix-relay 1 3.5582701512 9740.4 3.584 5.376 11.776 3014.656 0 0 0 10.35 5.529788 2.326973402288646 106.25846987803375 662.58984375 0.35567138247704144 1.0 0.36118335500650195 0.9348422971106405 0.6863563720273916 client
66 haproxy mix-relay 1 2.5267582408 7882.9 118.784 188.416 589.824 2490.368 0 0 0 10.47 6.1863600000000005 3.3149194350101596 132.8191401641528 479.59375 0.33684726648688407 1.0 0.3173940949935815 0.8879504779590411 0.5883134335139124 proxy
67 haproxy-splice-auto mix-relay 1 3.1793792064 8996.4 69.632 118.784 262.144 2490.368 0 0 0 10.48 5.991773 2.6369927761756906 116.49104086078876 332.00390625 0.3392857142857143 1.0 0.33365477338476374 0.9038586002678446 0.6228804733104609 client
68 envoy mix-relay 1 3.1453664511999997 8628.8 212.992 237.568 262.144 360.448 0 0 0 10.43 6.375245 2.652791059310959 120.87428147598739 713.92578125 0.27590420332355814 1.0 0.3070661022468251 0.7470979366110851 0.5872844266813874 proxy
69 direct mix-relay 1 15.149289836 41616.1 25.6 34.816 69.632 475.136 0 0 0 9.31 0.0 0.4916402076024021 22.371149627187556 0.0 0.8372881355932204 0.9163385826771654 0.9095299420476497 2.4441218421037663 1.6813439568487916 origin
70 3proxy-1.0.2 mix-http 2 2.2247241336 6083.7 5.376 12.288 139.264 5505.024 0 0 0 10.41 6.823644000000001 3.743385471583757 171.11297401252529 2368.6875 0.24182845908085523 1.0 0.2953216374269006 0.6312380693022117 0.5567789538546479 proxy
71 3proxy-devel-c37 mix-http 2 2.6632122104000002 7324.7 3.968 6.912 13.824 4718.592 0 0 0 10.41 6.137676000000001 3.127050847648817 142.12186164621076 1413.9140625 0.27971512770137524 1.0 0.32206694832629185 0.7390500001726316 0.6170051786854794 proxy
72 3proxy-bp mix-http 2 3.3772084648000003 9274.5 126.976 212.992 344.064 1703.936 0 0 0 10.45 5.749591000000001 2.4754172231695746 112.67453771092781 688.3203125 0.3165608207132389 1.0 0.35608020698576975 0.8498047877732389 0.6771553697787555 proxy
73 nginx mix-http 2 2.690459384 7376.3 13.824 163.84 229.376 4194.304 0 0 0 10.38 6.68961 3.086461757937469 140.7209576617003 222.16796875 0.3016732283464567 0.9952061361457335 0.23401493021746186 0.7590739570782248 0.4761883775895489 proxy
74 nginx-halfclose mix-http 2 2.9022388256 7961.4 9.728 131.072 221.184 3670.016 0 0 0 10.46 6.740571000000001 2.8832913150316037 131.383927449946 225.29296875 0.3189043775984348 0.9980916030534351 0.2374636040116467 0.7980352730635306 0.48285133575722117 proxy
75 haproxy mix-http 2 2.3663789384 7292.3 114.688 221.184 557.056 2621.44 0 0 0 10.36 6.157841 3.502397636113105 142.0676604089245 490.9609375 0.358018636586562 1.0 0.2198192382182053 0.8989051468769703 0.3947856136668191 proxy
76 haproxy-splice-auto mix-http 2 3.0591845728 8695.2 147.456 294.912 524.288 1310.72 0 0 0 10.38 6.2428170000000005 2.714448835102337 119.37620756279327 440.5703125 0.3468095470043838 1.0 0.25007994883274703 0.8898844788996795 0.4552725757305246 proxy
77 envoy mix-http 2 1.9568210175999998 5335.8 360.448 376.832 425.984 491.52 0 0 0 10.33 8.03003 4.223176225966554 193.59796094306384 605.84765625 0.17306745445593305 1.0 0.15729606759831005 0.4753965938456878 0.3106222367211036 proxy
78 squid mix-http 2 0.8498213104 2470.7 34.816 86.016 1376.256 7340.032 0 0 0 10.43 8.235982 9.818534670626919 422.1475695147124 643.1015625 0.22802734375 1.0 0.12467866323907455 0.5882065116730458 0.22728546966726307 proxy
79 tinyproxy mix-http 2 0.63411742 1613.7 69.632 1900.544 3670.016 5767.168 9749 0 0 10.26 6.974548 12.94397495025448 635.8059118795315 793.21484375 0.22446941323345818 1.0 0.17364085667215814 0.48935452819066955 0.32103335475764255 proxy
80 direct mix-http 2 12.596715800799998 34560.6 22.528 38.912 110.592 688.128 0 0 0 9.58 0.0 0.6084125514297362 27.71942616736978 0.0 0.8455264458724666 0.9419862340216323 0.9061777337297654 2.395247140730312 1.603065454960551 origin
81 3proxy-0.9.9.2 mix-http 2 2.0877665024 5719.4 5.12 10.752 49.152 5767.168 0 0 0 10.33 6.571869 3.958297055968705 180.6133510508095 2913.93359375 0.2483902922238732 1.0 0.2963450773789924 0.6442069180388486 0.5720881554919475 proxy
82 3proxy-1.0.2 mix-connect 2 2.9591691672 7879.8 5.888 43.008 278.528 3538.944 1 0 0 10.62 6.2135180000000005 2.8710761433213405 134.77499428919515 2063.07421875 0.29164643030597376 1.0 0.30820610687022904 0.8093647155618108 0.5708903645363533 proxy
83 3proxy-devel-c37 mix-connect 2 2.975001036 7961.9 3.584 10.752 245.76 3932.16 0 0 0 10.6 5.931452999999999 2.850419175450667 133.13405091749456 1503.26953125 0.3138065143412737 1.0 0.3274704189318836 0.8694205321916305 0.6136116068058529 proxy
84 3proxy-bp mix-connect 2 4.2041294208 11486.4 61.44 139.264 245.76 1900.544 0 0 0 10.41 5.1224110000000005 1.9809095216710224 90.62891767655663 452.015625 0.3799511002444988 1.0 0.38845654993514916 1.0416632956609164 0.7394709659654568 client
85 squid mix-connect 2 2.5899553224000003 6858.5 18.432 131.072 188.416 4063.232 319 0 0 10.3 6.949344 3.1815220628456045 150.17861048334183 1778.34765625 0.2483419307295505 1.0 0.237156704361874 0.657140796630687 0.4280796671653903 proxy
86 tinyproxy mix-connect 2 0.956471648 2628.8 69.632 163.84 1900.544 5505.024 124 0 0 10.62 6.689240000000001 8.88264698463911 403.98660986001215 1074.53515625 0.269071411162564 1.0 0.14449395289624442 0.6011935028557711 0.2570825403471825 proxy
87 direct mix-connect 2 12.9685245704 35265.2 26.624 38.912 94.208 720.896 0 0 0 9.58 0.0 0.5909693086823995 27.16559100756553 0.0 0.8166911404796867 0.9319066147859922 0.91222366710013 2.3472110454786974 1.6003528668625462 origin
88 3proxy-0.9.9.2 mix-connect 2 2.0282807207999998 5367.9 9.728 102.4 229.376 3670.016 159923 0 0 8.55 4.630558999999999 3.372314260967855 159.28016542782095 3190.30859375 0.4433117851815017 0.8365949119373777 0.23074391046741277 1.3128947937648046 0.4208807726793519 client
89 3proxy-1.0.2 mix-socks 2 3.1020253631999997 8293.5 6.4 36.864 245.76 3538.944 0 0 0 10.34 5.9676860000000005 2.6666448631054185 124.67595104599988 1970.71875 0.29908165797964753 1.0 0.3115397188623733 0.7920048162976899 0.577152786395661 proxy
90 3proxy-devel-c37 mix-socks 2 3.1854810144 8580.2 3.584 15.872 262.144 3538.944 0 0 0 10.39 5.780331 2.6093390487733306 121.09274842078273 1514.70703125 0.320455671124319 1.0 0.32529335071707954 0.8578686526619591 0.6159509160222161 proxy
91 3proxy-bp mix-socks 2 4.0263894328 10997.3 63.488 147.456 262.144 1900.544 0 0 0 10.65 5.304715 2.116039727949288 96.84195211551926 476.76953125 0.35351842987075155 1.0 0.35752603344903755 0.9721569270380874 0.6775840773371343 client
92 direct mix-socks 2 16.9746964208 46349 28.672 34.816 61.44 294.912 0 0 0 9.19 0.0 0.43311525683553326 19.82782800060411 0.0 0.8695235815178358 0.9054187192118227 0.9305289993626513 2.5604037384966616 1.7590109277706096 origin
93 3proxy-0.9.9.2 mix-socks 2 3.0466569472 8139 6.4 51.2 262.144 3407.872 0 0 0 10.52 6.016741999999999 2.7623720510228895 129.25420813367737 2141.76171875 0.28525954946131243 1.0 0.2946859903381642 0.7750643356425542 0.5528868578000113 proxy
94 3proxy-1.0.2 mix-relay 2 3.0893335952 8509.5 3.2 7.68 17.408 3538.944 0 0 0 10.37 6.013691 2.6853687840282996 121.86379928315412 1787.6875 0.3049925852694019 1.0 0.32250656167979 0.8169967679610951 0.6106760923051615 proxy
95 3proxy-devel-c37 mix-relay 2 3.4855927311999997 9553.2 1.92 4.096 10.752 3145.728 0 0 0 10.47 5.868810000000001 2.403034618768085 109.59678432357744 1324.15234375 0.3270130509726668 1.0 0.34827810266406756 0.8948703134482677 0.6699791163534119 proxy
96 3proxy-bp mix-relay 2 4.1313796696 11279.2 7.68 18.432 204.8 2359.296 0 0 0 10.43 5.225292 2.019664293116848 92.47109724093907 425.1875 0.36131566028473244 1.0 0.3804909560723514 0.9857407451899522 0.7281662338412307 client
97 nginx mix-relay 2 3.4262696592 9372.4 3.712 5.632 11.776 3014.656 455 0 0 10.41 5.504334 2.4306318032027012 111.07080363620844 645.48046875 0.3564676616915423 1.0 0.3634296849626502 0.9347523498344235 0.6868433567198923 client
98 nginx-halfclose mix-relay 2 3.570399108 9787.4 3.456 5.12 11.776 3014.656 0 0 0 10.49 5.5948139999999995 2.350437513049031 107.17861740605268 656.03515625 0.3598429062346588 1.0 0.37467866323907456 0.9517229366636665 0.7090867896911406 client
99 haproxy mix-relay 2 2.4544794752 7667.3 106.496 196.608 589.824 2621.44 0 0 0 10.42 6.169131 3.3962394406743823 135.90181680643772 469.4765625 0.33275862068965517 1.0 0.30875724404378624 0.8749148421307248 0.5629766265329785 proxy
100 haproxy-splice-auto mix-relay 2 3.2937020544 9277.2 69.632 110.592 245.76 2490.368 0 0 0 10.46 5.993402 2.5406062423956453 112.74953649808131 344.97265625 0.3464068209500609 1.0 0.33740752653586364 0.9118741974457185 0.6229693666889169 client
101 envoy mix-relay 2 3.279566112 9006.2 204.8 221.184 245.76 327.68 0 0 0 10.46 6.410708 2.551557039628296 116.1422131420577 713.1484375 0.2697176241480039 1.0 0.3101552393272963 0.7380842892608579 0.583661477220399 proxy
102 direct mix-relay 2 15.639636976 42938.7 21.504 32.768 65.536 442.368 0 0 0 9.49 0.0 0.48543326239927426 22.101274607754775 0.0 0.878699660359049 0.9285714285714286 0.9297052154195011 2.5498249721389223 1.718734838059157 origin
103 3proxy-0.9.9.2 mix-relay 2 3.171368804 8724 3.84 9.216 31.744 3407.872 0 0 0 10.4 6.041080000000001 2.6234728643058194 119.21137093076571 1779.21875 0.30476660903926894 1.0 0.3304007820136852 0.8290154721812054 0.6241072874862796 proxy

View File

@ -0,0 +1,103 @@
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
direct,mix-http,0,3.7925668444,10727.25,65.536,163.84,376.832,1769.472,0,4,0,17.95,0.0,1.8931769154185878,83.66543149455825,0.0,0.9715498119394349,0.8650602409638555,0.8373798684876075,1.5364878862552123,0.49904901782485167,client
3proxy-0.9.9.2,mix-http,0,1.4467625652,3950.8,43.008,106.496,884.736,6553.6,0,0,0,20.76,9.008863,5.7397116843786025,262.7315986635618,2995.0703125,0.6894337419731466,1.0,0.28702555197221535,1.2484590976871885,0.364399320698309,client
3proxy-1.0.2,mix-http,0,1.4151055884000001,3850.9,34.816,110.592,786.432,7340.032,0,0,0,20.66,9.595282,5.839846911596014,268.24898075774496,2296.265625,0.692036783408335,1.0,0.27752864972595914,1.2544486377978215,0.3468213178396677,client
3proxy-devel-c37,mix-http,0,1.5230865595999998,4166.45,34.816,180.224,786.432,6291.456,0,0,0,20.64,8.238496,5.4205717645937534,247.69288002976154,1490.0703125,0.708989533405067,1.0,0.2896311066799601,1.260842953285457,0.36797298930217776,client
3proxy-bp,mix-http,0,1.9767382124000001,5398.35,180.224,376.832,622.592,3670.016,0,0,0,20.35,6.99204,4.117894797064227,188.4835181120157,743.44140625,0.7923395037416305,1.0,0.31351214574898784,1.342335206485557,0.4013130933830413,client
nginx,mix-http,0,1.5846334028,4330.85,59.392,278.528,442.368,6291.456,0,0,0,20.48,9.257755999999999,5.16964995533035,236.44319244490111,261.2734375,0.7248698044610395,0.9995119570522206,0.2169576059850374,1.2842772804688178,0.2967196991121169,client
nginx-halfclose,mix-http,0,1.6181492076,4438.65,57.344,237.568,393.216,6291.456,0,0,0,20.49,9.249326,5.0650458941027505,230.81342300023655,257.96875,0.7230739185626404,0.9932137663596704,0.20966135458167331,1.2840847968417708,0.2940918363265054,client
haproxy,mix-http,0,1.6135814112,4969.05,188.416,344.064,819.2,3801.088,0,39,0,20.63,10.489118999999999,5.114089653439359,207.5849508457351,440.1328125,0.7793190416141236,0.9951760733236855,0.24022621096631425,1.4414379711469514,0.2951664012897329,client
haproxy-splice-auto,mix-http,0,2.0185862808,5706.65,237.568,442.368,819.2,1966.08,0,3,0,20.59,9.22542,4.080083213850009,180.4035642627461,410.36328125,0.8147362330022182,0.9856390617520344,0.25469626738228834,1.4023163758668042,0.3136014673330226,client
envoy,mix-http,0,1.1995963336,3288,557.056,622.592,720.896,950.272,0,0,0,20.81,11.875276000000001,6.939000867916623,316.4537712895377,625.40625,0.5822397631968427,1.0,0.14584855125395665,1.0923209205131004,0.18605516981557174,client
squid,mix-http,0,0.6077446688,1800.4,425.984,753.664,1703.936,8388.608,0,38,0,20.28,15.800038999999998,13.347710669379055,563.2081759608976,835.13671875,0.3101328574261352,1.0,0.10644118378512808,0.5934712848768224,0.1317623923723369,proxy
tinyproxy,mix-http,0,0.5666371388,1500.9,851.968,1572.864,3276.8,6291.456,22350,0,0,20.53,12.693909000000001,14.49251988210837,683.9229795456059,791.7578125,0.4528169718803162,0.9932268988872762,0.24519467718087729,0.9638063686529155,0.3039245025794935,client
direct,mix-connect,0,3.6153283976,10193.7,65.536,172.032,393.216,1900.544,0,4,0,18.28,0.0,2.0224995341651395,89.66322336344997,0.0,0.9342673447845696,0.8738049713193117,0.820125786163522,1.4500701556394027,0.5191932367541435,client
3proxy-0.9.9.2,mix-connect,0,1.6900707687999998,4565.1,32.768,122.88,425.984,6029.312,2,0,0,20.81,8.220649000000002,4.925237542514438,227.92490854526736,3319.94921875,0.7384630237497587,1.0,0.2810327706057597,1.3106575587548626,0.3473923061346837,client
3proxy-1.0.2,mix-connect,0,1.7307813708,4641.25,31.744,110.592,507.904,5505.024,0,0,0,20.47,7.922498,4.730811261398862,220.52248855373014,2036.71484375,0.7441974822974036,1.0,0.27079158316633267,1.310631519271125,0.33620499017120886,client
3proxy-devel-c37,mix-connect,0,1.8860430572,5100.3,26.624,77.824,458.752,4980.736,0,0,0,20.38,7.284199999999999,4.32227672050201,199.79216908809286,1488.49609375,0.7816352697504685,1.0,0.2905679513184584,1.3474692448735348,0.37643805731994967,client
3proxy-bp,mix-connect,0,2.2890777611999997,6236.85,81.92,245.76,524.288,3145.728,0,0,0,20.54,6.210869000000001,3.5892183914682465,164.66645822811194,472.5859375,0.8387159722899795,1.0,0.3202793714143178,1.4282841927555807,0.41094814782379163,client
squid,mix-connect,0,1.6080350356,4344.75,55.296,188.416,294.912,6029.312,405,0,0,20.35,9.524004,5.062078760592895,234.19068991311352,1859.65625,0.7141578842712268,1.0,0.23809523809523808,1.3000750895568514,0.2913961152864117,client
tinyproxy,mix-connect,0,0.934820032,2511.5,51.2,122.88,1441.792,11534.336,312,0,0,20.6,12.030831000000001,8.814530837952775,410.1134780011945,1089.69140625,0.5735603405107661,1.0,0.2013888888888889,1.191796227460615,0.23947323186459699,client
direct,mix-socks,0,3.6719007628,10353.9,69.632,172.032,393.216,1835.008,0,6,0,17.91,0.0,1.951033119570777,86.4891490163127,0.0,0.9565980688578952,0.8719571567672834,0.8428025477707006,1.4326749639352325,0.5207522372332187,client
3proxy-0.9.9.2,mix-socks,0,1.7944482335999998,4828.4,32.768,110.592,409.6,5242.88,0,0,0,20.4,7.881349,4.547358818832855,211.25010355397234,1963.234375,0.7578325123152709,1.0,0.2866902834008097,1.3128129195510476,0.36438839512255655,client
3proxy-1.0.2,mix-socks,0,1.76257236,4740.15,32.768,118.784,376.832,5767.168,0,0,0,20.54,8.091188,4.661368909699684,216.65981034355454,1959.38671875,0.7571330522600255,1.0,0.2778894472361809,1.3145673613371134,0.34908622473349077,client
3proxy-devel-c37,mix-socks,0,1.796491708,4919.8,32.768,126.976,524.288,5242.88,0,0,0,20.61,7.672556,4.588944086570757,209.45973413553398,1504.609375,0.7391134924500731,1.0,0.28475336322869954,1.30208882254255,0.3593807481501423,client
3proxy-bp,mix-socks,0,2.1377239684,5819.8,118.784,278.528,524.288,3407.872,0,0,0,20.74,6.323697999999999,3.880762962212198,178.18481734767516,492.765625,0.8068952159597134,1.0,0.3036688150718889,1.3744089189276907,0.3840376980315564,client
direct,mix-relay,0,3.827851382,10747.2,69.632,163.84,376.832,1769.472,0,4,0,17.37,0.0,1.8151174919361068,80.81174631531934,0.0,0.962244312750908,0.8259629101283881,0.8241319010741943,1.5151292421763203,0.5108124253676186,client
3proxy-0.9.9.2,mix-relay,0,1.7917519204,4810.2,32.768,102.4,491.52,5505.024,0,0,0,20.34,7.755694,4.5408071884101435,211.42572034426843,1930.81640625,0.7588153724247226,1.0,0.2782564622402433,1.3044425883654622,0.3480937955476714,client
3proxy-1.0.2,mix-relay,0,1.7645891864,4720.65,30.72,98.304,491.52,5767.168,0,0,0,20.43,7.820682000000001,4.631106244435275,216.38969209748657,1916.5,0.7490909090909091,1.0,0.2702498107494323,1.297280755992803,0.33780392472243176,client
3proxy-devel-c37,mix-relay,0,1.7757536592,4821.9,27.648,86.016,475.136,5242.88,0,0,0,20.67,7.574277,4.656051224878141,214.33459839482362,1412.56640625,0.7482224603097302,1.0,0.279,1.3036156173816653,0.355436918246683,client
3proxy-bp,mix-relay,0,2.2193804052,6030.3,86.016,262.144,524.288,3276.8,0,0,0,20.35,5.960249,3.667690307136177,168.7312405684626,472.24609375,0.834927521940637,1.0,0.3160687215765538,1.3963002490687673,0.39122361021221325,client
nginx,mix-relay,0,2.0307971447999997,5496.75,36.864,131.072,262.144,4718.592,529,0,0,20.37,6.584405000000001,4.012217577153647,185.29130850047756,687.8984375,0.7958017147925496,1.0,0.29763104838709675,1.3434880452279363,0.37404407809510726,client
nginx-halfclose,mix-relay,0,2.1935230816,5962.95,32.768,122.88,262.144,4063.232,0,0,0,20.83,7.092056,3.7984555849407657,174.66187038294802,695.1171875,0.8063023995374385,1.0,0.31206726013847674,1.3587232676856518,0.3951868895727012,client
haproxy,mix-relay,0,1.8882960296,5426.2,204.8,327.68,622.592,2621.44,0,9,0,20.73,10.311071,4.3912606233443725,191.01765508090375,458.44140625,0.8189663531465141,1.0,0.3071782178217822,1.5221507806344918,0.3741606714000323,client
haproxy-splice-auto,mix-relay,0,2.1297471024,5841.4,253.952,393.216,589.824,1245.184,0,1,0,20.83,8.809908,3.91220158985577,178.29629883247168,418.4375,0.8451494341812554,1.0,0.31526005888125613,1.438389290566383,0.3836921333681207,client
envoy,mix-relay,0,1.8583825148,5103.6,360.448,409.6,491.52,720.896,0,0,0,20.38,8.006368,4.386610364162473,199.66298299239753,720.8515625,0.7546103509815586,1.0,0.2510702593805087,1.3263414255523684,0.3171597273081297,client
3proxy-0.9.9.2,mix-http,1,1.5365483195999998,4206.9,38.912,90.112,753.664,6291.456,0,0,0,20.32,8.77051,5.289778327385052,241.50799876393543,3032.76953125,0.7283815946053154,1.0,0.29883603238866396,1.2722538188091126,0.3784581469791765,client
3proxy-1.0.2,mix-http,1,1.359447512,3713.55,36.864,131.072,851.968,7340.032,0,0,0,20.42,9.356383000000001,6.00832318121893,274.9390744705201,2276.79296875,0.6811997219187605,1.0,0.2702431687139634,1.2506480939002742,0.3364080238519106,client
3proxy-devel-c37,mix-http,1,1.5380163992,4224.55,36.864,212.992,950.272,6291.456,0,0,0,20.39,8.096017,5.30293435378345,241.32747866636683,1510.56640625,0.7151767151767152,1.0,0.2861825516893596,1.2677805775530817,0.36432120358638664,client
3proxy-bp,mix-http,1,2.0086143008,5501.9,147.456,344.064,589.824,3538.944,0,0,0,20.47,7.086851999999999,4.076442150560635,186.0266453407005,723.9765625,0.8003329416372895,1.0,0.3245481927710843,1.3478210543649503,0.4103385005337802,client
nginx,mix-http,1,1.5908382328,4348.85,57.344,253.952,458.752,6029.312,0,0,0,20.49,9.215694000000001,5.152000895511794,235.57952102279913,266.64453125,0.7229895190518171,0.9965953307392996,0.22150323544051767,1.2877644061833837,0.3060161174396406,client
nginx-halfclose,mix-http,1,1.6568009095999998,4524.45,51.2,262.144,409.6,5767.168,0,0,0,20.54,9.336031,4.958954303075305,226.98891577981854,263.65234375,0.7320236136649569,0.9908345393150024,0.22140039447731755,1.279656678164035,0.3042659325764226,client
haproxy,mix-http,1,1.592423668,4885.6,188.416,344.064,819.2,3932.16,0,39,0,20.7,10.494652,5.19962128570925,211.84706074995907,446.484375,0.7699123661148978,1.0,0.23353884093711466,1.4068875489147645,0.2867959232356858,client
haproxy-splice-auto,mix-http,1,1.8236510436,5202.35,253.952,491.52,917.504,2097.152,0,2,0,20.59,9.024701,4.5162148914968,197.8913375685988,415.86328125,0.7813498595913625,0.9899038461538462,0.23058074001470227,1.3685043793296976,0.2897346419517138,client
envoy,mix-http,1,1.1892162072,3253.1,589.824,622.592,720.896,983.04,0,0,0,20.84,11.922498999999998,7.009658924534039,320.30985828901663,601.10546875,0.5706148104498134,1.0,0.1436544528027178,1.0817599228001442,0.1808471416260037,client
squid,mix-http,1,0.6057821852,1783.2,425.984,753.664,1703.936,8388.608,0,38,0,20.73,16.146137,13.688088231353952,581.2584118438762,825.78125,0.3061917701863354,1.0,0.10546780072904009,0.5961457683502721,0.12696931312174825,proxy
tinyproxy,mix-http,1,0.5747426852,1538.15,819.2,1835.008,3407.872,6291.456,22353,1,0,20.52,12.682466999999999,14.28117349095755,667.035074602607,799.04296875,0.4581916383276655,0.9922630560928434,0.25036891293654695,0.9725895440690138,0.30708251227285777,client
direct,mix-http,1,3.6029852008,10150.1,73.728,172.032,393.216,1900.544,0,4,0,17.47,0.0,1.9395028318318925,86.05826543580851,0.0,0.952362358453729,0.8526110297706199,0.8487780040733197,1.4213961946610139,0.5151995952200122,client
3proxy-0.9.9.2,mix-connect,1,1.6476152432,4447.05,34.816,147.456,458.752,5767.168,2,0,0,20.58,7.972580000000001,4.996312114721518,231.38934799473807,3310.51171875,0.741549916723817,1.0,0.27802690582959644,1.312922240175881,0.3424850828539742,client
3proxy-1.0.2,mix-connect,1,1.6954633224000002,4561.75,30.72,102.4,524.288,5767.168,0,0,0,20.44,7.9329469999999995,4.822280666282139,224.03682797172138,2028.36328125,0.7422629607727184,1.0,0.27450980392156865,1.3142266060283878,0.33999975506367935,client
3proxy-devel-c37,mix-connect,1,1.7868406652,4826,27.648,90.112,507.904,5242.88,0,0,0,20.53,7.606198000000001,4.595821082391158,212.70203066721922,1484.234375,0.7673214111208834,1.0,0.28900576008014023,1.3340946051973475,0.36570614623811737,client
3proxy-bp,mix-connect,1,2.0114853947999998,5459.65,155.648,311.296,557.056,3538.944,0,0,0,20.58,6.077264999999999,4.09249802224813,188.47362010385282,477.390625,0.806234121555599,1.0,0.3075386919620569,1.3846196816773055,0.3882030727460537,client
squid,mix-connect,1,1.6203784336,4383,55.296,221.184,327.68,5767.168,408,0,0,20.46,9.732886,5.050672009882026,233.40177960301165,1853.41796875,0.7193138124815144,1.0,0.24099378881987576,1.30622848257598,0.291380113836862,client
tinyproxy,mix-connect,1,0.9365021352,2520.25,55.296,118.784,1507.328,11534.336,317,1,0,20.7,12.075553999999999,8.841410701355976,410.67354429124094,1094.34765625,0.5793800138655046,1.0,0.20078837152007883,1.1952656183813548,0.23333123388659077,client
direct,mix-connect,1,3.2900844384,9338.85,59.392,212.992,458.752,2097.152,0,7,0,19.66,0.0,2.3902122110350272,105.25921285811422,0.0,0.9816208818066282,0.961839530332681,0.8153885876581461,1.6885287423068878,0.49459734461741295,client
3proxy-0.9.9.2,mix-socks,1,1.5304642164000002,4100.85,36.864,155.648,475.136,6553.6,0,0,0,20.71,7.924129000000001,5.4127368096758595,252.50862626040941,1903.48046875,0.7020447906523856,1.0,0.2543597409068261,1.2770241358966545,0.31813280993460086,client
3proxy-1.0.2,mix-socks,1,1.7060475868,4579.05,32.768,122.88,393.216,5767.168,0,0,0,20.59,8.028305,4.827532399285593,224.82829407846606,1957.015625,0.7390412964951675,1.0,0.2716417910447761,1.3038548911798769,0.3340546576352663,client
3proxy-devel-c37,mix-socks,1,1.81471178,4919.25,30.72,98.304,425.984,5242.88,0,0,0,20.3,7.490137,4.474539753084096,206.33226609747422,1499.5234375,0.7676328024532595,1.0,0.2864016206634591,1.329366387702547,0.36369370839221693,client
3proxy-bp,mix-socks,1,2.0677098148,5642.9,147.456,311.296,524.288,3407.872,0,0,0,20.4,6.075062000000001,3.9463951573829905,180.75812082439882,491.578125,0.8126909055079318,1.0,0.3005547150781644,1.3815045623920386,0.3794030893939197,client
direct,mix-socks,1,3.3952261731999998,9601.65,63.488,188.416,442.368,2097.152,0,7,0,19.0,0.0,2.2384370325576874,98.94132779261898,0.0,0.9770717963664627,0.9205426356589147,0.8077809060660354,1.6345266389254174,0.4907304638749856,client
3proxy-0.9.9.2,mix-relay,1,1.6585256308,4458,34.816,114.688,458.752,5767.168,0,0,0,20.62,7.773664,4.973091670595122,231.2696276357111,1887.21484375,0.7293761593283218,1.0,0.2704056084126189,1.2858199624868625,0.33622231496656113,client
3proxy-1.0.2,mix-relay,1,1.7430399904,4700.35,31.744,114.688,524.288,5505.024,0,0,0,20.65,7.967897000000001,4.738847097882395,219.664493069665,1895.3359375,0.7376300184699135,1.0,0.27488151658767773,1.2896681992500112,0.34551033844115886,client
3proxy-devel-c37,mix-relay,1,1.810516326,4904.15,26.624,81.92,507.904,5242.88,0,0,0,20.37,7.386196,4.500373668544317,207.68124955394921,1411.46484375,0.754631454473788,1.0,0.2825757575757576,1.3104020870936561,0.35724968409507457,client
3proxy-bp,mix-relay,1,2.2048707872,6004.95,86.016,278.528,524.288,3276.8,0,0,0,20.81,6.2375940000000005,3.775277920286103,173.27371585108952,470.0234375,0.8196990160138916,1.0,0.30680137999014295,1.3848098369764548,0.3906448433910131,client
nginx,mix-relay,1,2.0299592944000002,5498,36.864,155.648,311.296,4456.448,518,0,0,20.36,6.628211,4.011903106858673,185.15823935976718,693.765625,0.7903973183476289,1.0,0.29601613716591024,1.341411108277541,0.3719539344733997,client
nginx-halfclose,mix-relay,1,2.1437265536,5817.35,34.816,139.264,294.912,4194.304,0,0,0,20.39,6.80374,3.8045897161200326,175.2516180047616,707.80859375,0.8258603736479843,1.0,0.31098790322580644,1.376108486214097,0.3912898536302876,client
haproxy,mix-relay,1,1.927068968,5534.85,196.608,327.68,622.592,2621.44,0,8,0,20.67,10.319419,4.2904536045645045,186.72592753191142,462.48046875,0.8244148781198407,1.0,0.3117719950433705,1.5262346715282138,0.37951522505746105,client
haproxy-splice-auto,mix-relay,1,1.9506862852,5386.9,262.144,425.984,622.592,1376.256,0,2,0,20.82,8.638462,4.269266700230143,193.24657966548477,416.50390625,0.8116180166247825,1.0,0.3010329562223315,1.4045116836896339,0.3685872447867408,client
envoy,mix-relay,1,1.8337787124,5052.95,360.448,409.6,491.52,720.896,0,0,0,20.78,8.312922,4.532717030574251,205.62245816800086,719.38671875,0.7455586836229492,1.0,0.2569735867686991,1.3103279085891102,0.3238021066680405,client
direct,mix-relay,1,3.3566420972,9466.45,59.392,204.8,442.368,2097.152,0,6,0,20.0,0.0,2.3833342275821825,105.63622054730126,0.0,0.9345318208036916,0.9601536245799328,0.7905077825976015,1.556201360431178,0.5003262441896349,client
3proxy-1.0.2,mix-http,2,1.3754473007999999,3751.45,34.816,114.688,917.504,7340.032,0,0,0,20.41,9.400409,5.935523662194532,272.02814911567526,2288.41015625,0.6816245666171372,1.0,0.2712846347607053,1.2577646158808178,0.34402454663740406,client
3proxy-devel-c37,mix-http,2,1.532709484,4187.85,34.816,188.416,884.736,6291.456,0,0,0,20.51,8.217161999999998,5.352612537236705,244.87505521926525,1506.6953125,0.721221613155834,1.0,0.29345372460496616,1.264653334182259,0.3733221077704697,client
3proxy-bp,mix-http,2,1.8359566236,5043.55,221.184,409.6,655.36,3538.944,0,0,0,20.37,6.907209,4.438013346972846,201.94109307927948,709.66796875,0.7740124125701902,1.0,0.3036120232381915,1.317707332102975,0.3853284087718263,client
nginx,mix-http,2,1.5159070932,4135.4,59.392,262.144,442.368,6291.456,0,0,0,20.4,9.135387,5.38291563948993,246.65086811432994,257.66796875,0.714764769701154,1.0,0.2151803607214429,1.2762476652490322,0.2938223300438697,client
nginx-halfclose,mix-http,2,1.6160463892,4431.55,55.296,262.144,393.216,6291.456,0,0,0,20.57,9.305418,5.091438002638743,232.0858390405163,255.82421875,0.7147018838609439,0.9946808510638298,0.2176063303659743,1.2816511226402947,0.30132254494530014,client
haproxy,mix-http,2,1.7402751455999999,5268.7,172.032,311.296,753.664,3670.016,0,37,0,20.46,10.4611,4.702704638799158,194.16554368250232,454.7421875,0.8018071105873109,1.0,0.24275724275724275,1.4658673616262299,0.3031236145156672,client
haproxy-splice-auto,mix-http,2,1.9062484912,5450.3,245.76,458.752,851.968,2031.616,0,3,0,20.61,9.197791,4.324724734502127,189.07216116544043,414.12890625,0.8047793409134708,0.9875419262098706,0.23724676592628752,1.3732239364812082,0.2999093720351483,client
envoy,mix-http,2,1.2340669227999999,3385.8,557.056,622.592,688.128,950.272,0,0,0,20.55,11.697932999999999,6.660902944671325,303.47332978911925,627.81640625,0.5975718977012638,1.0,0.14742800886044793,1.1244047431612372,0.18587187031698424,client
squid,mix-http,2,0.590630202,1750.35,425.984,753.664,1703.936,8388.608,0,41,0,20.33,15.863612000000002,13.768344342133725,580.7409946582112,829.8828125,0.3047779206647542,1.0,0.1019139945314442,0.5810278739555177,0.12702511015429613,proxy
tinyproxy,mix-http,2,0.5927339627999999,1601.05,786.432,1769.472,3276.8,6029.312,24142,0,0,20.32,12.624711999999999,13.712728660939824,634.5835545423316,791.6015625,0.4649532710280374,1.0,0.25773453093812376,0.9795451166067912,0.3177804592301821,client
direct,mix-http,2,3.5715397064000003,10094.1,73.728,172.032,393.216,1835.008,0,7,0,17.21,0.0,1.9274600216999564,85.2478180323159,0.0,0.9570828037931371,0.8428011753183153,0.8415286624203822,1.4444425455359644,0.5118111159422316,client
3proxy-0.9.9.2,mix-http,2,1.4066522635999998,3853.7,43.008,98.304,819.2,6815.744,5,0,0,20.43,8.753055,5.809538157700513,265.06993279186236,2984.80078125,0.6920336467095497,1.0,0.2762694821518351,1.2652839845270891,0.35087519146473706,client
3proxy-1.0.2,mix-connect,2,1.6918213408,4556,31.744,102.4,524.288,5767.168,0,0,0,20.41,7.972148000000001,4.825568636070961,223.99034240561897,2026.49609375,0.7530766958747662,1.0,0.2739656912209889,1.3212704625696279,0.3427226603396365,client
3proxy-devel-c37,mix-connect,2,1.7726697884,4790.45,28.672,90.112,475.136,5505.024,0,0,0,20.57,7.596036,4.6415864104202615,214.6979928816708,1491.859375,0.7517827488522028,1.0,0.2832456799398948,1.3239430577992806,0.35939330989122453,client
3proxy-bp,mix-connect,2,2.1416514092,5834.2,102.4,278.528,557.056,3407.872,0,0,0,20.68,6.223701,3.8624399678050088,177.23081142230296,470.9375,0.80917288858722,1.0,0.30092016911216113,1.3955984400584132,0.3806648316668819,client
squid,mix-connect,2,1.7454086616,4704,49.152,180.224,294.912,5242.88,445,0,0,20.51,9.748043,4.700331893895536,218.00595238095238,1862.8671875,0.7350024545900835,1.0,0.24560099132589838,1.333955665583027,0.3002589001201667,client
tinyproxy,mix-connect,2,0.9506899268,2548.45,55.296,126.976,1572.864,11010.048,306,0,0,20.45,11.953600000000002,8.604277556125673,401.22427357805725,1088.33203125,0.5833417060182859,1.0,0.18889166875156368,1.197757209664616,0.22261143774540343,client
direct,mix-connect,2,3.4953713852,9874.3,63.488,188.416,425.984,2031.616,0,5,0,18.97,0.0,2.1708708928982166,96.05744204652481,0.0,0.94793364656247,0.9080899952130206,0.8024722502522704,1.562173597445972,0.490248955900716,client
3proxy-0.9.9.2,mix-connect,2,1.7326786375999998,4680.8,34.816,122.88,458.752,5505.024,0,0,0,20.32,7.9074349999999995,4.6910026034939785,217.05691334814563,3319.62890625,0.7512615019293559,1.0,0.27332824815662343,1.3221552673774788,0.3409526456723282,client
3proxy-1.0.2,mix-socks,2,1.6300696056,4395.8,34.816,139.264,442.368,6029.312,0,0,0,20.47,7.853095,5.023098382959016,232.83588880294826,1937.6640625,0.7241006487124042,1.0,0.2639899623588457,1.294188710699947,0.3250680578687764,client
3proxy-devel-c37,mix-socks,2,1.6845583456,4600.75,32.768,131.072,524.288,5767.168,0,0,0,20.39,7.425103,4.8416251187162205,221.59430527631363,1506.1640625,0.7462039045553145,1.0,0.27298120873539866,1.3084057915631513,0.3454200681596301,client
3proxy-bp,mix-socks,2,2.2076075432,6013.85,98.304,262.144,507.904,3276.8,0,0,0,20.62,6.293095000000001,3.7361713251098303,171.43759821079675,496.57421875,0.8154970760233918,1.0,0.30495394573064477,1.3899757122109944,0.38257344852712427,client
direct,mix-socks,2,3.4518155528000003,9740.1,69.632,188.416,425.984,2031.616,0,3,0,18.43,0.0,2.135687694558324,94.608884919046,0.0,0.9379904306220096,0.8772013326987149,0.8288220551378446,1.4562432303970338,0.49797742034473325,client
3proxy-0.9.9.2,mix-socks,2,1.7720844568,4769.2,34.816,118.784,393.216,5242.88,0,0,0,20.59,8.042478000000001,4.6476340156340115,215.86429589868322,1958.32421875,0.7479286480163758,1.0,0.2811094452773613,1.3048948223103067,0.35205504713084557,client
3proxy-1.0.2,mix-relay,2,1.6692918315999998,4503.35,31.744,118.784,491.52,6029.312,0,0,0,20.36,7.703045999999999,4.8787155402264535,226.0539376242131,1893.140625,0.7399564615080151,1.0,0.26531645569620255,1.294563840771863,0.3305635824466459,client
3proxy-devel-c37,mix-relay,2,1.8470411472000001,5008.35,26.624,86.016,524.288,4980.736,0,0,0,20.42,7.522524000000001,4.422207925569056,203.85955454391166,1394.54296875,0.7696458353772196,1.0,0.2851020922611545,1.3192738003223297,0.35951623564340873,client
3proxy-bp,mix-relay,2,2.238873266,6090.7,98.304,253.952,507.904,3276.8,0,0,0,20.39,5.954074,3.6429038319670575,167.38634311327104,472.43359375,0.838342172461206,1.0,0.3146038977474057,1.3929147050071566,0.39874964451323014,client
nginx,mix-relay,2,2.000385708,5439.1,38.912,155.648,311.296,4456.448,509,0,0,20.64,6.768864000000001,4.127204052189719,189.73727271055873,686.359375,0.7832684824902724,1.0,0.3014246438390402,1.3296376219249113,0.37756477241063496,client
nginx-halfclose,mix-relay,2,1.9782757644000002,5372.05,38.912,163.84,262.144,4718.592,0,0,0,20.38,6.653919,4.12076018252817,189.68550181029588,706.265625,0.7896395509158952,1.0,0.29750818021646114,1.3317264060925433,0.3703186087684284,client
haproxy,mix-relay,2,1.8749882612,5389.35,204.8,327.68,622.592,2621.44,0,9,0,20.39,10.093525,4.349893900018407,189.1693803519905,455.2421875,0.8252656434474617,1.0,0.3009538152610442,1.5207297952622119,0.36249783843814654,client
haproxy-splice-auto,mix-relay,2,2.151355236,5905.5,245.76,393.216,557.056,1245.184,0,0,0,20.9,8.860465,3.8859226315146773,176.9536872407078,419.60546875,0.8354770589364562,1.0,0.31146732429099877,1.420690737582743,0.3869220598551559,client
envoy,mix-relay,2,1.7560518528,4845.4,376.832,425.984,507.904,753.664,0,0,0,20.37,7.984914999999999,4.639954103296056,210.19936434556487,715.60546875,0.7405351833498514,1.0,0.24767178454568337,1.3041023853482874,0.3092077220898419,client
direct,mix-relay,2,3.5100279868000004,9934.5,73.728,180.224,409.6,1966.08,0,4,0,17.78,0.0,2.026194670454415,89.48613417887161,0.0,0.948367722561271,0.8576941630487217,0.8198883815322171,1.456038058367828,0.4935071187543634,client
3proxy-0.9.9.2,mix-relay,2,1.7400852932,4668.7,32.768,102.4,507.904,5505.024,0,0,0,20.46,7.837467,4.703217728453819,219.11881251740314,1917.41796875,0.7500244881966892,1.0,0.2730478589420655,1.301195973559325,0.3404352164834452,client
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 direct mix-http 0 3.7925668444 10727.25 65.536 163.84 376.832 1769.472 0 4 0 17.95 0.0 1.8931769154185878 83.66543149455825 0.0 0.9715498119394349 0.8650602409638555 0.8373798684876075 1.5364878862552123 0.49904901782485167 client
3 3proxy-0.9.9.2 mix-http 0 1.4467625652 3950.8 43.008 106.496 884.736 6553.6 0 0 0 20.76 9.008863 5.7397116843786025 262.7315986635618 2995.0703125 0.6894337419731466 1.0 0.28702555197221535 1.2484590976871885 0.364399320698309 client
4 3proxy-1.0.2 mix-http 0 1.4151055884000001 3850.9 34.816 110.592 786.432 7340.032 0 0 0 20.66 9.595282 5.839846911596014 268.24898075774496 2296.265625 0.692036783408335 1.0 0.27752864972595914 1.2544486377978215 0.3468213178396677 client
5 3proxy-devel-c37 mix-http 0 1.5230865595999998 4166.45 34.816 180.224 786.432 6291.456 0 0 0 20.64 8.238496 5.4205717645937534 247.69288002976154 1490.0703125 0.708989533405067 1.0 0.2896311066799601 1.260842953285457 0.36797298930217776 client
6 3proxy-bp mix-http 0 1.9767382124000001 5398.35 180.224 376.832 622.592 3670.016 0 0 0 20.35 6.99204 4.117894797064227 188.4835181120157 743.44140625 0.7923395037416305 1.0 0.31351214574898784 1.342335206485557 0.4013130933830413 client
7 nginx mix-http 0 1.5846334028 4330.85 59.392 278.528 442.368 6291.456 0 0 0 20.48 9.257755999999999 5.16964995533035 236.44319244490111 261.2734375 0.7248698044610395 0.9995119570522206 0.2169576059850374 1.2842772804688178 0.2967196991121169 client
8 nginx-halfclose mix-http 0 1.6181492076 4438.65 57.344 237.568 393.216 6291.456 0 0 0 20.49 9.249326 5.0650458941027505 230.81342300023655 257.96875 0.7230739185626404 0.9932137663596704 0.20966135458167331 1.2840847968417708 0.2940918363265054 client
9 haproxy mix-http 0 1.6135814112 4969.05 188.416 344.064 819.2 3801.088 0 39 0 20.63 10.489118999999999 5.114089653439359 207.5849508457351 440.1328125 0.7793190416141236 0.9951760733236855 0.24022621096631425 1.4414379711469514 0.2951664012897329 client
10 haproxy-splice-auto mix-http 0 2.0185862808 5706.65 237.568 442.368 819.2 1966.08 0 3 0 20.59 9.22542 4.080083213850009 180.4035642627461 410.36328125 0.8147362330022182 0.9856390617520344 0.25469626738228834 1.4023163758668042 0.3136014673330226 client
11 envoy mix-http 0 1.1995963336 3288 557.056 622.592 720.896 950.272 0 0 0 20.81 11.875276000000001 6.939000867916623 316.4537712895377 625.40625 0.5822397631968427 1.0 0.14584855125395665 1.0923209205131004 0.18605516981557174 client
12 squid mix-http 0 0.6077446688 1800.4 425.984 753.664 1703.936 8388.608 0 38 0 20.28 15.800038999999998 13.347710669379055 563.2081759608976 835.13671875 0.3101328574261352 1.0 0.10644118378512808 0.5934712848768224 0.1317623923723369 proxy
13 tinyproxy mix-http 0 0.5666371388 1500.9 851.968 1572.864 3276.8 6291.456 22350 0 0 20.53 12.693909000000001 14.49251988210837 683.9229795456059 791.7578125 0.4528169718803162 0.9932268988872762 0.24519467718087729 0.9638063686529155 0.3039245025794935 client
14 direct mix-connect 0 3.6153283976 10193.7 65.536 172.032 393.216 1900.544 0 4 0 18.28 0.0 2.0224995341651395 89.66322336344997 0.0 0.9342673447845696 0.8738049713193117 0.820125786163522 1.4500701556394027 0.5191932367541435 client
15 3proxy-0.9.9.2 mix-connect 0 1.6900707687999998 4565.1 32.768 122.88 425.984 6029.312 2 0 0 20.81 8.220649000000002 4.925237542514438 227.92490854526736 3319.94921875 0.7384630237497587 1.0 0.2810327706057597 1.3106575587548626 0.3473923061346837 client
16 3proxy-1.0.2 mix-connect 0 1.7307813708 4641.25 31.744 110.592 507.904 5505.024 0 0 0 20.47 7.922498 4.730811261398862 220.52248855373014 2036.71484375 0.7441974822974036 1.0 0.27079158316633267 1.310631519271125 0.33620499017120886 client
17 3proxy-devel-c37 mix-connect 0 1.8860430572 5100.3 26.624 77.824 458.752 4980.736 0 0 0 20.38 7.284199999999999 4.32227672050201 199.79216908809286 1488.49609375 0.7816352697504685 1.0 0.2905679513184584 1.3474692448735348 0.37643805731994967 client
18 3proxy-bp mix-connect 0 2.2890777611999997 6236.85 81.92 245.76 524.288 3145.728 0 0 0 20.54 6.210869000000001 3.5892183914682465 164.66645822811194 472.5859375 0.8387159722899795 1.0 0.3202793714143178 1.4282841927555807 0.41094814782379163 client
19 squid mix-connect 0 1.6080350356 4344.75 55.296 188.416 294.912 6029.312 405 0 0 20.35 9.524004 5.062078760592895 234.19068991311352 1859.65625 0.7141578842712268 1.0 0.23809523809523808 1.3000750895568514 0.2913961152864117 client
20 tinyproxy mix-connect 0 0.934820032 2511.5 51.2 122.88 1441.792 11534.336 312 0 0 20.6 12.030831000000001 8.814530837952775 410.1134780011945 1089.69140625 0.5735603405107661 1.0 0.2013888888888889 1.191796227460615 0.23947323186459699 client
21 direct mix-socks 0 3.6719007628 10353.9 69.632 172.032 393.216 1835.008 0 6 0 17.91 0.0 1.951033119570777 86.4891490163127 0.0 0.9565980688578952 0.8719571567672834 0.8428025477707006 1.4326749639352325 0.5207522372332187 client
22 3proxy-0.9.9.2 mix-socks 0 1.7944482335999998 4828.4 32.768 110.592 409.6 5242.88 0 0 0 20.4 7.881349 4.547358818832855 211.25010355397234 1963.234375 0.7578325123152709 1.0 0.2866902834008097 1.3128129195510476 0.36438839512255655 client
23 3proxy-1.0.2 mix-socks 0 1.76257236 4740.15 32.768 118.784 376.832 5767.168 0 0 0 20.54 8.091188 4.661368909699684 216.65981034355454 1959.38671875 0.7571330522600255 1.0 0.2778894472361809 1.3145673613371134 0.34908622473349077 client
24 3proxy-devel-c37 mix-socks 0 1.796491708 4919.8 32.768 126.976 524.288 5242.88 0 0 0 20.61 7.672556 4.588944086570757 209.45973413553398 1504.609375 0.7391134924500731 1.0 0.28475336322869954 1.30208882254255 0.3593807481501423 client
25 3proxy-bp mix-socks 0 2.1377239684 5819.8 118.784 278.528 524.288 3407.872 0 0 0 20.74 6.323697999999999 3.880762962212198 178.18481734767516 492.765625 0.8068952159597134 1.0 0.3036688150718889 1.3744089189276907 0.3840376980315564 client
26 direct mix-relay 0 3.827851382 10747.2 69.632 163.84 376.832 1769.472 0 4 0 17.37 0.0 1.8151174919361068 80.81174631531934 0.0 0.962244312750908 0.8259629101283881 0.8241319010741943 1.5151292421763203 0.5108124253676186 client
27 3proxy-0.9.9.2 mix-relay 0 1.7917519204 4810.2 32.768 102.4 491.52 5505.024 0 0 0 20.34 7.755694 4.5408071884101435 211.42572034426843 1930.81640625 0.7588153724247226 1.0 0.2782564622402433 1.3044425883654622 0.3480937955476714 client
28 3proxy-1.0.2 mix-relay 0 1.7645891864 4720.65 30.72 98.304 491.52 5767.168 0 0 0 20.43 7.820682000000001 4.631106244435275 216.38969209748657 1916.5 0.7490909090909091 1.0 0.2702498107494323 1.297280755992803 0.33780392472243176 client
29 3proxy-devel-c37 mix-relay 0 1.7757536592 4821.9 27.648 86.016 475.136 5242.88 0 0 0 20.67 7.574277 4.656051224878141 214.33459839482362 1412.56640625 0.7482224603097302 1.0 0.279 1.3036156173816653 0.355436918246683 client
30 3proxy-bp mix-relay 0 2.2193804052 6030.3 86.016 262.144 524.288 3276.8 0 0 0 20.35 5.960249 3.667690307136177 168.7312405684626 472.24609375 0.834927521940637 1.0 0.3160687215765538 1.3963002490687673 0.39122361021221325 client
31 nginx mix-relay 0 2.0307971447999997 5496.75 36.864 131.072 262.144 4718.592 529 0 0 20.37 6.584405000000001 4.012217577153647 185.29130850047756 687.8984375 0.7958017147925496 1.0 0.29763104838709675 1.3434880452279363 0.37404407809510726 client
32 nginx-halfclose mix-relay 0 2.1935230816 5962.95 32.768 122.88 262.144 4063.232 0 0 0 20.83 7.092056 3.7984555849407657 174.66187038294802 695.1171875 0.8063023995374385 1.0 0.31206726013847674 1.3587232676856518 0.3951868895727012 client
33 haproxy mix-relay 0 1.8882960296 5426.2 204.8 327.68 622.592 2621.44 0 9 0 20.73 10.311071 4.3912606233443725 191.01765508090375 458.44140625 0.8189663531465141 1.0 0.3071782178217822 1.5221507806344918 0.3741606714000323 client
34 haproxy-splice-auto mix-relay 0 2.1297471024 5841.4 253.952 393.216 589.824 1245.184 0 1 0 20.83 8.809908 3.91220158985577 178.29629883247168 418.4375 0.8451494341812554 1.0 0.31526005888125613 1.438389290566383 0.3836921333681207 client
35 envoy mix-relay 0 1.8583825148 5103.6 360.448 409.6 491.52 720.896 0 0 0 20.38 8.006368 4.386610364162473 199.66298299239753 720.8515625 0.7546103509815586 1.0 0.2510702593805087 1.3263414255523684 0.3171597273081297 client
36 3proxy-0.9.9.2 mix-http 1 1.5365483195999998 4206.9 38.912 90.112 753.664 6291.456 0 0 0 20.32 8.77051 5.289778327385052 241.50799876393543 3032.76953125 0.7283815946053154 1.0 0.29883603238866396 1.2722538188091126 0.3784581469791765 client
37 3proxy-1.0.2 mix-http 1 1.359447512 3713.55 36.864 131.072 851.968 7340.032 0 0 0 20.42 9.356383000000001 6.00832318121893 274.9390744705201 2276.79296875 0.6811997219187605 1.0 0.2702431687139634 1.2506480939002742 0.3364080238519106 client
38 3proxy-devel-c37 mix-http 1 1.5380163992 4224.55 36.864 212.992 950.272 6291.456 0 0 0 20.39 8.096017 5.30293435378345 241.32747866636683 1510.56640625 0.7151767151767152 1.0 0.2861825516893596 1.2677805775530817 0.36432120358638664 client
39 3proxy-bp mix-http 1 2.0086143008 5501.9 147.456 344.064 589.824 3538.944 0 0 0 20.47 7.086851999999999 4.076442150560635 186.0266453407005 723.9765625 0.8003329416372895 1.0 0.3245481927710843 1.3478210543649503 0.4103385005337802 client
40 nginx mix-http 1 1.5908382328 4348.85 57.344 253.952 458.752 6029.312 0 0 0 20.49 9.215694000000001 5.152000895511794 235.57952102279913 266.64453125 0.7229895190518171 0.9965953307392996 0.22150323544051767 1.2877644061833837 0.3060161174396406 client
41 nginx-halfclose mix-http 1 1.6568009095999998 4524.45 51.2 262.144 409.6 5767.168 0 0 0 20.54 9.336031 4.958954303075305 226.98891577981854 263.65234375 0.7320236136649569 0.9908345393150024 0.22140039447731755 1.279656678164035 0.3042659325764226 client
42 haproxy mix-http 1 1.592423668 4885.6 188.416 344.064 819.2 3932.16 0 39 0 20.7 10.494652 5.19962128570925 211.84706074995907 446.484375 0.7699123661148978 1.0 0.23353884093711466 1.4068875489147645 0.2867959232356858 client
43 haproxy-splice-auto mix-http 1 1.8236510436 5202.35 253.952 491.52 917.504 2097.152 0 2 0 20.59 9.024701 4.5162148914968 197.8913375685988 415.86328125 0.7813498595913625 0.9899038461538462 0.23058074001470227 1.3685043793296976 0.2897346419517138 client
44 envoy mix-http 1 1.1892162072 3253.1 589.824 622.592 720.896 983.04 0 0 0 20.84 11.922498999999998 7.009658924534039 320.30985828901663 601.10546875 0.5706148104498134 1.0 0.1436544528027178 1.0817599228001442 0.1808471416260037 client
45 squid mix-http 1 0.6057821852 1783.2 425.984 753.664 1703.936 8388.608 0 38 0 20.73 16.146137 13.688088231353952 581.2584118438762 825.78125 0.3061917701863354 1.0 0.10546780072904009 0.5961457683502721 0.12696931312174825 proxy
46 tinyproxy mix-http 1 0.5747426852 1538.15 819.2 1835.008 3407.872 6291.456 22353 1 0 20.52 12.682466999999999 14.28117349095755 667.035074602607 799.04296875 0.4581916383276655 0.9922630560928434 0.25036891293654695 0.9725895440690138 0.30708251227285777 client
47 direct mix-http 1 3.6029852008 10150.1 73.728 172.032 393.216 1900.544 0 4 0 17.47 0.0 1.9395028318318925 86.05826543580851 0.0 0.952362358453729 0.8526110297706199 0.8487780040733197 1.4213961946610139 0.5151995952200122 client
48 3proxy-0.9.9.2 mix-connect 1 1.6476152432 4447.05 34.816 147.456 458.752 5767.168 2 0 0 20.58 7.972580000000001 4.996312114721518 231.38934799473807 3310.51171875 0.741549916723817 1.0 0.27802690582959644 1.312922240175881 0.3424850828539742 client
49 3proxy-1.0.2 mix-connect 1 1.6954633224000002 4561.75 30.72 102.4 524.288 5767.168 0 0 0 20.44 7.9329469999999995 4.822280666282139 224.03682797172138 2028.36328125 0.7422629607727184 1.0 0.27450980392156865 1.3142266060283878 0.33999975506367935 client
50 3proxy-devel-c37 mix-connect 1 1.7868406652 4826 27.648 90.112 507.904 5242.88 0 0 0 20.53 7.606198000000001 4.595821082391158 212.70203066721922 1484.234375 0.7673214111208834 1.0 0.28900576008014023 1.3340946051973475 0.36570614623811737 client
51 3proxy-bp mix-connect 1 2.0114853947999998 5459.65 155.648 311.296 557.056 3538.944 0 0 0 20.58 6.077264999999999 4.09249802224813 188.47362010385282 477.390625 0.806234121555599 1.0 0.3075386919620569 1.3846196816773055 0.3882030727460537 client
52 squid mix-connect 1 1.6203784336 4383 55.296 221.184 327.68 5767.168 408 0 0 20.46 9.732886 5.050672009882026 233.40177960301165 1853.41796875 0.7193138124815144 1.0 0.24099378881987576 1.30622848257598 0.291380113836862 client
53 tinyproxy mix-connect 1 0.9365021352 2520.25 55.296 118.784 1507.328 11534.336 317 1 0 20.7 12.075553999999999 8.841410701355976 410.67354429124094 1094.34765625 0.5793800138655046 1.0 0.20078837152007883 1.1952656183813548 0.23333123388659077 client
54 direct mix-connect 1 3.2900844384 9338.85 59.392 212.992 458.752 2097.152 0 7 0 19.66 0.0 2.3902122110350272 105.25921285811422 0.0 0.9816208818066282 0.961839530332681 0.8153885876581461 1.6885287423068878 0.49459734461741295 client
55 3proxy-0.9.9.2 mix-socks 1 1.5304642164000002 4100.85 36.864 155.648 475.136 6553.6 0 0 0 20.71 7.924129000000001 5.4127368096758595 252.50862626040941 1903.48046875 0.7020447906523856 1.0 0.2543597409068261 1.2770241358966545 0.31813280993460086 client
56 3proxy-1.0.2 mix-socks 1 1.7060475868 4579.05 32.768 122.88 393.216 5767.168 0 0 0 20.59 8.028305 4.827532399285593 224.82829407846606 1957.015625 0.7390412964951675 1.0 0.2716417910447761 1.3038548911798769 0.3340546576352663 client
57 3proxy-devel-c37 mix-socks 1 1.81471178 4919.25 30.72 98.304 425.984 5242.88 0 0 0 20.3 7.490137 4.474539753084096 206.33226609747422 1499.5234375 0.7676328024532595 1.0 0.2864016206634591 1.329366387702547 0.36369370839221693 client
58 3proxy-bp mix-socks 1 2.0677098148 5642.9 147.456 311.296 524.288 3407.872 0 0 0 20.4 6.075062000000001 3.9463951573829905 180.75812082439882 491.578125 0.8126909055079318 1.0 0.3005547150781644 1.3815045623920386 0.3794030893939197 client
59 direct mix-socks 1 3.3952261731999998 9601.65 63.488 188.416 442.368 2097.152 0 7 0 19.0 0.0 2.2384370325576874 98.94132779261898 0.0 0.9770717963664627 0.9205426356589147 0.8077809060660354 1.6345266389254174 0.4907304638749856 client
60 3proxy-0.9.9.2 mix-relay 1 1.6585256308 4458 34.816 114.688 458.752 5767.168 0 0 0 20.62 7.773664 4.973091670595122 231.2696276357111 1887.21484375 0.7293761593283218 1.0 0.2704056084126189 1.2858199624868625 0.33622231496656113 client
61 3proxy-1.0.2 mix-relay 1 1.7430399904 4700.35 31.744 114.688 524.288 5505.024 0 0 0 20.65 7.967897000000001 4.738847097882395 219.664493069665 1895.3359375 0.7376300184699135 1.0 0.27488151658767773 1.2896681992500112 0.34551033844115886 client
62 3proxy-devel-c37 mix-relay 1 1.810516326 4904.15 26.624 81.92 507.904 5242.88 0 0 0 20.37 7.386196 4.500373668544317 207.68124955394921 1411.46484375 0.754631454473788 1.0 0.2825757575757576 1.3104020870936561 0.35724968409507457 client
63 3proxy-bp mix-relay 1 2.2048707872 6004.95 86.016 278.528 524.288 3276.8 0 0 0 20.81 6.2375940000000005 3.775277920286103 173.27371585108952 470.0234375 0.8196990160138916 1.0 0.30680137999014295 1.3848098369764548 0.3906448433910131 client
64 nginx mix-relay 1 2.0299592944000002 5498 36.864 155.648 311.296 4456.448 518 0 0 20.36 6.628211 4.011903106858673 185.15823935976718 693.765625 0.7903973183476289 1.0 0.29601613716591024 1.341411108277541 0.3719539344733997 client
65 nginx-halfclose mix-relay 1 2.1437265536 5817.35 34.816 139.264 294.912 4194.304 0 0 0 20.39 6.80374 3.8045897161200326 175.2516180047616 707.80859375 0.8258603736479843 1.0 0.31098790322580644 1.376108486214097 0.3912898536302876 client
66 haproxy mix-relay 1 1.927068968 5534.85 196.608 327.68 622.592 2621.44 0 8 0 20.67 10.319419 4.2904536045645045 186.72592753191142 462.48046875 0.8244148781198407 1.0 0.3117719950433705 1.5262346715282138 0.37951522505746105 client
67 haproxy-splice-auto mix-relay 1 1.9506862852 5386.9 262.144 425.984 622.592 1376.256 0 2 0 20.82 8.638462 4.269266700230143 193.24657966548477 416.50390625 0.8116180166247825 1.0 0.3010329562223315 1.4045116836896339 0.3685872447867408 client
68 envoy mix-relay 1 1.8337787124 5052.95 360.448 409.6 491.52 720.896 0 0 0 20.78 8.312922 4.532717030574251 205.62245816800086 719.38671875 0.7455586836229492 1.0 0.2569735867686991 1.3103279085891102 0.3238021066680405 client
69 direct mix-relay 1 3.3566420972 9466.45 59.392 204.8 442.368 2097.152 0 6 0 20.0 0.0 2.3833342275821825 105.63622054730126 0.0 0.9345318208036916 0.9601536245799328 0.7905077825976015 1.556201360431178 0.5003262441896349 client
70 3proxy-1.0.2 mix-http 2 1.3754473007999999 3751.45 34.816 114.688 917.504 7340.032 0 0 0 20.41 9.400409 5.935523662194532 272.02814911567526 2288.41015625 0.6816245666171372 1.0 0.2712846347607053 1.2577646158808178 0.34402454663740406 client
71 3proxy-devel-c37 mix-http 2 1.532709484 4187.85 34.816 188.416 884.736 6291.456 0 0 0 20.51 8.217161999999998 5.352612537236705 244.87505521926525 1506.6953125 0.721221613155834 1.0 0.29345372460496616 1.264653334182259 0.3733221077704697 client
72 3proxy-bp mix-http 2 1.8359566236 5043.55 221.184 409.6 655.36 3538.944 0 0 0 20.37 6.907209 4.438013346972846 201.94109307927948 709.66796875 0.7740124125701902 1.0 0.3036120232381915 1.317707332102975 0.3853284087718263 client
73 nginx mix-http 2 1.5159070932 4135.4 59.392 262.144 442.368 6291.456 0 0 0 20.4 9.135387 5.38291563948993 246.65086811432994 257.66796875 0.714764769701154 1.0 0.2151803607214429 1.2762476652490322 0.2938223300438697 client
74 nginx-halfclose mix-http 2 1.6160463892 4431.55 55.296 262.144 393.216 6291.456 0 0 0 20.57 9.305418 5.091438002638743 232.0858390405163 255.82421875 0.7147018838609439 0.9946808510638298 0.2176063303659743 1.2816511226402947 0.30132254494530014 client
75 haproxy mix-http 2 1.7402751455999999 5268.7 172.032 311.296 753.664 3670.016 0 37 0 20.46 10.4611 4.702704638799158 194.16554368250232 454.7421875 0.8018071105873109 1.0 0.24275724275724275 1.4658673616262299 0.3031236145156672 client
76 haproxy-splice-auto mix-http 2 1.9062484912 5450.3 245.76 458.752 851.968 2031.616 0 3 0 20.61 9.197791 4.324724734502127 189.07216116544043 414.12890625 0.8047793409134708 0.9875419262098706 0.23724676592628752 1.3732239364812082 0.2999093720351483 client
77 envoy mix-http 2 1.2340669227999999 3385.8 557.056 622.592 688.128 950.272 0 0 0 20.55 11.697932999999999 6.660902944671325 303.47332978911925 627.81640625 0.5975718977012638 1.0 0.14742800886044793 1.1244047431612372 0.18587187031698424 client
78 squid mix-http 2 0.590630202 1750.35 425.984 753.664 1703.936 8388.608 0 41 0 20.33 15.863612000000002 13.768344342133725 580.7409946582112 829.8828125 0.3047779206647542 1.0 0.1019139945314442 0.5810278739555177 0.12702511015429613 proxy
79 tinyproxy mix-http 2 0.5927339627999999 1601.05 786.432 1769.472 3276.8 6029.312 24142 0 0 20.32 12.624711999999999 13.712728660939824 634.5835545423316 791.6015625 0.4649532710280374 1.0 0.25773453093812376 0.9795451166067912 0.3177804592301821 client
80 direct mix-http 2 3.5715397064000003 10094.1 73.728 172.032 393.216 1835.008 0 7 0 17.21 0.0 1.9274600216999564 85.2478180323159 0.0 0.9570828037931371 0.8428011753183153 0.8415286624203822 1.4444425455359644 0.5118111159422316 client
81 3proxy-0.9.9.2 mix-http 2 1.4066522635999998 3853.7 43.008 98.304 819.2 6815.744 5 0 0 20.43 8.753055 5.809538157700513 265.06993279186236 2984.80078125 0.6920336467095497 1.0 0.2762694821518351 1.2652839845270891 0.35087519146473706 client
82 3proxy-1.0.2 mix-connect 2 1.6918213408 4556 31.744 102.4 524.288 5767.168 0 0 0 20.41 7.972148000000001 4.825568636070961 223.99034240561897 2026.49609375 0.7530766958747662 1.0 0.2739656912209889 1.3212704625696279 0.3427226603396365 client
83 3proxy-devel-c37 mix-connect 2 1.7726697884 4790.45 28.672 90.112 475.136 5505.024 0 0 0 20.57 7.596036 4.6415864104202615 214.6979928816708 1491.859375 0.7517827488522028 1.0 0.2832456799398948 1.3239430577992806 0.35939330989122453 client
84 3proxy-bp mix-connect 2 2.1416514092 5834.2 102.4 278.528 557.056 3407.872 0 0 0 20.68 6.223701 3.8624399678050088 177.23081142230296 470.9375 0.80917288858722 1.0 0.30092016911216113 1.3955984400584132 0.3806648316668819 client
85 squid mix-connect 2 1.7454086616 4704 49.152 180.224 294.912 5242.88 445 0 0 20.51 9.748043 4.700331893895536 218.00595238095238 1862.8671875 0.7350024545900835 1.0 0.24560099132589838 1.333955665583027 0.3002589001201667 client
86 tinyproxy mix-connect 2 0.9506899268 2548.45 55.296 126.976 1572.864 11010.048 306 0 0 20.45 11.953600000000002 8.604277556125673 401.22427357805725 1088.33203125 0.5833417060182859 1.0 0.18889166875156368 1.197757209664616 0.22261143774540343 client
87 direct mix-connect 2 3.4953713852 9874.3 63.488 188.416 425.984 2031.616 0 5 0 18.97 0.0 2.1708708928982166 96.05744204652481 0.0 0.94793364656247 0.9080899952130206 0.8024722502522704 1.562173597445972 0.490248955900716 client
88 3proxy-0.9.9.2 mix-connect 2 1.7326786375999998 4680.8 34.816 122.88 458.752 5505.024 0 0 0 20.32 7.9074349999999995 4.6910026034939785 217.05691334814563 3319.62890625 0.7512615019293559 1.0 0.27332824815662343 1.3221552673774788 0.3409526456723282 client
89 3proxy-1.0.2 mix-socks 2 1.6300696056 4395.8 34.816 139.264 442.368 6029.312 0 0 0 20.47 7.853095 5.023098382959016 232.83588880294826 1937.6640625 0.7241006487124042 1.0 0.2639899623588457 1.294188710699947 0.3250680578687764 client
90 3proxy-devel-c37 mix-socks 2 1.6845583456 4600.75 32.768 131.072 524.288 5767.168 0 0 0 20.39 7.425103 4.8416251187162205 221.59430527631363 1506.1640625 0.7462039045553145 1.0 0.27298120873539866 1.3084057915631513 0.3454200681596301 client
91 3proxy-bp mix-socks 2 2.2076075432 6013.85 98.304 262.144 507.904 3276.8 0 0 0 20.62 6.293095000000001 3.7361713251098303 171.43759821079675 496.57421875 0.8154970760233918 1.0 0.30495394573064477 1.3899757122109944 0.38257344852712427 client
92 direct mix-socks 2 3.4518155528000003 9740.1 69.632 188.416 425.984 2031.616 0 3 0 18.43 0.0 2.135687694558324 94.608884919046 0.0 0.9379904306220096 0.8772013326987149 0.8288220551378446 1.4562432303970338 0.49797742034473325 client
93 3proxy-0.9.9.2 mix-socks 2 1.7720844568 4769.2 34.816 118.784 393.216 5242.88 0 0 0 20.59 8.042478000000001 4.6476340156340115 215.86429589868322 1958.32421875 0.7479286480163758 1.0 0.2811094452773613 1.3048948223103067 0.35205504713084557 client
94 3proxy-1.0.2 mix-relay 2 1.6692918315999998 4503.35 31.744 118.784 491.52 6029.312 0 0 0 20.36 7.703045999999999 4.8787155402264535 226.0539376242131 1893.140625 0.7399564615080151 1.0 0.26531645569620255 1.294563840771863 0.3305635824466459 client
95 3proxy-devel-c37 mix-relay 2 1.8470411472000001 5008.35 26.624 86.016 524.288 4980.736 0 0 0 20.42 7.522524000000001 4.422207925569056 203.85955454391166 1394.54296875 0.7696458353772196 1.0 0.2851020922611545 1.3192738003223297 0.35951623564340873 client
96 3proxy-bp mix-relay 2 2.238873266 6090.7 98.304 253.952 507.904 3276.8 0 0 0 20.39 5.954074 3.6429038319670575 167.38634311327104 472.43359375 0.838342172461206 1.0 0.3146038977474057 1.3929147050071566 0.39874964451323014 client
97 nginx mix-relay 2 2.000385708 5439.1 38.912 155.648 311.296 4456.448 509 0 0 20.64 6.768864000000001 4.127204052189719 189.73727271055873 686.359375 0.7832684824902724 1.0 0.3014246438390402 1.3296376219249113 0.37756477241063496 client
98 nginx-halfclose mix-relay 2 1.9782757644000002 5372.05 38.912 163.84 262.144 4718.592 0 0 0 20.38 6.653919 4.12076018252817 189.68550181029588 706.265625 0.7896395509158952 1.0 0.29750818021646114 1.3317264060925433 0.3703186087684284 client
99 haproxy mix-relay 2 1.8749882612 5389.35 204.8 327.68 622.592 2621.44 0 9 0 20.39 10.093525 4.349893900018407 189.1693803519905 455.2421875 0.8252656434474617 1.0 0.3009538152610442 1.5207297952622119 0.36249783843814654 client
100 haproxy-splice-auto mix-relay 2 2.151355236 5905.5 245.76 393.216 557.056 1245.184 0 0 0 20.9 8.860465 3.8859226315146773 176.9536872407078 419.60546875 0.8354770589364562 1.0 0.31146732429099877 1.420690737582743 0.3869220598551559 client
101 envoy mix-relay 2 1.7560518528 4845.4 376.832 425.984 507.904 753.664 0 0 0 20.37 7.984914999999999 4.639954103296056 210.19936434556487 715.60546875 0.7405351833498514 1.0 0.24767178454568337 1.3041023853482874 0.3092077220898419 client
102 direct mix-relay 2 3.5100279868000004 9934.5 73.728 180.224 409.6 1966.08 0 4 0 17.78 0.0 2.026194670454415 89.48613417887161 0.0 0.948367722561271 0.8576941630487217 0.8198883815322171 1.456038058367828 0.4935071187543634 client
103 3proxy-0.9.9.2 mix-relay 2 1.7400852932 4668.7 32.768 102.4 507.904 5505.024 0 0 0 20.46 7.837467 4.703217728453819 219.11881251740314 1917.41796875 0.7500244881966892 1.0 0.2730478589420655 1.301195973559325 0.3404352164834452 client

View File

@ -0,0 +1,181 @@
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
direct,relay-stream1-down,0,46.08552280693825,nan,nan,nan,nan,nan,0,0,0,6.39,0.0,0.11091733966434261,nan,0.0,0.2614876872302615,0.669109947643979,0.3584528176058686,0.7143152505569662,0.7437768470810827,none
3proxy-0.9.9.2,relay-stream1-down,0,17.253188738816206,nan,nan,nan,nan,nan,0,0,0,10.0,6.696095000000001,0.46363232990696235,nan,5.53515625,0.20004837929366232,0.9505703422053232,0.14049060210258044,0.4680015191243798,0.2813707922367194,proxy
3proxy-1.0.2,relay-stream1-down,0,20.10776161341201,nan,nan,nan,nan,nan,0,0,0,10.01,6.695717,0.3982117250111454,nan,6.3828125,0.22343949044585987,0.999001996007984,0.17054521276595744,0.511563263479741,0.32548681728298845,proxy
3proxy-devel-c37,relay-stream1-down,0,32.12652002961684,nan,nan,nan,nan,nan,0,0,0,9.99,5.274052,0.24873994865521434,nan,11.140625,0.2585542168674699,0.9514285714285714,0.2376425855513308,0.701295223722602,0.5163115686598513,proxy
3proxy-bp,relay-stream1-down,0,31.197971936214053,nan,nan,nan,nan,nan,0,0,0,10.01,5.219402,0.25665578677779033,nan,9.0234375,0.2648101265822785,0.999001996007984,0.23733333333333334,0.6703399212577851,0.5031618176412916,proxy
nginx,relay-stream1-down,0,9.649326057979192,nan,nan,nan,nan,nan,0,0,0,9.99,6.371232,0.828155676411586,nan,32.12109375,0.2,0.9514285714285714,0.0989566866898514,0.44821256493949135,0.1645174009929432,proxy
nginx-halfclose,relay-stream1-down,0,9.749086291881314,nan,nan,nan,nan,nan,0,0,0,10.0,6.469037,0.8205591141183936,nan,34.859375,0.2101628021706956,0.9505703422053232,0.08866371120962635,0.4453239211587376,0.14737815699683463,proxy
haproxy,relay-stream1-down,0,9.390567092377825,nan,nan,nan,nan,nan,0,0,0,10.0,6.448917,0.8518276705465304,nan,32.62109375,0.22497420020639836,0.999000999000999,0.09723609723609723,0.46740575571242887,0.16965994828052286,proxy
haproxy-splice-auto,relay-stream1-down,0,32.446677834298534,nan,nan,nan,nan,nan,0,0,0,10.01,5.305460999999999,0.24677911531341687,nan,43.96484375,0.2823886639676113,0.999001996007984,0.25308025308025306,0.7203385524985568,0.5580534800393582,proxy
envoy,relay-stream1-down,0,18.620934483584048,nan,nan,nan,nan,nan,0,0,0,10.01,7.676879,0.43000776600383156,nan,33.49609375,0.1384214268784072,0.9524262607040913,0.15119949494949494,0.3463807150600652,0.2928952227819361,proxy
direct,relay-stream16,0,144.1715604352099,nan,nan,nan,nan,nan,0,0,3012,8.82,0.0,0.04892931214893385,nan,0.0,0.970757310672332,0.9027635619242579,0.9830508474576272,3.1547105210430106,2.516765101447633,origin
3proxy-0.9.9.2,relay-stream16,0,18.671505221577586,nan,nan,nan,nan,nan,0,0,749,10.05,6.97755,0.42787619999476845,nan,90.4140625,0.13266998341625208,0.9535104364326376,0.26729457616109126,0.3441519442057614,0.47593101066240445,proxy
3proxy-1.0.2,relay-stream16,0,17.6650707918288,nan,nan,nan,nan,nan,0,0,786,10.04,7.021755000000001,0.4527322116975879,nan,90.7109375,0.12930627654554036,0.9552806850618458,0.25665152498377675,0.32319641466451493,0.45307055636866533,proxy
3proxy-devel-c37,relay-stream16,0,29.741924427633332,nan,nan,nan,nan,nan,0,0,689,10.05,5.2057970000000005,0.2697407092165601,nan,94.56640625,0.18047619047619048,0.9517045454545454,0.3408287825248956,0.526620147780804,0.7377472673819634,proxy
3proxy-bp,relay-stream16,0,30.96937805825479,nan,nan,nan,nan,nan,0,0,1249,10.01,5.278244,0.25801105169601113,nan,102.5703125,0.19447779111644659,0.9524262607040913,0.38037591589678243,0.5322326172696766,0.8033676924797942,proxy
nginx,relay-stream16,0,9.23887319864593,nan,nan,nan,nan,nan,0,0,606,10.08,6.634277,0.8661759384925551,nan,107.68359375,0.07373929590865842,0.9581749049429658,0.277321956022317,0.17016883691235143,0.45313089404139245,proxy
nginx-halfclose,relay-stream16,0,9.206718334989503,nan,nan,nan,nan,nan,0,0,807,10.07,6.607422000000001,0.8692425516737852,nan,106.4765625,0.07394198763670946,0.956315289648623,0.285761154855643,0.1730146836325301,0.4614438671581203,proxy
haproxy,relay-stream16,0,9.1302684729293,nan,nan,nan,nan,nan,0,0,1,10.0,6.344079000000001,0.8758747424115445,nan,55.38671875,0.08442330558858502,0.9505703422053232,0.35619777158774374,0.1768303137365692,0.6165505505041627,proxy
haproxy-splice-auto,relay-stream16,0,27.859980064518545,nan,nan,nan,nan,nan,0,0,5,10.0,5.021706,0.2870103238339045,nan,91.37890625,0.21637010676156584,0.9505703422053232,0.5689365984568937,0.5084750784737041,1.1358374993906328,origin
envoy,relay-stream16,0,14.49413075316886,nan,nan,nan,nan,nan,0,0,7505,10.03,8.072345,0.5523199696021415,nan,151.171875,0.1171875,0.9525166191832859,0.16429249762583095,0.281389790164682,0.30868911191639303,proxy
direct,relay-ka-1k,0,1.19378280448,116762.32,0.523,0.584,0.728,0.9,0,0,0,7.76,0.0,5.200275943582672,6.580325336033302,0.0,0.590440251572327,0.7533980582524272,0.9594294770206022,1.687247299879933,0.8371382336744951,origin
3proxy-0.9.9.2,relay-ka-1k,0,0.30928797696,30253.2,1.98,2.25,2.74,3.74,0,0,0,10.09,6.901836,26.09865433289683,33.02166207941563,5.6640625,0.21447527141133896,0.9600380589914367,0.3908120349401488,0.5451505079749489,0.31754014371589806,proxy
3proxy-1.0.2,relay-ka-1k,0,0.31348228095999997,30658.19,1.96,2.23,2.68,3.84,0,0,0,10.1,6.922672,25.774981524493246,32.617892690362545,5.68359375,0.21494197292069633,0.9600760456273765,0.382971835545484,0.5499157758001217,0.34416549450534506,proxy
3proxy-devel-c37,relay-ka-1k,0,0.31440502783999996,30753.86,1.97,2.23,2.62,3.61,0,0,0,10.11,6.915068,25.72477945268727,32.55053220603102,6.6953125,0.2078583555663352,0.9610266159695817,0.3840696549500161,0.5423078799705032,0.31945906183564615,proxy
3proxy-bp,relay-ka-1k,0,0.44350570495999997,43378.13,0.219,16.33,27.84,36.28,0,0,0,10.1,6.430293,18.218480415553483,23.053781504932598,4.76953125,0.25866276232308444,0.9600760456273765,0.48538961038961037,0.687896124951813,0.4136195117757819,proxy
nginx,relay-ka-1k,0,0.47588573184,46548.21,1.29,1.46,1.69,1.85,0,0,0,10.1,5.870917,16.97886584823396,21.484196352791777,31.453125,0.28495532480077274,0.9600760456273765,0.5157152020525978,0.7430079088261022,0.4373227669995702,proxy
nginx-halfclose,relay-ka-1k,0,0.45558530048,44562.7,1.38,1.5,1.73,1.9,0,0,0,10.12,5.858977,17.770547011657612,22.486040657072326,33.4453125,0.27884615384615385,0.9601518026565465,0.5095785440613027,0.7173399495292919,0.4438181603957417,proxy
haproxy,relay-ka-1k,0,0.47278194687999997,46242.51,1.32,1.41,1.6,1.99,0,0,0,10.09,6.0431479999999995,17.07340995837307,21.603960226445473,30.9921875,0.2835063994204298,0.9600380589914367,0.5172855313700384,0.7401665036857163,0.4685215458788465,proxy
haproxy-splice-auto,relay-ka-1k,0,0.47429189632,46386.29,1.32,1.42,1.58,1.88,0,0,0,10.1,6.063939,17.03592252512049,21.55784225209015,41.32421875,0.2861271676300578,0.9600760456273765,0.523748804590373,0.7400874705102961,0.4667226028838534,proxy
envoy,relay-ka-1k,0,0.36498833408,35702.09,1.63,2.07,2.31,3.29,0,0,0,10.09,7.019196999999999,22.115775344838113,27.981918522421587,23.6171875,0.22640598600048273,0.9591254752851711,0.41592071611253195,0.5926956634084697,0.3877028687695426,proxy
direct,relay-ka-50k-2000,0,36.16362463232,87792.51,20.8,23.16,26.96,33.45,0,0,0,8.75,0.0,0.19356466812079423,9.90167355257336,0.0,0.8856801909307875,0.8637709772951628,0.9455351488283724,2.925182099447694,0.7578209988071816,origin
3proxy-0.9.9.2,relay-ka-50k-2000,0,5.8191773696,14136.22,33.06,39.74,46.89,78.26,0,265,0,10.4,7.126417,1.4297553539894767,73.12511425799103,106.83984375,0.22620755619320898,0.9904761904761905,0.28634500157678966,0.6250252423844336,0.1882160846488994,proxy
3proxy-1.0.2,relay-ka-50k-2000,0,6.17594486784,15002.97,26.8,30.84,35.21,56.13,0,187,0,10.39,7.2721860000000005,1.3458669366177605,68.89189475917675,77.66796875,0.24343675417661098,0.9885823025689819,0.30105129021981525,0.6716370002168796,0.21390115529530807,proxy
3proxy-devel-c37,relay-ka-50k-2000,0,7.0640467968000005,17160.39,21.26,25.34,30.0,51.44,0,183,0,10.37,6.86699,1.1743976559948714,60.045280047248745,53.19140625,0.2552220888355342,0.9857414448669202,0.32857142857142857,0.7230407135705702,0.23282060686298053,proxy
3proxy-bp,relay-ka-50k-2000,0,8.76173328384,21320.52,91.18,96.99,130.21,825.97,0,0,0,10.2,5.5296400000000006,0.9313225746154785,47.57063306252274,119.5,0.3098224852071006,0.9695817490494296,0.38764044943820225,0.8476111724438726,0.254770560901245,proxy
nginx,relay-ka-50k-2000,0,5.20613789696,12647.08,71.88,79.42,85.15,104.54,0,320,0,10.22,6.0228150000000005,1.5704539837053069,80.3092929324679,108.91015625,0.24603362538479753,0.9714828897338403,0.24455664247396655,0.5784467935533908,0.15876746635033853,proxy
nginx-halfclose,relay-ka-50k-2000,0,4.8985276416,11899.82,78.89,84.5,90.04,93.87,0,292,0,10.28,6.0700210000000006,1.67887181653502,85.87132666187748,117.7109375,0.23395690267582286,0.9771863117870723,0.22962728995578016,0.5432250044116733,0.1521150630416655,proxy
haproxy,relay-ka-50k-2000,0,4.1657827328,10034.84,189.49,194.83,214.94,1040.0,0,0,0,10.17,6.471483,1.9530543290075637,100.61437093758347,159.92578125,0.26351189046360796,0.9658119658119658,0.19893316598682145,0.5860641038390153,0.12549575478828615,proxy
haproxy-splice-auto,relay-ka-50k-2000,0,7.90273982464,19224.07,91.93,95.35,105.64,744.28,0,751,0,10.22,5.9837240000000005,1.034577903540238,52.80125648391163,132.4140625,0.2767370168366137,0.969639468690702,0.35633978763272955,0.7572829507802349,0.24238736802514876,proxy
envoy,relay-ka-50k-2000,0,5.01655535616,12186.43,156.35,169.46,192.65,368.08,0,0,0,10.2,7.111114000000001,1.6266141646339167,83.16957624285516,274.0625,0.1870092790863669,0.9714285714285714,0.21799746514575413,0.5099429989946977,0.1464057404617332,proxy
direct,relay-ka-2k-50k-2000,0,26.45699854336,64175.65,29.12,31.88,39.5,41.7,0,0,0,8.75,0.0,0.26458027687939734,13.556076453172665,0.0,0.7815206929740135,0.8595284872298625,0.9543870763382959,2.445924646682522,0.784643332616067,origin
3proxy-0.9.9.2,relay-ka-2k-50k-2000,0,5.7348718592,13931.54,32.38,41.16,46.79,74.59,0,218,0,10.41,6.876463,1.4521684537100947,74.23147956673346,111.71484375,0.2224343675417661,0.9895437262357415,0.3367120684193855,0.5889261537145896,0.24338664412222388,proxy
3proxy-1.0.2,relay-ka-2k-50k-2000,0,5.54579263488,13472.16,26.23,31.72,36.49,53.19,0,244,0,10.4,6.916156999999999,1.5002364040212672,76.73747666516635,88.4609375,0.22680658239923682,0.9895337773549001,0.34052681688352904,0.5945646632391681,0.24897304104508047,proxy
3proxy-devel-c37,relay-ka-2k-50k-2000,0,6.3615008768,15453.7,27.56,31.49,35.47,51.16,0,208,0,10.38,6.475613,1.3053523312846147,66.78505250154416,59.453125,0.2436233611442193,0.9848197343453511,0.3671451355661882,0.6450187552391337,0.26712669717101223,proxy
3proxy-bp,relay-ka-2k-50k-2000,0,8.24633720832,20035.24,95.66,97.84,138.46,826.25,0,0,0,10.19,5.363293,0.9885601078470547,50.56243890578714,112.03125,0.2995961035875505,0.9695528068506185,0.4532739987285442,0.8115388831106479,0.31375856799255314,proxy
nginx,relay-ka-2k-50k-2000,0,5.03475863552,12230.65,62.53,71.67,76.97,89.8,0,386,0,10.2,5.934535,1.6207331057404735,82.99497961740941,102.1953125,0.24667931688804554,0.9695817490494296,0.28353948620361563,0.5812861779073578,0.21391585616004338,proxy
nginx-halfclose,relay-ka-2k-50k-2000,0,5.028383293439999,12215.23,75.98,84.71,91.24,113.61,0,300,0,10.24,5.990629,1.6291518609345546,83.31570468488113,110.5390625,0.25194437897713884,0.9743101807802094,0.2793509385937003,0.5822228743498057,0.2034520706127772,proxy
haproxy,relay-ka-2k-50k-2000,0,3.75969021952,9070.84,208.26,230.43,261.77,959.87,0,0,0,10.18,6.330201,2.166135911335734,111.32374651429821,147.4921875,0.24700239808153476,0.967680608365019,0.23322884012539186,0.5422671528567296,0.1530492516681668,proxy
haproxy-splice-auto,relay-ka-2k-50k-2000,0,7.47324309504,18094.73,98.6,109.74,115.44,742.83,0,751,0,10.21,5.82205,1.0929659180257516,56.12048590117078,130.16015625,0.2696869070208729,0.9696106362773029,0.41109350237717907,0.7240038247705268,0.2994839025384074,proxy
envoy,relay-ka-2k-50k-2000,0,4.90205085696,11908.31,157.96,174.75,200.15,383.44,0,0,0,10.21,6.975783,1.6662413831147755,85.18839902546473,295.453125,0.1880362249761678,0.9714557564224549,0.2654811051127342,0.5127980183171292,0.1901373252749782,proxy
direct,relay-close-1k,0,0.47798288384,46931.32,0.8180000000000001,2.26,3.38,4.37,0,0,0,8.48,0.0,14.192976839461217,17.889880192653756,0.0,0.7586122648424138,0.8609137055837564,0.8721417069243156,2.069677131197196,0.5512668574337951,client
3proxy-0.9.9.2,relay-close-1k,0,0.05419040768,5318.25,11.66,13.22,15.68,19.11,0,0,0,10.0,6.784491,147.62760315886223,187.76521837094896,12.42578125,0.14580859653289005,0.9514747859181731,0.17277653809372012,0.3082493220329295,0.0874352497573855,proxy
3proxy-1.0.2,relay-close-1k,0,0.04924112896,4833.75,12.38,15.45,18.2,22.76,0,0,0,10.0,6.8155779999999995,162.46581199425043,206.57742521897208,20.75,0.15244623020562514,0.9523809523809523,0.18222363810130615,0.31013908822163894,0.09126738696272743,proxy
3proxy-devel-c37,relay-close-1k,0,0.06190792704,6079.64,9.93,11.33,13.06,18.68,0,0,0,10.01,6.408297,129.3533862767827,164.45152704989403,8.15234375,0.18412322274881518,0.9515209125475285,0.21303098051740657,0.38339357319497486,0.10928652677784652,proxy
3proxy-bp,relay-close-1k,0,0.06853492736,6730.68,8.85,11.56,14.56,20.71,0,0,0,9.99,6.302159,116.61207369520731,148.26798064650183,6.49609375,0.19056603773584907,0.950523311132255,0.21842021106491846,0.4014644018613562,0.11122808141284225,proxy
nginx,relay-close-1k,0,0.0805306368,7910.52,7.88,8.48,9.32,10.91,0,0,0,10.01,5.325955,99.44041570027669,126.41921673128654,32.45703125,0.22240762812872467,0.9524262607040913,0.25200900032144,0.46426705769232035,0.1302501317700467,proxy
nginx-halfclose,relay-close-1k,0,0.08304721920000001,8158.24,7.46,7.82,8.81,11.75,0,0,0,10.02,5.556794,96.5234005089962,122.68286113083722,31.8125,0.21848939718846797,0.9524714828897338,0.2488702388637831,0.4575919826217314,0.13119189382380086,proxy
haproxy,relay-close-1k,0,0.08573157376,8416.12,7.08,7.83,9.05,10.41,0,0,0,10.02,5.743843,93.50114139325464,118.91622458788764,29.38671875,0.21226527216543856,0.9524714828897338,0.2759709504262709,0.46328225325675265,0.14063831881703198,proxy
haproxy-splice-auto,relay-close-1k,0,0.090177536,8855.67,6.92,7.11,7.89,9.85,0,0,0,10.09,5.817404000000001,89.51231490734011,112.81558174377781,35.59765625,0.216945107398568,0.960952380952381,0.286300505050505,0.47948291411801475,0.1473601045206922,proxy
envoy,relay-close-1k,0,0.05007998976,4916.25,12.27,14.03,16.59,18.23,0,0,0,10.0,7.176284,159.74444160908712,203.24377057843176,24.02734375,0.13382283278067267,0.9505703422053232,0.16873607131486787,0.2873271287044627,0.08366272524213596,proxy
3proxy-0.9.9.2,relay-stream1-down,1,18.358301535576924,nan,nan,nan,nan,nan,0,0,0,10.0,6.827237,0.4357238862601872,nan,11.42578125,0.2026602176541717,0.9505703422053232,0.15621039290240812,0.48135982429958285,0.3251216426298269,proxy
3proxy-1.0.2,relay-stream1-down,1,19.388761676652454,nan,nan,nan,nan,nan,0,0,0,10.0,6.892227999999999,0.4125669612680816,nan,8.3203125,0.21913265306122448,0.998003992015968,0.16983016983016982,0.497568864220801,0.34945208983936055,proxy
3proxy-devel-c37,relay-stream1-down,1,29.549898234909215,nan,nan,nan,nan,nan,0,0,0,9.97,5.291356,0.2698873952475252,nan,12.76953125,0.27247404406178777,0.996003996003996,0.24815807099799062,0.7101926504191248,0.5599756419395577,proxy
3proxy-bp,relay-stream1-down,1,30.535642343391146,nan,nan,nan,nan,nan,0,0,0,9.99,5.2380260000000005,0.2616986951304671,nan,12.3515625,0.26390561040211896,0.9514285714285714,0.24492385786802032,0.7165251903913585,0.5315503783614988,proxy
nginx,relay-stream1-down,1,9.22270709674065,nan,nan,nan,nan,nan,0,0,0,9.99,6.4719430000000004,0.8664641372287243,nan,32.4921875,0.20619354838709678,0.999,0.09619238476953908,0.44360602940094035,0.17671365530802358,proxy
nginx-halfclose,relay-stream1-down,1,9.958840511253651,nan,nan,nan,nan,nan,0,0,0,10.0,6.489545,0.80322098555035,nan,33.3671875,0.1968810916179337,0.9505703422053232,0.09749126706891076,0.4586468983751098,0.17020527386681716,proxy
haproxy,relay-stream1-down,1,9.61431986735803,nan,nan,nan,nan,nan,0,0,0,10.02,6.497466999999999,0.833668122914372,nan,30.49609375,0.22628865979381443,0.9990029910269193,0.09371884346959122,0.4695842118630369,0.15774026641798913,proxy
haproxy-splice-auto,relay-stream1-down,1,29.52996266302119,nan,nan,nan,nan,nan,0,0,0,9.99,5.254994,0.2706112244530002,nan,41.1953125,0.27021546261089985,0.998001998001998,0.19797979797979798,0.6903992118636653,0.45029244580428174,proxy
envoy,relay-stream1-down,1,19.154133597411164,nan,nan,nan,nan,nan,0,0,0,10.01,7.694438,0.4180364296385778,nan,32.45703125,0.13658881811748053,0.9515209125475285,0.15155358275206088,0.34445489229730547,0.30130739727976913,proxy
direct,relay-stream1-down,1,42.565563728575654,nan,nan,nan,nan,nan,0,0,0,6.29,0.0,0.11820506330745972,nan,0.0,0.25388337153043034,0.6558915537017727,0.35881174899866486,0.7143357533680711,0.7497938025704708,none
3proxy-0.9.9.2,relay-stream16,1,18.538698612890133,nan,nan,nan,nan,nan,0,0,753,10.04,6.956393,0.4308331660624996,nan,93.37890625,0.13972667295004712,0.952561669829222,0.26880674448767833,0.34789428578835946,0.4813531285556605,proxy
3proxy-1.0.2,relay-stream16,1,18.052604673029933,nan,nan,nan,nan,nan,0,0,779,10.04,7.012098,0.4434538918084558,nan,91.58203125,0.13598868724958757,0.9534662867996201,0.2606158833063209,0.33458153880969743,0.4606491636944035,proxy
3proxy-devel-c37,relay-stream16,1,30.719278924969068,nan,nan,nan,nan,nan,0,0,720,10.02,5.1969389999999995,0.2603427798960795,nan,98.8046875,0.19457659372026642,0.9515669515669516,0.35439384220654263,0.5729851581396839,0.7737190133973828,proxy
3proxy-bp,relay-stream16,1,30.220746843297643,nan,nan,nan,nan,nan,0,0,1294,10.03,5.332505,0.2645807115908399,nan,104.8125,0.21370775821037602,0.9534220532319392,0.3915259636827015,0.5683003431924466,0.827114951026245,proxy
nginx,relay-stream16,1,9.385846597857537,nan,nan,nan,nan,nan,0,0,517,10.08,6.63041,0.8533922596986107,nan,110.64453125,0.07727056585829767,0.9572649572649573,0.2875816993464052,0.18245946250898923,0.4671952031067657,proxy
nginx-halfclose,relay-stream16,1,9.623661382998325,nan,nan,nan,nan,nan,0,0,685,10.06,6.641259,0.8306911519495103,nan,104.56640625,0.07798383262006657,0.9571836346336822,0.2871157619359058,0.18062656551623096,0.4664091637999482,proxy
haproxy,relay-stream16,1,8.777461469391476,nan,nan,nan,nan,nan,0,0,1,10.02,6.349126,0.9127508322363708,nan,53.78125,0.09028436018957346,0.9515669515669516,0.36752433936022255,0.17679885560134526,0.6182853886558458,proxy
haproxy-splice-auto,relay-stream16,1,29.58524300511233,nan,nan,nan,nan,nan,0,0,3,10.03,5.012560000000001,0.271026928670124,nan,122.0390625,0.23611770289511153,0.9516129032258065,0.6176273458445041,0.5682943170971413,1.224003361898087,origin
envoy,relay-stream16,1,13.009923594040899,nan,nan,nan,nan,nan,0,0,6740,10.05,8.040831,0.6162875460279106,nan,150.8125,0.11413686952403504,0.9544159544159544,0.1602908631046475,0.2718532605889931,0.29823778914830595,proxy
direct,relay-stream16,1,128.02708282882625,nan,nan,nan,nan,nan,0,0,3270,8.77,0.0,0.05476006491601616,nan,0.0,0.9635728542914171,0.8822937625754527,0.9811383189940437,3.1115683276159554,2.5353389963537123,origin
3proxy-0.9.9.2,relay-ka-1k,1,0.30500978688,29835.69,2.02,2.31,2.73,4.03,0,0,0,10.11,6.913953,26.51718190007477,33.55069938772463,5.60546875,0.2112914950327114,0.9610266159695817,0.39021249195106245,0.5470292547747188,0.3165788403245484,proxy
3proxy-1.0.2,relay-ka-1k,1,0.3112173568,30440.25,1.99,2.26,2.64,3.71,0,0,0,10.1,6.918138,25.96256225256907,32.85140431621916,5.56640625,0.2106537530266344,0.9600760456273765,0.3896229455365775,0.5432219856615743,0.3279657297445757,proxy
3proxy-devel-c37,relay-ka-1k,1,0.2994733056,29294.88,2.06,2.39,2.79,4.1,0,0,0,10.12,6.911041,27.034129081320028,34.204442521665065,6.56640625,0.20991535671100361,0.9601518026565465,0.377498388136686,0.5337052093928125,0.322258099565528,proxy
3proxy-bp,relay-ka-1k,1,0.42328915968,41401.66,0.248,15.61,27.47,37.13,0,0,0,10.09,6.402026,19.06970640614162,24.131251046325307,4.6875,0.26200341213746037,0.9591254752851711,0.4839650145772595,0.6915817894516222,0.4591660084456132,proxy
nginx,relay-ka-1k,1,0.49333403648,48248.55,1.27,1.34,1.56,1.87,0,0,0,10.09,5.859526,16.36213884124989,20.70571818470978,31.4765625,0.29376062151007526,0.960952380952381,0.5385109114249037,0.7734200811563158,0.5418207491033539,proxy
nginx-halfclose,relay-ka-1k,1,0.5024776192,49143.92,1.24,1.31,1.52,1.85,0,0,0,10.1,5.866208,16.080318189821575,20.34809342393943,31.5390625,0.29713313896987364,0.9600760456273765,0.5467139175257731,0.7829722946870576,0.4638986083837394,proxy
haproxy,relay-ka-1k,1,0.46028292095999995,45021.0,1.35,1.47,1.71,1.96,0,0,0,10.1,6.074312,17.554420622750367,22.213180553570055,28.96875,0.27158098933074687,0.9600760456273765,0.514790996784566,0.7172574804502015,0.48835758918456706,proxy
haproxy-splice-auto,relay-ka-1k,1,0.47580184576,46538.07,1.3,1.39,1.65,1.91,0,0,0,10.11,6.0637110000000005,16.998673023390666,21.50949417584171,35.078125,0.2836433921237014,0.9610266159695817,0.51744,0.7391884739577008,0.5029271668372189,proxy
envoy,relay-ka-1k,1,0.35626418175999996,34844.66,1.71,2.09,2.35,3.1,0,0,0,10.09,7.024484,22.657343660322727,28.673814754084386,23.4609375,0.22843373493975905,0.9591254752851711,0.4208506555804285,0.5917601981019539,0.35842896553706366,proxy
direct,relay-ka-1k,1,1.26634426368,123860.51,0.537,0.611,0.747,0.92,0,0,0,8.0,0.0,5.053917945979067,6.394991442702076,0.0,0.5880574452003023,0.7889546351084813,0.9594808483697372,1.6906986343910977,0.8446686236396,origin
3proxy-0.9.9.2,relay-ka-50k-2000,1,6.0456697856,14686.45,29.99,36.69,45.02,68.11,0,258,0,10.49,7.24883,1.3881009545027838,70.98581637072326,104.40625,0.23264137437365784,0.9962013295346629,0.291151284490961,0.6421628838178721,0.20050612928132175,proxy
3proxy-1.0.2,relay-ka-50k-2000,1,5.74510596096,13956.4,27.72,33.12,37.71,56.42,0,204,0,10.49,7.227739000000001,1.4607215353427019,74.67999373513875,76.11328125,0.2215583173996176,0.9952561669829222,0.28186429930247303,0.6127265363612208,0.19395252168897395,proxy
3proxy-devel-c37,relay-ka-50k-2000,1,7.47324309504,18194.09,23.63,27.99,32.26,49.82,0,243,0,10.34,6.852678,1.1068822323590861,56.47711693603448,61.38671875,0.2624760076775432,0.9819563152896487,0.3368320610687023,0.7468345186747267,0.2291277646376403,proxy
3proxy-bp,relay-ka-50k-2000,1,8.67583393792,21121.53,91.65,96.7,126.16,809.84,0,0,0,10.19,5.528262000000001,0.9396214886467056,47.89411593290124,119.7734375,0.3125295508274232,0.9686311787072244,0.3938730853391685,0.8504993412199139,0.25846913548249056,proxy
nginx,relay-ka-50k-2000,1,5.03417143296,12229.41,58.77,69.09,74.68,90.72,0,381,0,10.22,5.997541,1.6241004321922077,83.10902570524757,96.58203125,0.2450817729319744,0.9705603038936372,0.24304677623261695,0.5727041028017709,0.15781184809533483,proxy
nginx-halfclose,relay-ka-50k-2000,1,4.9400512512,12000.66,73.11,84.14,89.37,103.68,0,317,0,10.31,6.081633999999999,1.6696183056798164,85.20942841085656,109.265625,0.23423423423423423,0.9800380228136882,0.23763000315159155,0.5451530182213513,0.1530671422529024,proxy
haproxy,relay-ka-50k-2000,1,3.97435469824,9571.97,201.69,220.26,232.91,1150.0,0,0,0,10.16,6.453831,2.045111877809849,105.63526720731961,150.7265625,0.2533686236766121,0.9657794676806084,0.19435736677115986,0.5679722488339555,0.12264211907653864,proxy
haproxy-splice-auto,relay-ka-50k-2000,1,8.074538516479999,19530.52,88.46,101.44,105.78,804.67,0,807,0,10.17,5.967601999999999,1.007611764238236,51.79579114633202,123.90625,0.27943969610636277,0.9667300380228137,0.3623824451410658,0.7668191841742517,0.23483765718587174,proxy
envoy,relay-ka-50k-2000,1,5.14968256512,12509.9,146.99,166.55,191.99,384.87,0,0,0,10.22,7.1728559999999995,1.5876706761263217,81.17876007784265,300.3359375,0.189873417721519,0.9705603038936372,0.22112944162436549,0.5270868286817494,0.1492098096224014,proxy
direct,relay-ka-50k-2000,1,35.82002724864,86946.35,21.03,23.87,27.71,37.41,0,0,0,8.72,0.0,0.1947513873056828,9.987618560019058,0.0,0.8769708552317248,0.8711288711288712,0.9471853257432005,2.8772123910750556,0.7555469765954793,origin
3proxy-0.9.9.2,relay-ka-2k-50k-2000,1,5.363004866560001,13028.18,34.63,41.16,47.35,459.99,0,189,0,10.4,6.80941,1.5513690938223423,79.37174213342085,101.828125,0.2126999283838625,0.9904761904761905,0.32147395171537485,0.5603651325597528,0.2262613349183767,proxy
3proxy-1.0.2,relay-ka-2k-50k-2000,1,5.64788199424,13720.13,26.96,33.45,39.24,62.39,0,259,0,10.44,6.920395,1.4787844378685318,75.66752674455687,82.140625,0.22855100095328884,0.9914529914529915,0.346031746031746,0.5993509917158414,0.24812426597182746,proxy
3proxy-devel-c37,relay-ka-2k-50k-2000,1,6.4553694003199995,15681.85,24.16,28.27,32.66,49.56,0,176,0,10.41,6.507404,1.2900888366802328,65.97627135831263,54.1015625,0.24522445081184335,0.9886039886039886,0.37133757961783437,0.6564295669526936,0.2737896312712136,proxy
3proxy-bp,relay-ka-2k-50k-2000,1,7.64504178688,18481.3,96.67,119.67,143.2,918.51,0,0,0,10.19,5.348400000000001,1.066312026441767,54.77316706084713,116.05859375,0.28900498693896937,0.9686311787072244,0.44472600570161547,0.7772695604540797,0.31182893119623883,proxy
nginx,relay-ka-2k-50k-2000,1,4.84601495552,11772.13,74.76,83.02,91.8,114.46,0,316,0,10.22,5.967975,1.687159465054246,86.26583720910602,109.24609375,0.24769558024107777,0.972407231208373,0.27889207258834764,0.5784399838907438,0.19671413030241064,proxy
nginx-halfclose,relay-ka-2k-50k-2000,1,4.64259121152,11278.04,64.67,78.7,84.08,89.91,0,353,0,10.32,6.007,1.778317242214603,90.97640960541626,100.640625,0.24314744801512286,0.9809885931558935,0.27710843373493976,0.5593978877731933,0.19773929096334525,proxy
haproxy,relay-ka-2k-50k-2000,1,3.7889664614400003,9111.14,202.49,225.81,249.69,1160.0,0,0,0,10.17,6.372453,2.147287415393987,110.85918594257559,153.546875,0.24268585131894485,0.9667300380228137,0.22872340425531915,0.536533752667742,0.15204375436119325,proxy
haproxy-splice-auto,relay-ka-2k-50k-2000,1,7.3014444032,17812.31,98.41,106.44,116.86,714.85,0,739,0,10.19,5.834748,1.1164914159213795,56.85781083478872,125.9140625,0.2684547828150961,0.9695528068506185,0.41330390920554855,0.7201233760506224,0.2899264123428985,proxy
envoy,relay-ka-2k-50k-2000,1,4.9564090368,12040.5,158.4,169.74,192.01,384.9,0,0,0,10.28,7.082566,1.6592657988755604,84.84858489398054,297.27734375,0.1899761336515513,0.9771863117870723,0.2748890298034242,0.5194160604801534,0.2034426449625169,proxy
direct,relay-ka-2k-50k-2000,1,24.56721293312,59602.69,31.97,35.57,40.17,63.58,0,0,0,8.7,0.0,0.28330441955086233,14.497607894697374,0.0,0.7308897998553171,0.8504398826979472,0.946417247939125,2.256268054640356,0.7715081044740868,origin
3proxy-0.9.9.2,relay-close-1k,1,0.05402263552,5307.29,11.63,13.3,15.78,19.78,0,0,0,10.01,6.773419,148.23416005010188,188.39161365603945,14.078125,0.15281058101086442,0.9524262607040913,0.17438518045352921,0.3120584862651951,0.09031897380166654,proxy
3proxy-1.0.2,relay-close-1k,1,0.051254394880000005,5035.63,12.07,14.58,17.04,21.14,0,0,0,10.01,6.817902999999999,156.24026034740692,198.3356449375867,13.2734375,0.1450580706328514,0.9524262607040913,0.17373286579534586,0.3015964692013489,0.08742133809783245,proxy
3proxy-devel-c37,relay-close-1k,1,0.062411243520000007,6127.51,9.54,11.64,13.83,19.71,0,0,0,10.01,6.397772,128.31021380680863,163.135593220339,10.9140625,0.17208639924044625,0.9524262607040913,0.2007031000319591,0.360585263523695,0.10267493294796382,proxy
3proxy-bp,relay-close-1k,1,0.0725614592,7122.63,8.35,10.86,13.69,19.82,0,0,0,10.0,6.302203,110.25136605852602,140.1698859017129,6.296875,0.18884424485937132,0.9505703422053232,0.22264752791068582,0.4052750739885211,0.11313279579472053,proxy
nginx,relay-close-1k,1,0.08489271295999999,8332.0,7.29,7.8,8.78,10.67,0,0,0,10.03,5.313092999999999,94.51930230785264,120.24216268057305,31.8828125,0.22727272727272727,0.9516129032258065,0.2570048309178744,0.47469881214484194,0.13404011211288658,proxy
nginx-halfclose,relay-close-1k,1,0.08363442176000001,8212.62,7.32,8.02,9.02,10.6,0,0,0,10.01,5.537657,95.7500492199254,121.6740205909881,32.1171875,0.21228783169973703,0.9524262607040913,0.24387096774193548,0.4518695745106286,0.12642812791477334,proxy
haproxy,relay-close-1k,1,0.08757706752,8597.3,7.11,7.36,8.12,10.85,0,0,0,10.01,5.758019,91.4394627128981,116.28447294440186,29.1328125,0.2045077105575326,0.9524262607040913,0.2722380500158278,0.4423926526873393,0.13880895001271082,proxy
haproxy-splice-auto,relay-close-1k,1,0.08237613056,8089.11,7.54,8.31,9.25,10.64,0,0,0,9.99,5.761597,97.01839532483133,123.3927446548338,35.6796875,0.19696969696969696,0.9496197718631179,0.25602027883396705,0.42240957673211216,0.13120558844355976,proxy
envoy,relay-close-1k,1,0.05402263552,5307.1,11.68,12.38,13.25,16.65,0,0,0,9.99,7.157542,147.93798790214964,187.9091114287864,24.1953125,0.13955135773317592,0.9496197718631179,0.17568427753023552,0.29875560774369614,0.086521843405939,proxy
direct,relay-close-1k,1,0.46120566784,45288.33,0.96,2.46,3.63,4.58,0,0,0,8.39,0.0,14.553160266730519,18.34300768482384,0.0,0.6823876197494473,0.8509127789046653,0.8610397946084724,1.853238869102974,0.5498374830274468,client
3proxy-1.0.2,relay-stream1-down,2,19.745119552287235,nan,nan,nan,nan,nan,0,0,0,10.01,6.786671999999999,0.4055257920276359,nan,6.94921875,0.200872304337291,0.9506172839506173,0.16835443037974684,0.48054958962142386,0.34516555012234584,proxy
3proxy-devel-c37,relay-stream1-down,2,33.3770401329459,nan,nan,nan,nan,nan,0,0,0,9.96,5.224653,0.2387016778535349,nan,12.91796875,0.2752822483785731,0.9467680608365019,0.27527018436109346,0.7774032392550587,0.639923813978375,proxy
3proxy-bp,relay-stream1-down,2,31.78590574854353,nan,nan,nan,nan,nan,0,0,0,9.82,5.189223,0.24712749548720833,nan,13.203125,0.28575031525851197,0.9800399201596807,0.2897196261682243,0.7732899117243275,0.6728755738979696,proxy
nginx,relay-stream1-down,2,9.28659415193919,nan,nan,nan,nan,nan,0,0,0,10.01,6.474259,0.8622682796216792,nan,36.04296875,0.205078125,0.9515209125475285,0.09375989863794743,0.4396265486578297,0.16641990979263988,proxy
nginx-halfclose,relay-stream1-down,2,9.078485226175351,nan,nan,nan,nan,nan,0,0,1,10.0,6.376659,0.8811043586656504,nan,32.53515625,0.21199407699901282,0.9505703422053232,0.09430379746835443,0.4614926897110213,0.1539766609794236,proxy
haproxy,relay-stream1-down,2,9.09280788524101,nan,nan,nan,nan,nan,0,0,0,9.98,6.461757,0.8779631873378496,nan,30.90234375,0.22716627634660422,0.998998998998999,0.09015302727877578,0.4546164871415012,0.15576525493230176,proxy
haproxy-splice-auto,relay-stream1-down,2,31.519447414494923,nan,nan,nan,nan,nan,0,0,0,10.0,5.370067000000001,0.2537835892853579,nan,44.19140625,0.275512788047607,0.998003992015968,0.2524174724908303,0.706341233816518,0.5590617001442515,proxy
envoy,relay-stream1-down,2,18.470400875427906,nan,nan,nan,nan,nan,0,0,0,10.01,7.6667380000000005,0.4335129324490111,nan,33.28125,0.13282911841172299,0.9515209125475285,0.15101522842639595,0.3358852597143875,0.3080828633268731,proxy
direct,relay-stream1-down,2,46.45044406364044,nan,nan,nan,nan,nan,0,0,0,6.41,0.0,0.11038549937659836,nan,0.0,0.259720457433291,0.6712041884816754,0.35857238158772514,0.7083702818315417,0.7428044265739066,none
3proxy-0.9.9.2,relay-stream1-down,2,19.68887259056022,nan,nan,nan,nan,nan,0,0,1,10.0,6.7065719999999995,0.4062770001943681,nan,8.578125,0.20208131655372702,0.9514747859181731,0.15343245808288516,0.4786606816126939,0.31287316172060986,proxy
3proxy-1.0.2,relay-stream16,2,18.760516487940244,nan,nan,nan,nan,nan,0,0,677,10.07,7.032341,0.42820200049987456,nan,94.4765625,0.13123669898321116,0.9535984848484849,0.2654781199351702,0.3327074999581284,0.4663709706384227,proxy
3proxy-devel-c37,relay-stream16,2,30.218911345283633,nan,nan,nan,nan,nan,0,0,718,10.02,5.1999889999999995,0.2648085920450766,nan,91.53515625,0.18575851393188855,0.9524714828897338,0.34712864934231635,0.541787609078868,0.745495241823194,proxy
3proxy-bp,relay-stream16,2,31.650363411212016,nan,nan,nan,nan,nan,0,0,1291,10.0,5.287618,0.2526666069861403,nan,105.55078125,0.2077144226161955,0.9505703422053232,0.39246968730057435,0.5645417898293831,0.8315571462519832,proxy
nginx,relay-stream16,2,9.441491411399214,nan,nan,nan,nan,nan,0,0,438,10.09,6.642548,0.8478225381650752,nan,112.7734375,0.07202281911100547,0.9582146248812915,0.28103504749426794,0.17103861363373826,0.45576202014858547,proxy
nginx-halfclose,relay-stream16,2,9.701761722828984,nan,nan,nan,nan,nan,0,0,707,10.08,6.607215,0.8258268209591513,nan,107.484375,0.07239819004524888,0.9563567362428842,0.2815565729234794,0.17677860809478413,0.4587053711863393,proxy
haproxy,relay-stream16,2,9.158458969492068,nan,nan,nan,nan,nan,0,0,0,10.0,6.282291,0.873138229008114,nan,37.21875,0.09037001897533206,0.9505703422053232,0.3834849545136459,0.17864317898159118,0.6446354152767234,proxy
haproxy-splice-auto,relay-stream16,2,30.01123197891332,nan,nan,nan,nan,nan,0,0,11,10.03,4.961291999999999,0.2671877093600843,nan,100.95703125,0.22507122507122507,0.9507109004739337,0.5963611859838275,0.5426905682642973,1.1747537664047878,origin
envoy,relay-stream16,2,15.054114477813464,nan,nan,nan,nan,nan,0,0,7613,10.03,8.089846,0.5318295535940779,nan,146.54296875,0.1177167219327333,0.9534220532319392,0.16850741558851373,0.2823484498488731,0.31442327558383243,proxy
direct,relay-stream16,2,149.5872616070508,nan,nan,nan,nan,nan,0,0,1980,8.87,0.0,0.047423408357583095,nan,0.0,0.9820448877805487,0.922037422037422,0.9752921535893155,3.2094375009128484,2.4851378522260887,origin
3proxy-0.9.9.2,relay-stream16,2,19.56968427890754,nan,nan,nan,nan,nan,0,0,744,10.03,6.941142,0.40752621315218024,nan,89.84375,0.12989788648777012,0.9534220532319392,0.27337431252022,0.3431065168912479,0.4853008878199672,proxy
3proxy-1.0.2,relay-ka-1k,2,0.30047993856,29387.69,2.01,2.38,2.89,4.26,0,0,0,10.1,6.912141,26.890314337529663,34.02884702854043,5.6015625,0.20911722141823444,0.9600760456273765,0.3790660225442834,0.5327707327956382,0.2966090843479766,proxy
3proxy-devel-c37,relay-ka-1k,2,0.31398559744,30713.5,1.98,2.23,2.62,3.65,0,0,0,10.1,6.894594,25.733664428808776,32.558904215572184,6.71875,0.21133896260554885,0.9600760456273765,0.3795667636598771,0.5403542639038271,0.2994700952805786,proxy
3proxy-bp,relay-ka-1k,2,0.42345693184,41417.83,0.25,16.69,27.96,36.23,0,0,0,10.1,6.421943,19.081043176907936,24.14546567279786,4.79296875,0.2654246310186305,0.9600760456273765,0.4663838120104439,0.6716534682208559,0.3993004837281229,proxy
nginx,relay-ka-1k,2,0.47966060544,46919.21,1.32,1.39,1.52,1.85,0,0,0,10.1,5.876384,16.845244133793503,21.313817473531827,31.51171875,0.2826086956521739,0.9600760456273765,0.517109050207867,0.7373016879669908,0.4848312999163947,proxy
nginx-halfclose,relay-ka-1k,2,0.50365202432,49260.53,1.24,1.31,1.49,1.83,0,0,0,10.11,5.843492,16.058706427160537,20.32197567393179,31.48046875,0.2902521823472357,0.9601139601139601,0.5339961513790892,0.765837360932875,0.46579604223767157,proxy
haproxy,relay-ka-1k,2,0.46456111104000003,45435.57,1.33,1.44,1.72,1.95,0,0,0,10.1,6.085995,17.39276019448018,22.01073513676076,28.9765625,0.27801932367149756,0.9609895337773549,0.5148704828909498,0.727796388289715,0.4506025930556299,proxy
haproxy-splice-auto,relay-ka-1k,2,0.48008003584,46956.14,1.28,1.35,1.69,1.93,0,0,0,10.1,6.0761650000000005,16.830526988822516,21.29629043923072,35.1484375,0.27764365041042977,0.9609895337773549,0.514102564102564,0.7287637572485111,0.4943954263803887,proxy
envoy,relay-ka-1k,2,0.37186699264,36373.59,1.63,2.02,2.24,2.96,0,0,0,10.1,7.009379999999999,21.72819895263507,27.49399079359635,23.00390625,0.22645145748012527,0.9582542694497154,0.4155761251196936,0.5917544398020642,0.3878992929244641,proxy
direct,relay-ka-1k,2,1.24889595904,122153.84,0.503,0.663,0.713,0.95,0,0,0,7.85,0.0,5.028441284114093,6.362643098680136,0.0,0.5798994974874372,0.7636186770428015,0.9582410629547612,1.6709938122243149,0.8306129369415213,origin
3proxy-0.9.9.2,relay-ka-1k,2,0.31423725568,30732.14,1.97,2.23,2.65,3.62,0,0,0,10.11,6.914485999999999,25.738513985230075,32.57360474782037,5.71875,0.21137623523740662,0.9610266159695817,0.3830200907323396,0.5375334302298217,0.3498823702275717,proxy
3proxy-1.0.2,relay-ka-50k-2000,2,6.00615944192,14590.52,32.19,38.32,46.07,74.96,0,258,0,10.41,7.164886,1.3865765770177045,70.952439373492,109.0703125,0.23018147086914995,0.9895437262357415,0.2914684427529337,0.6364926373673585,0.20630608230818814,proxy
3proxy-devel-c37,relay-ka-50k-2000,2,7.38734374912,17997.48,20.35,24.4,30.4,43.34,0,194,0,10.34,6.853066,1.1197529559911685,57.06874189364462,54.796875,0.25653320546631503,0.9828897338403042,0.32812001276731567,0.7278086540531776,0.23768119752720668,proxy
3proxy-bp,relay-ka-50k-2000,2,8.84763262976,21596.56,92.89,96.5,106.66,914.17,0,0,0,10.14,5.481513,0.9168554278253351,46.69626245694181,114.64453125,0.313517338995046,0.9647954329210275,0.3842318479277033,0.8429288545686536,0.24717418093278395,proxy
nginx,relay-ka-50k-2000,2,5.09758930944,12383.28,70.15,76.72,78.32,92.64,0,352,0,10.19,6.013733,1.5991872834682215,81.76726420696185,107.109375,0.23939322114245082,0.9704761904761905,0.23646723646723647,0.5603688313769247,0.15688010904123936,proxy
nginx-halfclose,relay-ka-50k-2000,2,5.19959478272,12631.21,77.43,82.1,84.62,95.24,0,289,0,10.27,6.093278,1.5801231333073351,80.76756714246392,114.7578125,0.24249586386197117,0.9753086419753086,0.24073487488121634,0.564199808420584,0.15871852820975563,proxy
haproxy,relay-ka-50k-2000,2,3.8983539097600004,9391.56,202.4,227.95,251.9,977.25,0,0,0,10.15,6.405816000000001,2.082930433707057,107.30974985727275,150.33984375,0.257321171387422,0.964828897338403,0.20219092331768387,0.5708264972681182,0.12549093049850635,proxy
haproxy-splice-auto,relay-ka-50k-2000,2,8.074538516479999,19602.65,90.48,94.58,102.74,768.83,0,771,0,10.2,5.9727310000000005,1.0105840703274342,51.751955919510486,126.01171875,0.28783943329397876,0.9695817490494296,0.3717310087173101,0.7744044008379317,0.2376792095450855,proxy
envoy,relay-ka-50k-2000,2,5.31485425664,12911.26,148.48,153.76,169.4,362.94,0,0,0,10.2,7.174924,1.5353196166772545,78.6139285383975,300.78515625,0.18993080410403246,0.9705042816365367,0.22296437659033078,0.5280098750131275,0.15021219471815234,proxy
direct,relay-ka-50k-2000,2,35.64822855680001,86506.43,21.14,24.02,27.89,34.35,0,0,0,8.65,0.0,0.19411904266081662,9.899675656869231,0.0,0.8825775656324583,0.8624127617148555,0.9566318455207344,2.871538265427221,0.766753027026885,origin
3proxy-0.9.9.2,relay-ka-50k-2000,2,6.17141501952,14991.9,27.64,34.92,40.15,61.67,0,317,0,10.41,7.202287999999999,1.3494474077110008,69.06159816897204,103.55859375,0.2271965525496768,0.9895437262357415,0.2907419150285352,0.638362295756037,0.20535577731045057,proxy
3proxy-1.0.2,relay-ka-2k-50k-2000,2,5.52121401344,13412.45,31.89,38.79,45.01,75.59,0,250,0,10.43,6.868793,1.5112618311278356,77.29074808255216,102.703125,0.21859356376638855,0.9914448669201521,0.32773907536415453,0.5765347099315582,0.2451904356259637,proxy
3proxy-devel-c37,relay-ka-2k-50k-2000,2,6.619282800640001,16079.99,26.44,30.27,34.92,55.18,0,240,0,10.37,6.460639,1.2533079866595036,64.13705662244487,65.78515625,0.24553039332538737,0.9866793529971456,0.36810207336523126,0.6526109151675512,0.2718924679587614,proxy
3proxy-bp,relay-ka-2k-50k-2000,2,8.589934592,20883.07,95.17,96.34,102.89,864.99,0,0,0,10.16,5.36448,0.9462237358093262,48.33767864958989,116.5625,0.3076194983435873,0.966698382492864,0.46778269109286164,0.8304759796553959,0.32132392256257003,proxy
nginx,relay-ka-2k-50k-2000,2,4.90842619904,11923.76,80.64,88.93,96.78,105.61,0,284,0,10.22,5.964739000000001,1.6657070247076504,85.22987882679654,112.5234375,0.24568863690054335,0.9714828897338403,0.27915869980879543,0.5698676872738943,0.19679168114840523,proxy
nginx-halfclose,relay-ka-2k-50k-2000,2,5.0356813824,12233.03,65.91,77.25,84.85,95.08,0,366,0,10.26,5.98747,1.6299680970061843,83.33265649239367,103.76171875,0.2453857075248462,0.9752851711026616,0.28585055643879176,0.5755887507011259,0.20724067504160587,proxy
haproxy,relay-ka-2k-50k-2000,2,3.85766916096,9285.8,199.01,225.36,259.52,1140.0,0,0,0,10.17,6.329891000000001,2.109045555885699,108.95416854149258,149.63671875,0.24988009592326138,0.9667300380228137,0.23028785982478098,0.5460681146417776,0.15400208103554874,proxy
haproxy-splice-auto,relay-ka-2k-50k-2000,2,7.38734374912,18014.45,97.11,104.73,112.99,714.97,0,747,0,10.17,5.816496,1.1013430911441182,56.12644731178048,133.35546875,0.2677595628415301,0.9676498572787822,0.4173748819641171,0.7239837407078029,0.29471589360823347,proxy
envoy,relay-ka-2k-50k-2000,2,4.9111105536,11930.32,158.1,173.75,187.92,350.24,0,0,0,10.2,7.000147999999999,1.6615386501569305,84.94195632984128,298.24609375,0.18980709692783995,0.9695817490494296,0.26976597090449084,0.5165834620950945,0.18918452033611236,proxy
direct,relay-ka-2k-50k-2000,2,24.0518168576,58433.03,32.2,40.03,41.62,42.89,0,0,0,8.51,0.0,0.2830555396420615,14.475078541333918,0.0,0.6831087584215592,0.8334965719882468,0.9556681443951869,2.116960079728941,0.790707690059961,origin
3proxy-0.9.9.2,relay-ka-2k-50k-2000,2,5.54176610304,13462.3,34.55,42.07,48.12,67.5,0,250,0,10.48,6.879793,1.5128751095072128,77.30323817953824,105.04296875,0.22558361124344925,0.9961977186311787,0.3363982244768548,0.588876823380423,0.23955415054721485,proxy
3proxy-1.0.2,relay-close-1k,2,0.05377097728,5281.64,11.54,13.64,16.07,20.65,0,0,0,10.02,6.8391649999999995,149.07670281420633,189.44980147475894,13.234375,0.14906242582482793,0.9524714828897338,0.1767337807606264,0.3129947262551058,0.08935939625606924,proxy
3proxy-devel-c37,relay-close-1k,2,0.06148849664,6037.45,10.09,11.44,13.37,19.03,0,0,0,10.01,6.396292,130.2357422541141,165.64346113749565,11.3828125,0.17552182163187854,0.9515209125475285,0.2094723458359822,0.3672338789961517,0.1045817276635682,proxy
3proxy-bp,relay-close-1k,2,0.07113539584,6985.88,8.55,11.07,13.94,20.13,0,0,0,10.0,6.304558999999999,112.46159391583136,142.9388221841052,6.05859375,0.19179051663128097,0.949667616334283,0.2246261533566656,0.4071960611478399,0.11409246001380625,proxy
nginx,relay-close-1k,2,0.07751073792,7613.52,8.06,8.94,10.25,11.08,0,0,0,10.02,5.302995999999999,103.41792911678165,131.43224418589398,32.09765625,0.2094240837696335,0.9515669515669516,0.2375886524822695,0.4318946905060257,0.12263483060346199,proxy
nginx-halfclose,relay-close-1k,2,0.08111783936,7966.22,7.78,8.07,8.69,10.24,0,0,0,10.0,5.528571,98.62195619506205,125.41072010835487,31.6875,0.20310262529832934,0.9505703422053232,0.2403225806451613,0.426159341858116,0.12542658333501544,proxy
haproxy,relay-close-1k,2,0.08413773824,8263.28,7.09,8.05,9.52,11.05,0,0,0,10.13,5.793615,96.3182534914787,121.38423562681237,31.21484375,0.20669197911722828,0.9601895734597157,0.2695349572919962,0.44333163573076506,0.13689990439125452,proxy
haproxy-splice-auto,relay-close-1k,2,0.07952400384000001,7806.59,7.81,8.65,9.81,10.94,0,0,0,10.01,5.759663000000001,100.69915513952068,128.00675200450132,35.56640625,0.20359848484848486,0.9524262607040913,0.26639344262295084,0.43475501975804604,0.13402534288993032,proxy
envoy,relay-close-1k,2,0.050751078399999996,4984.4,12.51,13.46,14.42,16.87,0,0,0,10.0,7.219475,157.63211841425618,200.2042082924583,23.578125,0.13216485078162007,0.9505703422053232,0.17091024824952258,0.28638046302524905,0.08366454199719203,proxy
direct,relay-close-1k,2,0.50600083456,49682.28,0.744,1.93,2.83,4.14,0,0,0,8.65,0.0,13.675866772072386,17.238493056773432,0.0,0.764116352969934,0.8763931104356636,0.8869201030927835,2.1150636723028446,0.577296585464864,client
3proxy-0.9.9.2,relay-close-1k,2,0.05100273664,5009.16,12.31,14.34,16.92,20.78,0,0,0,10.02,6.748311,157.1680370130037,199.6334077143768,13.25,0.14055463379947855,0.9515669515669516,0.16629499840713602,0.29018495253376747,0.08553619678833116,proxy
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 direct relay-stream1-down 0 46.08552280693825 nan nan nan nan nan 0 0 0 6.39 0.0 0.11091733966434261 nan 0.0 0.2614876872302615 0.669109947643979 0.3584528176058686 0.7143152505569662 0.7437768470810827 none
3 3proxy-0.9.9.2 relay-stream1-down 0 17.253188738816206 nan nan nan nan nan 0 0 0 10.0 6.696095000000001 0.46363232990696235 nan 5.53515625 0.20004837929366232 0.9505703422053232 0.14049060210258044 0.4680015191243798 0.2813707922367194 proxy
4 3proxy-1.0.2 relay-stream1-down 0 20.10776161341201 nan nan nan nan nan 0 0 0 10.01 6.695717 0.3982117250111454 nan 6.3828125 0.22343949044585987 0.999001996007984 0.17054521276595744 0.511563263479741 0.32548681728298845 proxy
5 3proxy-devel-c37 relay-stream1-down 0 32.12652002961684 nan nan nan nan nan 0 0 0 9.99 5.274052 0.24873994865521434 nan 11.140625 0.2585542168674699 0.9514285714285714 0.2376425855513308 0.701295223722602 0.5163115686598513 proxy
6 3proxy-bp relay-stream1-down 0 31.197971936214053 nan nan nan nan nan 0 0 0 10.01 5.219402 0.25665578677779033 nan 9.0234375 0.2648101265822785 0.999001996007984 0.23733333333333334 0.6703399212577851 0.5031618176412916 proxy
7 nginx relay-stream1-down 0 9.649326057979192 nan nan nan nan nan 0 0 0 9.99 6.371232 0.828155676411586 nan 32.12109375 0.2 0.9514285714285714 0.0989566866898514 0.44821256493949135 0.1645174009929432 proxy
8 nginx-halfclose relay-stream1-down 0 9.749086291881314 nan nan nan nan nan 0 0 0 10.0 6.469037 0.8205591141183936 nan 34.859375 0.2101628021706956 0.9505703422053232 0.08866371120962635 0.4453239211587376 0.14737815699683463 proxy
9 haproxy relay-stream1-down 0 9.390567092377825 nan nan nan nan nan 0 0 0 10.0 6.448917 0.8518276705465304 nan 32.62109375 0.22497420020639836 0.999000999000999 0.09723609723609723 0.46740575571242887 0.16965994828052286 proxy
10 haproxy-splice-auto relay-stream1-down 0 32.446677834298534 nan nan nan nan nan 0 0 0 10.01 5.305460999999999 0.24677911531341687 nan 43.96484375 0.2823886639676113 0.999001996007984 0.25308025308025306 0.7203385524985568 0.5580534800393582 proxy
11 envoy relay-stream1-down 0 18.620934483584048 nan nan nan nan nan 0 0 0 10.01 7.676879 0.43000776600383156 nan 33.49609375 0.1384214268784072 0.9524262607040913 0.15119949494949494 0.3463807150600652 0.2928952227819361 proxy
12 direct relay-stream16 0 144.1715604352099 nan nan nan nan nan 0 0 3012 8.82 0.0 0.04892931214893385 nan 0.0 0.970757310672332 0.9027635619242579 0.9830508474576272 3.1547105210430106 2.516765101447633 origin
13 3proxy-0.9.9.2 relay-stream16 0 18.671505221577586 nan nan nan nan nan 0 0 749 10.05 6.97755 0.42787619999476845 nan 90.4140625 0.13266998341625208 0.9535104364326376 0.26729457616109126 0.3441519442057614 0.47593101066240445 proxy
14 3proxy-1.0.2 relay-stream16 0 17.6650707918288 nan nan nan nan nan 0 0 786 10.04 7.021755000000001 0.4527322116975879 nan 90.7109375 0.12930627654554036 0.9552806850618458 0.25665152498377675 0.32319641466451493 0.45307055636866533 proxy
15 3proxy-devel-c37 relay-stream16 0 29.741924427633332 nan nan nan nan nan 0 0 689 10.05 5.2057970000000005 0.2697407092165601 nan 94.56640625 0.18047619047619048 0.9517045454545454 0.3408287825248956 0.526620147780804 0.7377472673819634 proxy
16 3proxy-bp relay-stream16 0 30.96937805825479 nan nan nan nan nan 0 0 1249 10.01 5.278244 0.25801105169601113 nan 102.5703125 0.19447779111644659 0.9524262607040913 0.38037591589678243 0.5322326172696766 0.8033676924797942 proxy
17 nginx relay-stream16 0 9.23887319864593 nan nan nan nan nan 0 0 606 10.08 6.634277 0.8661759384925551 nan 107.68359375 0.07373929590865842 0.9581749049429658 0.277321956022317 0.17016883691235143 0.45313089404139245 proxy
18 nginx-halfclose relay-stream16 0 9.206718334989503 nan nan nan nan nan 0 0 807 10.07 6.607422000000001 0.8692425516737852 nan 106.4765625 0.07394198763670946 0.956315289648623 0.285761154855643 0.1730146836325301 0.4614438671581203 proxy
19 haproxy relay-stream16 0 9.1302684729293 nan nan nan nan nan 0 0 1 10.0 6.344079000000001 0.8758747424115445 nan 55.38671875 0.08442330558858502 0.9505703422053232 0.35619777158774374 0.1768303137365692 0.6165505505041627 proxy
20 haproxy-splice-auto relay-stream16 0 27.859980064518545 nan nan nan nan nan 0 0 5 10.0 5.021706 0.2870103238339045 nan 91.37890625 0.21637010676156584 0.9505703422053232 0.5689365984568937 0.5084750784737041 1.1358374993906328 origin
21 envoy relay-stream16 0 14.49413075316886 nan nan nan nan nan 0 0 7505 10.03 8.072345 0.5523199696021415 nan 151.171875 0.1171875 0.9525166191832859 0.16429249762583095 0.281389790164682 0.30868911191639303 proxy
22 direct relay-ka-1k 0 1.19378280448 116762.32 0.523 0.584 0.728 0.9 0 0 0 7.76 0.0 5.200275943582672 6.580325336033302 0.0 0.590440251572327 0.7533980582524272 0.9594294770206022 1.687247299879933 0.8371382336744951 origin
23 3proxy-0.9.9.2 relay-ka-1k 0 0.30928797696 30253.2 1.98 2.25 2.74 3.74 0 0 0 10.09 6.901836 26.09865433289683 33.02166207941563 5.6640625 0.21447527141133896 0.9600380589914367 0.3908120349401488 0.5451505079749489 0.31754014371589806 proxy
24 3proxy-1.0.2 relay-ka-1k 0 0.31348228095999997 30658.19 1.96 2.23 2.68 3.84 0 0 0 10.1 6.922672 25.774981524493246 32.617892690362545 5.68359375 0.21494197292069633 0.9600760456273765 0.382971835545484 0.5499157758001217 0.34416549450534506 proxy
25 3proxy-devel-c37 relay-ka-1k 0 0.31440502783999996 30753.86 1.97 2.23 2.62 3.61 0 0 0 10.11 6.915068 25.72477945268727 32.55053220603102 6.6953125 0.2078583555663352 0.9610266159695817 0.3840696549500161 0.5423078799705032 0.31945906183564615 proxy
26 3proxy-bp relay-ka-1k 0 0.44350570495999997 43378.13 0.219 16.33 27.84 36.28 0 0 0 10.1 6.430293 18.218480415553483 23.053781504932598 4.76953125 0.25866276232308444 0.9600760456273765 0.48538961038961037 0.687896124951813 0.4136195117757819 proxy
27 nginx relay-ka-1k 0 0.47588573184 46548.21 1.29 1.46 1.69 1.85 0 0 0 10.1 5.870917 16.97886584823396 21.484196352791777 31.453125 0.28495532480077274 0.9600760456273765 0.5157152020525978 0.7430079088261022 0.4373227669995702 proxy
28 nginx-halfclose relay-ka-1k 0 0.45558530048 44562.7 1.38 1.5 1.73 1.9 0 0 0 10.12 5.858977 17.770547011657612 22.486040657072326 33.4453125 0.27884615384615385 0.9601518026565465 0.5095785440613027 0.7173399495292919 0.4438181603957417 proxy
29 haproxy relay-ka-1k 0 0.47278194687999997 46242.51 1.32 1.41 1.6 1.99 0 0 0 10.09 6.0431479999999995 17.07340995837307 21.603960226445473 30.9921875 0.2835063994204298 0.9600380589914367 0.5172855313700384 0.7401665036857163 0.4685215458788465 proxy
30 haproxy-splice-auto relay-ka-1k 0 0.47429189632 46386.29 1.32 1.42 1.58 1.88 0 0 0 10.1 6.063939 17.03592252512049 21.55784225209015 41.32421875 0.2861271676300578 0.9600760456273765 0.523748804590373 0.7400874705102961 0.4667226028838534 proxy
31 envoy relay-ka-1k 0 0.36498833408 35702.09 1.63 2.07 2.31 3.29 0 0 0 10.09 7.019196999999999 22.115775344838113 27.981918522421587 23.6171875 0.22640598600048273 0.9591254752851711 0.41592071611253195 0.5926956634084697 0.3877028687695426 proxy
32 direct relay-ka-50k-2000 0 36.16362463232 87792.51 20.8 23.16 26.96 33.45 0 0 0 8.75 0.0 0.19356466812079423 9.90167355257336 0.0 0.8856801909307875 0.8637709772951628 0.9455351488283724 2.925182099447694 0.7578209988071816 origin
33 3proxy-0.9.9.2 relay-ka-50k-2000 0 5.8191773696 14136.22 33.06 39.74 46.89 78.26 0 265 0 10.4 7.126417 1.4297553539894767 73.12511425799103 106.83984375 0.22620755619320898 0.9904761904761905 0.28634500157678966 0.6250252423844336 0.1882160846488994 proxy
34 3proxy-1.0.2 relay-ka-50k-2000 0 6.17594486784 15002.97 26.8 30.84 35.21 56.13 0 187 0 10.39 7.2721860000000005 1.3458669366177605 68.89189475917675 77.66796875 0.24343675417661098 0.9885823025689819 0.30105129021981525 0.6716370002168796 0.21390115529530807 proxy
35 3proxy-devel-c37 relay-ka-50k-2000 0 7.0640467968000005 17160.39 21.26 25.34 30.0 51.44 0 183 0 10.37 6.86699 1.1743976559948714 60.045280047248745 53.19140625 0.2552220888355342 0.9857414448669202 0.32857142857142857 0.7230407135705702 0.23282060686298053 proxy
36 3proxy-bp relay-ka-50k-2000 0 8.76173328384 21320.52 91.18 96.99 130.21 825.97 0 0 0 10.2 5.5296400000000006 0.9313225746154785 47.57063306252274 119.5 0.3098224852071006 0.9695817490494296 0.38764044943820225 0.8476111724438726 0.254770560901245 proxy
37 nginx relay-ka-50k-2000 0 5.20613789696 12647.08 71.88 79.42 85.15 104.54 0 320 0 10.22 6.0228150000000005 1.5704539837053069 80.3092929324679 108.91015625 0.24603362538479753 0.9714828897338403 0.24455664247396655 0.5784467935533908 0.15876746635033853 proxy
38 nginx-halfclose relay-ka-50k-2000 0 4.8985276416 11899.82 78.89 84.5 90.04 93.87 0 292 0 10.28 6.0700210000000006 1.67887181653502 85.87132666187748 117.7109375 0.23395690267582286 0.9771863117870723 0.22962728995578016 0.5432250044116733 0.1521150630416655 proxy
39 haproxy relay-ka-50k-2000 0 4.1657827328 10034.84 189.49 194.83 214.94 1040.0 0 0 0 10.17 6.471483 1.9530543290075637 100.61437093758347 159.92578125 0.26351189046360796 0.9658119658119658 0.19893316598682145 0.5860641038390153 0.12549575478828615 proxy
40 haproxy-splice-auto relay-ka-50k-2000 0 7.90273982464 19224.07 91.93 95.35 105.64 744.28 0 751 0 10.22 5.9837240000000005 1.034577903540238 52.80125648391163 132.4140625 0.2767370168366137 0.969639468690702 0.35633978763272955 0.7572829507802349 0.24238736802514876 proxy
41 envoy relay-ka-50k-2000 0 5.01655535616 12186.43 156.35 169.46 192.65 368.08 0 0 0 10.2 7.111114000000001 1.6266141646339167 83.16957624285516 274.0625 0.1870092790863669 0.9714285714285714 0.21799746514575413 0.5099429989946977 0.1464057404617332 proxy
42 direct relay-ka-2k-50k-2000 0 26.45699854336 64175.65 29.12 31.88 39.5 41.7 0 0 0 8.75 0.0 0.26458027687939734 13.556076453172665 0.0 0.7815206929740135 0.8595284872298625 0.9543870763382959 2.445924646682522 0.784643332616067 origin
43 3proxy-0.9.9.2 relay-ka-2k-50k-2000 0 5.7348718592 13931.54 32.38 41.16 46.79 74.59 0 218 0 10.41 6.876463 1.4521684537100947 74.23147956673346 111.71484375 0.2224343675417661 0.9895437262357415 0.3367120684193855 0.5889261537145896 0.24338664412222388 proxy
44 3proxy-1.0.2 relay-ka-2k-50k-2000 0 5.54579263488 13472.16 26.23 31.72 36.49 53.19 0 244 0 10.4 6.916156999999999 1.5002364040212672 76.73747666516635 88.4609375 0.22680658239923682 0.9895337773549001 0.34052681688352904 0.5945646632391681 0.24897304104508047 proxy
45 3proxy-devel-c37 relay-ka-2k-50k-2000 0 6.3615008768 15453.7 27.56 31.49 35.47 51.16 0 208 0 10.38 6.475613 1.3053523312846147 66.78505250154416 59.453125 0.2436233611442193 0.9848197343453511 0.3671451355661882 0.6450187552391337 0.26712669717101223 proxy
46 3proxy-bp relay-ka-2k-50k-2000 0 8.24633720832 20035.24 95.66 97.84 138.46 826.25 0 0 0 10.19 5.363293 0.9885601078470547 50.56243890578714 112.03125 0.2995961035875505 0.9695528068506185 0.4532739987285442 0.8115388831106479 0.31375856799255314 proxy
47 nginx relay-ka-2k-50k-2000 0 5.03475863552 12230.65 62.53 71.67 76.97 89.8 0 386 0 10.2 5.934535 1.6207331057404735 82.99497961740941 102.1953125 0.24667931688804554 0.9695817490494296 0.28353948620361563 0.5812861779073578 0.21391585616004338 proxy
48 nginx-halfclose relay-ka-2k-50k-2000 0 5.028383293439999 12215.23 75.98 84.71 91.24 113.61 0 300 0 10.24 5.990629 1.6291518609345546 83.31570468488113 110.5390625 0.25194437897713884 0.9743101807802094 0.2793509385937003 0.5822228743498057 0.2034520706127772 proxy
49 haproxy relay-ka-2k-50k-2000 0 3.75969021952 9070.84 208.26 230.43 261.77 959.87 0 0 0 10.18 6.330201 2.166135911335734 111.32374651429821 147.4921875 0.24700239808153476 0.967680608365019 0.23322884012539186 0.5422671528567296 0.1530492516681668 proxy
50 haproxy-splice-auto relay-ka-2k-50k-2000 0 7.47324309504 18094.73 98.6 109.74 115.44 742.83 0 751 0 10.21 5.82205 1.0929659180257516 56.12048590117078 130.16015625 0.2696869070208729 0.9696106362773029 0.41109350237717907 0.7240038247705268 0.2994839025384074 proxy
51 envoy relay-ka-2k-50k-2000 0 4.90205085696 11908.31 157.96 174.75 200.15 383.44 0 0 0 10.21 6.975783 1.6662413831147755 85.18839902546473 295.453125 0.1880362249761678 0.9714557564224549 0.2654811051127342 0.5127980183171292 0.1901373252749782 proxy
52 direct relay-close-1k 0 0.47798288384 46931.32 0.8180000000000001 2.26 3.38 4.37 0 0 0 8.48 0.0 14.192976839461217 17.889880192653756 0.0 0.7586122648424138 0.8609137055837564 0.8721417069243156 2.069677131197196 0.5512668574337951 client
53 3proxy-0.9.9.2 relay-close-1k 0 0.05419040768 5318.25 11.66 13.22 15.68 19.11 0 0 0 10.0 6.784491 147.62760315886223 187.76521837094896 12.42578125 0.14580859653289005 0.9514747859181731 0.17277653809372012 0.3082493220329295 0.0874352497573855 proxy
54 3proxy-1.0.2 relay-close-1k 0 0.04924112896 4833.75 12.38 15.45 18.2 22.76 0 0 0 10.0 6.8155779999999995 162.46581199425043 206.57742521897208 20.75 0.15244623020562514 0.9523809523809523 0.18222363810130615 0.31013908822163894 0.09126738696272743 proxy
55 3proxy-devel-c37 relay-close-1k 0 0.06190792704 6079.64 9.93 11.33 13.06 18.68 0 0 0 10.01 6.408297 129.3533862767827 164.45152704989403 8.15234375 0.18412322274881518 0.9515209125475285 0.21303098051740657 0.38339357319497486 0.10928652677784652 proxy
56 3proxy-bp relay-close-1k 0 0.06853492736 6730.68 8.85 11.56 14.56 20.71 0 0 0 9.99 6.302159 116.61207369520731 148.26798064650183 6.49609375 0.19056603773584907 0.950523311132255 0.21842021106491846 0.4014644018613562 0.11122808141284225 proxy
57 nginx relay-close-1k 0 0.0805306368 7910.52 7.88 8.48 9.32 10.91 0 0 0 10.01 5.325955 99.44041570027669 126.41921673128654 32.45703125 0.22240762812872467 0.9524262607040913 0.25200900032144 0.46426705769232035 0.1302501317700467 proxy
58 nginx-halfclose relay-close-1k 0 0.08304721920000001 8158.24 7.46 7.82 8.81 11.75 0 0 0 10.02 5.556794 96.5234005089962 122.68286113083722 31.8125 0.21848939718846797 0.9524714828897338 0.2488702388637831 0.4575919826217314 0.13119189382380086 proxy
59 haproxy relay-close-1k 0 0.08573157376 8416.12 7.08 7.83 9.05 10.41 0 0 0 10.02 5.743843 93.50114139325464 118.91622458788764 29.38671875 0.21226527216543856 0.9524714828897338 0.2759709504262709 0.46328225325675265 0.14063831881703198 proxy
60 haproxy-splice-auto relay-close-1k 0 0.090177536 8855.67 6.92 7.11 7.89 9.85 0 0 0 10.09 5.817404000000001 89.51231490734011 112.81558174377781 35.59765625 0.216945107398568 0.960952380952381 0.286300505050505 0.47948291411801475 0.1473601045206922 proxy
61 envoy relay-close-1k 0 0.05007998976 4916.25 12.27 14.03 16.59 18.23 0 0 0 10.0 7.176284 159.74444160908712 203.24377057843176 24.02734375 0.13382283278067267 0.9505703422053232 0.16873607131486787 0.2873271287044627 0.08366272524213596 proxy
62 3proxy-0.9.9.2 relay-stream1-down 1 18.358301535576924 nan nan nan nan nan 0 0 0 10.0 6.827237 0.4357238862601872 nan 11.42578125 0.2026602176541717 0.9505703422053232 0.15621039290240812 0.48135982429958285 0.3251216426298269 proxy
63 3proxy-1.0.2 relay-stream1-down 1 19.388761676652454 nan nan nan nan nan 0 0 0 10.0 6.892227999999999 0.4125669612680816 nan 8.3203125 0.21913265306122448 0.998003992015968 0.16983016983016982 0.497568864220801 0.34945208983936055 proxy
64 3proxy-devel-c37 relay-stream1-down 1 29.549898234909215 nan nan nan nan nan 0 0 0 9.97 5.291356 0.2698873952475252 nan 12.76953125 0.27247404406178777 0.996003996003996 0.24815807099799062 0.7101926504191248 0.5599756419395577 proxy
65 3proxy-bp relay-stream1-down 1 30.535642343391146 nan nan nan nan nan 0 0 0 9.99 5.2380260000000005 0.2616986951304671 nan 12.3515625 0.26390561040211896 0.9514285714285714 0.24492385786802032 0.7165251903913585 0.5315503783614988 proxy
66 nginx relay-stream1-down 1 9.22270709674065 nan nan nan nan nan 0 0 0 9.99 6.4719430000000004 0.8664641372287243 nan 32.4921875 0.20619354838709678 0.999 0.09619238476953908 0.44360602940094035 0.17671365530802358 proxy
67 nginx-halfclose relay-stream1-down 1 9.958840511253651 nan nan nan nan nan 0 0 0 10.0 6.489545 0.80322098555035 nan 33.3671875 0.1968810916179337 0.9505703422053232 0.09749126706891076 0.4586468983751098 0.17020527386681716 proxy
68 haproxy relay-stream1-down 1 9.61431986735803 nan nan nan nan nan 0 0 0 10.02 6.497466999999999 0.833668122914372 nan 30.49609375 0.22628865979381443 0.9990029910269193 0.09371884346959122 0.4695842118630369 0.15774026641798913 proxy
69 haproxy-splice-auto relay-stream1-down 1 29.52996266302119 nan nan nan nan nan 0 0 0 9.99 5.254994 0.2706112244530002 nan 41.1953125 0.27021546261089985 0.998001998001998 0.19797979797979798 0.6903992118636653 0.45029244580428174 proxy
70 envoy relay-stream1-down 1 19.154133597411164 nan nan nan nan nan 0 0 0 10.01 7.694438 0.4180364296385778 nan 32.45703125 0.13658881811748053 0.9515209125475285 0.15155358275206088 0.34445489229730547 0.30130739727976913 proxy
71 direct relay-stream1-down 1 42.565563728575654 nan nan nan nan nan 0 0 0 6.29 0.0 0.11820506330745972 nan 0.0 0.25388337153043034 0.6558915537017727 0.35881174899866486 0.7143357533680711 0.7497938025704708 none
72 3proxy-0.9.9.2 relay-stream16 1 18.538698612890133 nan nan nan nan nan 0 0 753 10.04 6.956393 0.4308331660624996 nan 93.37890625 0.13972667295004712 0.952561669829222 0.26880674448767833 0.34789428578835946 0.4813531285556605 proxy
73 3proxy-1.0.2 relay-stream16 1 18.052604673029933 nan nan nan nan nan 0 0 779 10.04 7.012098 0.4434538918084558 nan 91.58203125 0.13598868724958757 0.9534662867996201 0.2606158833063209 0.33458153880969743 0.4606491636944035 proxy
74 3proxy-devel-c37 relay-stream16 1 30.719278924969068 nan nan nan nan nan 0 0 720 10.02 5.1969389999999995 0.2603427798960795 nan 98.8046875 0.19457659372026642 0.9515669515669516 0.35439384220654263 0.5729851581396839 0.7737190133973828 proxy
75 3proxy-bp relay-stream16 1 30.220746843297643 nan nan nan nan nan 0 0 1294 10.03 5.332505 0.2645807115908399 nan 104.8125 0.21370775821037602 0.9534220532319392 0.3915259636827015 0.5683003431924466 0.827114951026245 proxy
76 nginx relay-stream16 1 9.385846597857537 nan nan nan nan nan 0 0 517 10.08 6.63041 0.8533922596986107 nan 110.64453125 0.07727056585829767 0.9572649572649573 0.2875816993464052 0.18245946250898923 0.4671952031067657 proxy
77 nginx-halfclose relay-stream16 1 9.623661382998325 nan nan nan nan nan 0 0 685 10.06 6.641259 0.8306911519495103 nan 104.56640625 0.07798383262006657 0.9571836346336822 0.2871157619359058 0.18062656551623096 0.4664091637999482 proxy
78 haproxy relay-stream16 1 8.777461469391476 nan nan nan nan nan 0 0 1 10.02 6.349126 0.9127508322363708 nan 53.78125 0.09028436018957346 0.9515669515669516 0.36752433936022255 0.17679885560134526 0.6182853886558458 proxy
79 haproxy-splice-auto relay-stream16 1 29.58524300511233 nan nan nan nan nan 0 0 3 10.03 5.012560000000001 0.271026928670124 nan 122.0390625 0.23611770289511153 0.9516129032258065 0.6176273458445041 0.5682943170971413 1.224003361898087 origin
80 envoy relay-stream16 1 13.009923594040899 nan nan nan nan nan 0 0 6740 10.05 8.040831 0.6162875460279106 nan 150.8125 0.11413686952403504 0.9544159544159544 0.1602908631046475 0.2718532605889931 0.29823778914830595 proxy
81 direct relay-stream16 1 128.02708282882625 nan nan nan nan nan 0 0 3270 8.77 0.0 0.05476006491601616 nan 0.0 0.9635728542914171 0.8822937625754527 0.9811383189940437 3.1115683276159554 2.5353389963537123 origin
82 3proxy-0.9.9.2 relay-ka-1k 1 0.30500978688 29835.69 2.02 2.31 2.73 4.03 0 0 0 10.11 6.913953 26.51718190007477 33.55069938772463 5.60546875 0.2112914950327114 0.9610266159695817 0.39021249195106245 0.5470292547747188 0.3165788403245484 proxy
83 3proxy-1.0.2 relay-ka-1k 1 0.3112173568 30440.25 1.99 2.26 2.64 3.71 0 0 0 10.1 6.918138 25.96256225256907 32.85140431621916 5.56640625 0.2106537530266344 0.9600760456273765 0.3896229455365775 0.5432219856615743 0.3279657297445757 proxy
84 3proxy-devel-c37 relay-ka-1k 1 0.2994733056 29294.88 2.06 2.39 2.79 4.1 0 0 0 10.12 6.911041 27.034129081320028 34.204442521665065 6.56640625 0.20991535671100361 0.9601518026565465 0.377498388136686 0.5337052093928125 0.322258099565528 proxy
85 3proxy-bp relay-ka-1k 1 0.42328915968 41401.66 0.248 15.61 27.47 37.13 0 0 0 10.09 6.402026 19.06970640614162 24.131251046325307 4.6875 0.26200341213746037 0.9591254752851711 0.4839650145772595 0.6915817894516222 0.4591660084456132 proxy
86 nginx relay-ka-1k 1 0.49333403648 48248.55 1.27 1.34 1.56 1.87 0 0 0 10.09 5.859526 16.36213884124989 20.70571818470978 31.4765625 0.29376062151007526 0.960952380952381 0.5385109114249037 0.7734200811563158 0.5418207491033539 proxy
87 nginx-halfclose relay-ka-1k 1 0.5024776192 49143.92 1.24 1.31 1.52 1.85 0 0 0 10.1 5.866208 16.080318189821575 20.34809342393943 31.5390625 0.29713313896987364 0.9600760456273765 0.5467139175257731 0.7829722946870576 0.4638986083837394 proxy
88 haproxy relay-ka-1k 1 0.46028292095999995 45021.0 1.35 1.47 1.71 1.96 0 0 0 10.1 6.074312 17.554420622750367 22.213180553570055 28.96875 0.27158098933074687 0.9600760456273765 0.514790996784566 0.7172574804502015 0.48835758918456706 proxy
89 haproxy-splice-auto relay-ka-1k 1 0.47580184576 46538.07 1.3 1.39 1.65 1.91 0 0 0 10.11 6.0637110000000005 16.998673023390666 21.50949417584171 35.078125 0.2836433921237014 0.9610266159695817 0.51744 0.7391884739577008 0.5029271668372189 proxy
90 envoy relay-ka-1k 1 0.35626418175999996 34844.66 1.71 2.09 2.35 3.1 0 0 0 10.09 7.024484 22.657343660322727 28.673814754084386 23.4609375 0.22843373493975905 0.9591254752851711 0.4208506555804285 0.5917601981019539 0.35842896553706366 proxy
91 direct relay-ka-1k 1 1.26634426368 123860.51 0.537 0.611 0.747 0.92 0 0 0 8.0 0.0 5.053917945979067 6.394991442702076 0.0 0.5880574452003023 0.7889546351084813 0.9594808483697372 1.6906986343910977 0.8446686236396 origin
92 3proxy-0.9.9.2 relay-ka-50k-2000 1 6.0456697856 14686.45 29.99 36.69 45.02 68.11 0 258 0 10.49 7.24883 1.3881009545027838 70.98581637072326 104.40625 0.23264137437365784 0.9962013295346629 0.291151284490961 0.6421628838178721 0.20050612928132175 proxy
93 3proxy-1.0.2 relay-ka-50k-2000 1 5.74510596096 13956.4 27.72 33.12 37.71 56.42 0 204 0 10.49 7.227739000000001 1.4607215353427019 74.67999373513875 76.11328125 0.2215583173996176 0.9952561669829222 0.28186429930247303 0.6127265363612208 0.19395252168897395 proxy
94 3proxy-devel-c37 relay-ka-50k-2000 1 7.47324309504 18194.09 23.63 27.99 32.26 49.82 0 243 0 10.34 6.852678 1.1068822323590861 56.47711693603448 61.38671875 0.2624760076775432 0.9819563152896487 0.3368320610687023 0.7468345186747267 0.2291277646376403 proxy
95 3proxy-bp relay-ka-50k-2000 1 8.67583393792 21121.53 91.65 96.7 126.16 809.84 0 0 0 10.19 5.528262000000001 0.9396214886467056 47.89411593290124 119.7734375 0.3125295508274232 0.9686311787072244 0.3938730853391685 0.8504993412199139 0.25846913548249056 proxy
96 nginx relay-ka-50k-2000 1 5.03417143296 12229.41 58.77 69.09 74.68 90.72 0 381 0 10.22 5.997541 1.6241004321922077 83.10902570524757 96.58203125 0.2450817729319744 0.9705603038936372 0.24304677623261695 0.5727041028017709 0.15781184809533483 proxy
97 nginx-halfclose relay-ka-50k-2000 1 4.9400512512 12000.66 73.11 84.14 89.37 103.68 0 317 0 10.31 6.081633999999999 1.6696183056798164 85.20942841085656 109.265625 0.23423423423423423 0.9800380228136882 0.23763000315159155 0.5451530182213513 0.1530671422529024 proxy
98 haproxy relay-ka-50k-2000 1 3.97435469824 9571.97 201.69 220.26 232.91 1150.0 0 0 0 10.16 6.453831 2.045111877809849 105.63526720731961 150.7265625 0.2533686236766121 0.9657794676806084 0.19435736677115986 0.5679722488339555 0.12264211907653864 proxy
99 haproxy-splice-auto relay-ka-50k-2000 1 8.074538516479999 19530.52 88.46 101.44 105.78 804.67 0 807 0 10.17 5.967601999999999 1.007611764238236 51.79579114633202 123.90625 0.27943969610636277 0.9667300380228137 0.3623824451410658 0.7668191841742517 0.23483765718587174 proxy
100 envoy relay-ka-50k-2000 1 5.14968256512 12509.9 146.99 166.55 191.99 384.87 0 0 0 10.22 7.1728559999999995 1.5876706761263217 81.17876007784265 300.3359375 0.189873417721519 0.9705603038936372 0.22112944162436549 0.5270868286817494 0.1492098096224014 proxy
101 direct relay-ka-50k-2000 1 35.82002724864 86946.35 21.03 23.87 27.71 37.41 0 0 0 8.72 0.0 0.1947513873056828 9.987618560019058 0.0 0.8769708552317248 0.8711288711288712 0.9471853257432005 2.8772123910750556 0.7555469765954793 origin
102 3proxy-0.9.9.2 relay-ka-2k-50k-2000 1 5.363004866560001 13028.18 34.63 41.16 47.35 459.99 0 189 0 10.4 6.80941 1.5513690938223423 79.37174213342085 101.828125 0.2126999283838625 0.9904761904761905 0.32147395171537485 0.5603651325597528 0.2262613349183767 proxy
103 3proxy-1.0.2 relay-ka-2k-50k-2000 1 5.64788199424 13720.13 26.96 33.45 39.24 62.39 0 259 0 10.44 6.920395 1.4787844378685318 75.66752674455687 82.140625 0.22855100095328884 0.9914529914529915 0.346031746031746 0.5993509917158414 0.24812426597182746 proxy
104 3proxy-devel-c37 relay-ka-2k-50k-2000 1 6.4553694003199995 15681.85 24.16 28.27 32.66 49.56 0 176 0 10.41 6.507404 1.2900888366802328 65.97627135831263 54.1015625 0.24522445081184335 0.9886039886039886 0.37133757961783437 0.6564295669526936 0.2737896312712136 proxy
105 3proxy-bp relay-ka-2k-50k-2000 1 7.64504178688 18481.3 96.67 119.67 143.2 918.51 0 0 0 10.19 5.348400000000001 1.066312026441767 54.77316706084713 116.05859375 0.28900498693896937 0.9686311787072244 0.44472600570161547 0.7772695604540797 0.31182893119623883 proxy
106 nginx relay-ka-2k-50k-2000 1 4.84601495552 11772.13 74.76 83.02 91.8 114.46 0 316 0 10.22 5.967975 1.687159465054246 86.26583720910602 109.24609375 0.24769558024107777 0.972407231208373 0.27889207258834764 0.5784399838907438 0.19671413030241064 proxy
107 nginx-halfclose relay-ka-2k-50k-2000 1 4.64259121152 11278.04 64.67 78.7 84.08 89.91 0 353 0 10.32 6.007 1.778317242214603 90.97640960541626 100.640625 0.24314744801512286 0.9809885931558935 0.27710843373493976 0.5593978877731933 0.19773929096334525 proxy
108 haproxy relay-ka-2k-50k-2000 1 3.7889664614400003 9111.14 202.49 225.81 249.69 1160.0 0 0 0 10.17 6.372453 2.147287415393987 110.85918594257559 153.546875 0.24268585131894485 0.9667300380228137 0.22872340425531915 0.536533752667742 0.15204375436119325 proxy
109 haproxy-splice-auto relay-ka-2k-50k-2000 1 7.3014444032 17812.31 98.41 106.44 116.86 714.85 0 739 0 10.19 5.834748 1.1164914159213795 56.85781083478872 125.9140625 0.2684547828150961 0.9695528068506185 0.41330390920554855 0.7201233760506224 0.2899264123428985 proxy
110 envoy relay-ka-2k-50k-2000 1 4.9564090368 12040.5 158.4 169.74 192.01 384.9 0 0 0 10.28 7.082566 1.6592657988755604 84.84858489398054 297.27734375 0.1899761336515513 0.9771863117870723 0.2748890298034242 0.5194160604801534 0.2034426449625169 proxy
111 direct relay-ka-2k-50k-2000 1 24.56721293312 59602.69 31.97 35.57 40.17 63.58 0 0 0 8.7 0.0 0.28330441955086233 14.497607894697374 0.0 0.7308897998553171 0.8504398826979472 0.946417247939125 2.256268054640356 0.7715081044740868 origin
112 3proxy-0.9.9.2 relay-close-1k 1 0.05402263552 5307.29 11.63 13.3 15.78 19.78 0 0 0 10.01 6.773419 148.23416005010188 188.39161365603945 14.078125 0.15281058101086442 0.9524262607040913 0.17438518045352921 0.3120584862651951 0.09031897380166654 proxy
113 3proxy-1.0.2 relay-close-1k 1 0.051254394880000005 5035.63 12.07 14.58 17.04 21.14 0 0 0 10.01 6.817902999999999 156.24026034740692 198.3356449375867 13.2734375 0.1450580706328514 0.9524262607040913 0.17373286579534586 0.3015964692013489 0.08742133809783245 proxy
114 3proxy-devel-c37 relay-close-1k 1 0.062411243520000007 6127.51 9.54 11.64 13.83 19.71 0 0 0 10.01 6.397772 128.31021380680863 163.135593220339 10.9140625 0.17208639924044625 0.9524262607040913 0.2007031000319591 0.360585263523695 0.10267493294796382 proxy
115 3proxy-bp relay-close-1k 1 0.0725614592 7122.63 8.35 10.86 13.69 19.82 0 0 0 10.0 6.302203 110.25136605852602 140.1698859017129 6.296875 0.18884424485937132 0.9505703422053232 0.22264752791068582 0.4052750739885211 0.11313279579472053 proxy
116 nginx relay-close-1k 1 0.08489271295999999 8332.0 7.29 7.8 8.78 10.67 0 0 0 10.03 5.313092999999999 94.51930230785264 120.24216268057305 31.8828125 0.22727272727272727 0.9516129032258065 0.2570048309178744 0.47469881214484194 0.13404011211288658 proxy
117 nginx-halfclose relay-close-1k 1 0.08363442176000001 8212.62 7.32 8.02 9.02 10.6 0 0 0 10.01 5.537657 95.7500492199254 121.6740205909881 32.1171875 0.21228783169973703 0.9524262607040913 0.24387096774193548 0.4518695745106286 0.12642812791477334 proxy
118 haproxy relay-close-1k 1 0.08757706752 8597.3 7.11 7.36 8.12 10.85 0 0 0 10.01 5.758019 91.4394627128981 116.28447294440186 29.1328125 0.2045077105575326 0.9524262607040913 0.2722380500158278 0.4423926526873393 0.13880895001271082 proxy
119 haproxy-splice-auto relay-close-1k 1 0.08237613056 8089.11 7.54 8.31 9.25 10.64 0 0 0 9.99 5.761597 97.01839532483133 123.3927446548338 35.6796875 0.19696969696969696 0.9496197718631179 0.25602027883396705 0.42240957673211216 0.13120558844355976 proxy
120 envoy relay-close-1k 1 0.05402263552 5307.1 11.68 12.38 13.25 16.65 0 0 0 9.99 7.157542 147.93798790214964 187.9091114287864 24.1953125 0.13955135773317592 0.9496197718631179 0.17568427753023552 0.29875560774369614 0.086521843405939 proxy
121 direct relay-close-1k 1 0.46120566784 45288.33 0.96 2.46 3.63 4.58 0 0 0 8.39 0.0 14.553160266730519 18.34300768482384 0.0 0.6823876197494473 0.8509127789046653 0.8610397946084724 1.853238869102974 0.5498374830274468 client
122 3proxy-1.0.2 relay-stream1-down 2 19.745119552287235 nan nan nan nan nan 0 0 0 10.01 6.786671999999999 0.4055257920276359 nan 6.94921875 0.200872304337291 0.9506172839506173 0.16835443037974684 0.48054958962142386 0.34516555012234584 proxy
123 3proxy-devel-c37 relay-stream1-down 2 33.3770401329459 nan nan nan nan nan 0 0 0 9.96 5.224653 0.2387016778535349 nan 12.91796875 0.2752822483785731 0.9467680608365019 0.27527018436109346 0.7774032392550587 0.639923813978375 proxy
124 3proxy-bp relay-stream1-down 2 31.78590574854353 nan nan nan nan nan 0 0 0 9.82 5.189223 0.24712749548720833 nan 13.203125 0.28575031525851197 0.9800399201596807 0.2897196261682243 0.7732899117243275 0.6728755738979696 proxy
125 nginx relay-stream1-down 2 9.28659415193919 nan nan nan nan nan 0 0 0 10.01 6.474259 0.8622682796216792 nan 36.04296875 0.205078125 0.9515209125475285 0.09375989863794743 0.4396265486578297 0.16641990979263988 proxy
126 nginx-halfclose relay-stream1-down 2 9.078485226175351 nan nan nan nan nan 0 0 1 10.0 6.376659 0.8811043586656504 nan 32.53515625 0.21199407699901282 0.9505703422053232 0.09430379746835443 0.4614926897110213 0.1539766609794236 proxy
127 haproxy relay-stream1-down 2 9.09280788524101 nan nan nan nan nan 0 0 0 9.98 6.461757 0.8779631873378496 nan 30.90234375 0.22716627634660422 0.998998998998999 0.09015302727877578 0.4546164871415012 0.15576525493230176 proxy
128 haproxy-splice-auto relay-stream1-down 2 31.519447414494923 nan nan nan nan nan 0 0 0 10.0 5.370067000000001 0.2537835892853579 nan 44.19140625 0.275512788047607 0.998003992015968 0.2524174724908303 0.706341233816518 0.5590617001442515 proxy
129 envoy relay-stream1-down 2 18.470400875427906 nan nan nan nan nan 0 0 0 10.01 7.6667380000000005 0.4335129324490111 nan 33.28125 0.13282911841172299 0.9515209125475285 0.15101522842639595 0.3358852597143875 0.3080828633268731 proxy
130 direct relay-stream1-down 2 46.45044406364044 nan nan nan nan nan 0 0 0 6.41 0.0 0.11038549937659836 nan 0.0 0.259720457433291 0.6712041884816754 0.35857238158772514 0.7083702818315417 0.7428044265739066 none
131 3proxy-0.9.9.2 relay-stream1-down 2 19.68887259056022 nan nan nan nan nan 0 0 1 10.0 6.7065719999999995 0.4062770001943681 nan 8.578125 0.20208131655372702 0.9514747859181731 0.15343245808288516 0.4786606816126939 0.31287316172060986 proxy
132 3proxy-1.0.2 relay-stream16 2 18.760516487940244 nan nan nan nan nan 0 0 677 10.07 7.032341 0.42820200049987456 nan 94.4765625 0.13123669898321116 0.9535984848484849 0.2654781199351702 0.3327074999581284 0.4663709706384227 proxy
133 3proxy-devel-c37 relay-stream16 2 30.218911345283633 nan nan nan nan nan 0 0 718 10.02 5.1999889999999995 0.2648085920450766 nan 91.53515625 0.18575851393188855 0.9524714828897338 0.34712864934231635 0.541787609078868 0.745495241823194 proxy
134 3proxy-bp relay-stream16 2 31.650363411212016 nan nan nan nan nan 0 0 1291 10.0 5.287618 0.2526666069861403 nan 105.55078125 0.2077144226161955 0.9505703422053232 0.39246968730057435 0.5645417898293831 0.8315571462519832 proxy
135 nginx relay-stream16 2 9.441491411399214 nan nan nan nan nan 0 0 438 10.09 6.642548 0.8478225381650752 nan 112.7734375 0.07202281911100547 0.9582146248812915 0.28103504749426794 0.17103861363373826 0.45576202014858547 proxy
136 nginx-halfclose relay-stream16 2 9.701761722828984 nan nan nan nan nan 0 0 707 10.08 6.607215 0.8258268209591513 nan 107.484375 0.07239819004524888 0.9563567362428842 0.2815565729234794 0.17677860809478413 0.4587053711863393 proxy
137 haproxy relay-stream16 2 9.158458969492068 nan nan nan nan nan 0 0 0 10.0 6.282291 0.873138229008114 nan 37.21875 0.09037001897533206 0.9505703422053232 0.3834849545136459 0.17864317898159118 0.6446354152767234 proxy
138 haproxy-splice-auto relay-stream16 2 30.01123197891332 nan nan nan nan nan 0 0 11 10.03 4.961291999999999 0.2671877093600843 nan 100.95703125 0.22507122507122507 0.9507109004739337 0.5963611859838275 0.5426905682642973 1.1747537664047878 origin
139 envoy relay-stream16 2 15.054114477813464 nan nan nan nan nan 0 0 7613 10.03 8.089846 0.5318295535940779 nan 146.54296875 0.1177167219327333 0.9534220532319392 0.16850741558851373 0.2823484498488731 0.31442327558383243 proxy
140 direct relay-stream16 2 149.5872616070508 nan nan nan nan nan 0 0 1980 8.87 0.0 0.047423408357583095 nan 0.0 0.9820448877805487 0.922037422037422 0.9752921535893155 3.2094375009128484 2.4851378522260887 origin
141 3proxy-0.9.9.2 relay-stream16 2 19.56968427890754 nan nan nan nan nan 0 0 744 10.03 6.941142 0.40752621315218024 nan 89.84375 0.12989788648777012 0.9534220532319392 0.27337431252022 0.3431065168912479 0.4853008878199672 proxy
142 3proxy-1.0.2 relay-ka-1k 2 0.30047993856 29387.69 2.01 2.38 2.89 4.26 0 0 0 10.1 6.912141 26.890314337529663 34.02884702854043 5.6015625 0.20911722141823444 0.9600760456273765 0.3790660225442834 0.5327707327956382 0.2966090843479766 proxy
143 3proxy-devel-c37 relay-ka-1k 2 0.31398559744 30713.5 1.98 2.23 2.62 3.65 0 0 0 10.1 6.894594 25.733664428808776 32.558904215572184 6.71875 0.21133896260554885 0.9600760456273765 0.3795667636598771 0.5403542639038271 0.2994700952805786 proxy
144 3proxy-bp relay-ka-1k 2 0.42345693184 41417.83 0.25 16.69 27.96 36.23 0 0 0 10.1 6.421943 19.081043176907936 24.14546567279786 4.79296875 0.2654246310186305 0.9600760456273765 0.4663838120104439 0.6716534682208559 0.3993004837281229 proxy
145 nginx relay-ka-1k 2 0.47966060544 46919.21 1.32 1.39 1.52 1.85 0 0 0 10.1 5.876384 16.845244133793503 21.313817473531827 31.51171875 0.2826086956521739 0.9600760456273765 0.517109050207867 0.7373016879669908 0.4848312999163947 proxy
146 nginx-halfclose relay-ka-1k 2 0.50365202432 49260.53 1.24 1.31 1.49 1.83 0 0 0 10.11 5.843492 16.058706427160537 20.32197567393179 31.48046875 0.2902521823472357 0.9601139601139601 0.5339961513790892 0.765837360932875 0.46579604223767157 proxy
147 haproxy relay-ka-1k 2 0.46456111104000003 45435.57 1.33 1.44 1.72 1.95 0 0 0 10.1 6.085995 17.39276019448018 22.01073513676076 28.9765625 0.27801932367149756 0.9609895337773549 0.5148704828909498 0.727796388289715 0.4506025930556299 proxy
148 haproxy-splice-auto relay-ka-1k 2 0.48008003584 46956.14 1.28 1.35 1.69 1.93 0 0 0 10.1 6.0761650000000005 16.830526988822516 21.29629043923072 35.1484375 0.27764365041042977 0.9609895337773549 0.514102564102564 0.7287637572485111 0.4943954263803887 proxy
149 envoy relay-ka-1k 2 0.37186699264 36373.59 1.63 2.02 2.24 2.96 0 0 0 10.1 7.009379999999999 21.72819895263507 27.49399079359635 23.00390625 0.22645145748012527 0.9582542694497154 0.4155761251196936 0.5917544398020642 0.3878992929244641 proxy
150 direct relay-ka-1k 2 1.24889595904 122153.84 0.503 0.663 0.713 0.95 0 0 0 7.85 0.0 5.028441284114093 6.362643098680136 0.0 0.5798994974874372 0.7636186770428015 0.9582410629547612 1.6709938122243149 0.8306129369415213 origin
151 3proxy-0.9.9.2 relay-ka-1k 2 0.31423725568 30732.14 1.97 2.23 2.65 3.62 0 0 0 10.11 6.914485999999999 25.738513985230075 32.57360474782037 5.71875 0.21137623523740662 0.9610266159695817 0.3830200907323396 0.5375334302298217 0.3498823702275717 proxy
152 3proxy-1.0.2 relay-ka-50k-2000 2 6.00615944192 14590.52 32.19 38.32 46.07 74.96 0 258 0 10.41 7.164886 1.3865765770177045 70.952439373492 109.0703125 0.23018147086914995 0.9895437262357415 0.2914684427529337 0.6364926373673585 0.20630608230818814 proxy
153 3proxy-devel-c37 relay-ka-50k-2000 2 7.38734374912 17997.48 20.35 24.4 30.4 43.34 0 194 0 10.34 6.853066 1.1197529559911685 57.06874189364462 54.796875 0.25653320546631503 0.9828897338403042 0.32812001276731567 0.7278086540531776 0.23768119752720668 proxy
154 3proxy-bp relay-ka-50k-2000 2 8.84763262976 21596.56 92.89 96.5 106.66 914.17 0 0 0 10.14 5.481513 0.9168554278253351 46.69626245694181 114.64453125 0.313517338995046 0.9647954329210275 0.3842318479277033 0.8429288545686536 0.24717418093278395 proxy
155 nginx relay-ka-50k-2000 2 5.09758930944 12383.28 70.15 76.72 78.32 92.64 0 352 0 10.19 6.013733 1.5991872834682215 81.76726420696185 107.109375 0.23939322114245082 0.9704761904761905 0.23646723646723647 0.5603688313769247 0.15688010904123936 proxy
156 nginx-halfclose relay-ka-50k-2000 2 5.19959478272 12631.21 77.43 82.1 84.62 95.24 0 289 0 10.27 6.093278 1.5801231333073351 80.76756714246392 114.7578125 0.24249586386197117 0.9753086419753086 0.24073487488121634 0.564199808420584 0.15871852820975563 proxy
157 haproxy relay-ka-50k-2000 2 3.8983539097600004 9391.56 202.4 227.95 251.9 977.25 0 0 0 10.15 6.405816000000001 2.082930433707057 107.30974985727275 150.33984375 0.257321171387422 0.964828897338403 0.20219092331768387 0.5708264972681182 0.12549093049850635 proxy
158 haproxy-splice-auto relay-ka-50k-2000 2 8.074538516479999 19602.65 90.48 94.58 102.74 768.83 0 771 0 10.2 5.9727310000000005 1.0105840703274342 51.751955919510486 126.01171875 0.28783943329397876 0.9695817490494296 0.3717310087173101 0.7744044008379317 0.2376792095450855 proxy
159 envoy relay-ka-50k-2000 2 5.31485425664 12911.26 148.48 153.76 169.4 362.94 0 0 0 10.2 7.174924 1.5353196166772545 78.6139285383975 300.78515625 0.18993080410403246 0.9705042816365367 0.22296437659033078 0.5280098750131275 0.15021219471815234 proxy
160 direct relay-ka-50k-2000 2 35.64822855680001 86506.43 21.14 24.02 27.89 34.35 0 0 0 8.65 0.0 0.19411904266081662 9.899675656869231 0.0 0.8825775656324583 0.8624127617148555 0.9566318455207344 2.871538265427221 0.766753027026885 origin
161 3proxy-0.9.9.2 relay-ka-50k-2000 2 6.17141501952 14991.9 27.64 34.92 40.15 61.67 0 317 0 10.41 7.202287999999999 1.3494474077110008 69.06159816897204 103.55859375 0.2271965525496768 0.9895437262357415 0.2907419150285352 0.638362295756037 0.20535577731045057 proxy
162 3proxy-1.0.2 relay-ka-2k-50k-2000 2 5.52121401344 13412.45 31.89 38.79 45.01 75.59 0 250 0 10.43 6.868793 1.5112618311278356 77.29074808255216 102.703125 0.21859356376638855 0.9914448669201521 0.32773907536415453 0.5765347099315582 0.2451904356259637 proxy
163 3proxy-devel-c37 relay-ka-2k-50k-2000 2 6.619282800640001 16079.99 26.44 30.27 34.92 55.18 0 240 0 10.37 6.460639 1.2533079866595036 64.13705662244487 65.78515625 0.24553039332538737 0.9866793529971456 0.36810207336523126 0.6526109151675512 0.2718924679587614 proxy
164 3proxy-bp relay-ka-2k-50k-2000 2 8.589934592 20883.07 95.17 96.34 102.89 864.99 0 0 0 10.16 5.36448 0.9462237358093262 48.33767864958989 116.5625 0.3076194983435873 0.966698382492864 0.46778269109286164 0.8304759796553959 0.32132392256257003 proxy
165 nginx relay-ka-2k-50k-2000 2 4.90842619904 11923.76 80.64 88.93 96.78 105.61 0 284 0 10.22 5.964739000000001 1.6657070247076504 85.22987882679654 112.5234375 0.24568863690054335 0.9714828897338403 0.27915869980879543 0.5698676872738943 0.19679168114840523 proxy
166 nginx-halfclose relay-ka-2k-50k-2000 2 5.0356813824 12233.03 65.91 77.25 84.85 95.08 0 366 0 10.26 5.98747 1.6299680970061843 83.33265649239367 103.76171875 0.2453857075248462 0.9752851711026616 0.28585055643879176 0.5755887507011259 0.20724067504160587 proxy
167 haproxy relay-ka-2k-50k-2000 2 3.85766916096 9285.8 199.01 225.36 259.52 1140.0 0 0 0 10.17 6.329891000000001 2.109045555885699 108.95416854149258 149.63671875 0.24988009592326138 0.9667300380228137 0.23028785982478098 0.5460681146417776 0.15400208103554874 proxy
168 haproxy-splice-auto relay-ka-2k-50k-2000 2 7.38734374912 18014.45 97.11 104.73 112.99 714.97 0 747 0 10.17 5.816496 1.1013430911441182 56.12644731178048 133.35546875 0.2677595628415301 0.9676498572787822 0.4173748819641171 0.7239837407078029 0.29471589360823347 proxy
169 envoy relay-ka-2k-50k-2000 2 4.9111105536 11930.32 158.1 173.75 187.92 350.24 0 0 0 10.2 7.000147999999999 1.6615386501569305 84.94195632984128 298.24609375 0.18980709692783995 0.9695817490494296 0.26976597090449084 0.5165834620950945 0.18918452033611236 proxy
170 direct relay-ka-2k-50k-2000 2 24.0518168576 58433.03 32.2 40.03 41.62 42.89 0 0 0 8.51 0.0 0.2830555396420615 14.475078541333918 0.0 0.6831087584215592 0.8334965719882468 0.9556681443951869 2.116960079728941 0.790707690059961 origin
171 3proxy-0.9.9.2 relay-ka-2k-50k-2000 2 5.54176610304 13462.3 34.55 42.07 48.12 67.5 0 250 0 10.48 6.879793 1.5128751095072128 77.30323817953824 105.04296875 0.22558361124344925 0.9961977186311787 0.3363982244768548 0.588876823380423 0.23955415054721485 proxy
172 3proxy-1.0.2 relay-close-1k 2 0.05377097728 5281.64 11.54 13.64 16.07 20.65 0 0 0 10.02 6.8391649999999995 149.07670281420633 189.44980147475894 13.234375 0.14906242582482793 0.9524714828897338 0.1767337807606264 0.3129947262551058 0.08935939625606924 proxy
173 3proxy-devel-c37 relay-close-1k 2 0.06148849664 6037.45 10.09 11.44 13.37 19.03 0 0 0 10.01 6.396292 130.2357422541141 165.64346113749565 11.3828125 0.17552182163187854 0.9515209125475285 0.2094723458359822 0.3672338789961517 0.1045817276635682 proxy
174 3proxy-bp relay-close-1k 2 0.07113539584 6985.88 8.55 11.07 13.94 20.13 0 0 0 10.0 6.304558999999999 112.46159391583136 142.9388221841052 6.05859375 0.19179051663128097 0.949667616334283 0.2246261533566656 0.4071960611478399 0.11409246001380625 proxy
175 nginx relay-close-1k 2 0.07751073792 7613.52 8.06 8.94 10.25 11.08 0 0 0 10.02 5.302995999999999 103.41792911678165 131.43224418589398 32.09765625 0.2094240837696335 0.9515669515669516 0.2375886524822695 0.4318946905060257 0.12263483060346199 proxy
176 nginx-halfclose relay-close-1k 2 0.08111783936 7966.22 7.78 8.07 8.69 10.24 0 0 0 10.0 5.528571 98.62195619506205 125.41072010835487 31.6875 0.20310262529832934 0.9505703422053232 0.2403225806451613 0.426159341858116 0.12542658333501544 proxy
177 haproxy relay-close-1k 2 0.08413773824 8263.28 7.09 8.05 9.52 11.05 0 0 0 10.13 5.793615 96.3182534914787 121.38423562681237 31.21484375 0.20669197911722828 0.9601895734597157 0.2695349572919962 0.44333163573076506 0.13689990439125452 proxy
178 haproxy-splice-auto relay-close-1k 2 0.07952400384000001 7806.59 7.81 8.65 9.81 10.94 0 0 0 10.01 5.759663000000001 100.69915513952068 128.00675200450132 35.56640625 0.20359848484848486 0.9524262607040913 0.26639344262295084 0.43475501975804604 0.13402534288993032 proxy
179 envoy relay-close-1k 2 0.050751078399999996 4984.4 12.51 13.46 14.42 16.87 0 0 0 10.0 7.219475 157.63211841425618 200.2042082924583 23.578125 0.13216485078162007 0.9505703422053232 0.17091024824952258 0.28638046302524905 0.08366454199719203 proxy
180 direct relay-close-1k 2 0.50600083456 49682.28 0.744 1.93 2.83 4.14 0 0 0 8.65 0.0 13.675866772072386 17.238493056773432 0.0 0.764116352969934 0.8763931104356636 0.8869201030927835 2.1150636723028446 0.577296585464864 client
181 3proxy-0.9.9.2 relay-close-1k 2 0.05100273664 5009.16 12.31 14.34 16.92 20.78 0 0 0 10.02 6.748311 157.1680370130037 199.6334077143768 13.25 0.14055463379947855 0.9515669515669516 0.16629499840713602 0.29018495253376747 0.08553619678833116 proxy

View File

@ -0,0 +1,91 @@
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
direct,socks-stream1-down,0,45.44685824194053,nan,nan,nan,nan,nan,0,0,0,6.22,0.0,0.10947890117997928,nan,0.0,0.26052765093860986,0.6499477533960293,0.36454515161612794,0.70763246524964,0.7447076421030929,none
3proxy-0.9.9.2,socks-stream1-down,0,19.239637075415175,nan,nan,nan,nan,nan,0,0,0,9.98,6.309641,0.4149324938659041,nan,8.54296875,0.19788333743539258,0.9513822688274547,0.13980210660708586,0.49004234243729844,0.2862027330192495,proxy
3proxy-1.0.2,socks-stream1-down,0,20.91204898200301,nan,nan,nan,nan,nan,0,0,0,10.02,6.791262000000001,0.3832790177340389,nan,7.30859375,0.21724581724581724,0.99800796812749,0.18386243386243387,0.5004970452794675,0.35820516499279226,proxy
3proxy-devel-c37,socks-stream1-down,0,31.980256056704356,nan,nan,nan,nan,nan,0,0,0,10.0,5.241284,0.2501276811766442,nan,9.54296875,0.25653436592449175,0.9514747859181731,0.2338403041825095,0.6955575436963665,0.49824991355272275,proxy
3proxy-bp,socks-stream1-down,0,32.47878780970436,nan,nan,nan,nan,nan,0,0,0,10.01,5.221067000000001,0.24653454687373902,nan,11.21484375,0.26150121065375304,0.9506172839506173,0.24186927691821913,0.7098124445939458,0.5077207809279861,proxy
direct,socks-stream16,0,147.76269338455515,nan,nan,nan,nan,nan,0,0,3209,8.8,0.0,0.047634491257259014,nan,0.0,0.9563800451240912,0.9034907597535934,0.9876871880199667,3.0832065149273475,2.5454951400433092,origin
3proxy-0.9.9.2,socks-stream16,0,19.150016204456414,nan,nan,nan,nan,nan,0,0,672,10.05,6.884323,0.4174947458240542,nan,76.1640625,0.13183431952662722,0.9535104364326376,0.2716688227684347,0.3393572583055545,0.47777628835768793,proxy
3proxy-1.0.2,socks-stream16,0,18.772099027333947,nan,nan,nan,nan,nan,0,0,759,10.03,6.989876000000001,0.42597403251153676,nan,80.65625,0.13544124587069373,0.9543292102759277,0.2675509543836946,0.34031168749343454,0.4634999569067985,proxy
3proxy-devel-c37,socks-stream16,0,30.527330050354575,nan,nan,nan,nan,nan,0,0,727,10.03,5.205187,0.2623492872345577,nan,96.671875,0.1943127962085308,0.9525166191832859,0.34991974317817015,0.5608149595475642,0.7635631587466997,proxy
3proxy-bp,socks-stream16,0,29.82312472901609,nan,nan,nan,nan,nan,0,0,1260,10.03,5.311879,0.2687642539483828,nan,99.390625,0.20233834407062753,0.9525166191832859,0.38258659040355897,0.5407945906015328,0.803371912249243,proxy
direct,socks-ka-1k,0,1.2229751603199999,119615.55,0.534,0.603,0.66,0.91,0,0,0,7.99,0.0,5.226598386779572,6.613860632132767,0.0,0.571501014198783,0.7856440511307768,0.9537682077264091,1.6558440294433112,0.8495419753227111,origin
3proxy-0.9.9.2,socks-ka-1k,0,0.2961178624,28964.88,2.06,2.43,2.85,4.67,0,0,0,10.1,6.905571999999999,27.286432282445112,34.550704013355045,5.57421875,0.2195888754534462,0.9591642924976258,0.3813968458319923,0.5608545014804411,0.3305740367652914,proxy
3proxy-1.0.2,socks-ka-1k,0,0.29687283712,29038.73,2.07,2.39,2.79,4.18,0,0,0,10.09,6.921066000000001,27.19009283000583,34.42393640612739,5.50390625,0.22749273959341723,0.9591254752851711,0.3822294022617124,0.57697896422278,0.3219807361700954,proxy
3proxy-devel-c37,socks-ka-1k,0,0.30727471104000004,30058.29,2.01,2.29,2.69,3.59,0,0,0,10.1,6.877148,26.295688221957754,33.32200605074843,6.96875,0.22378299830467427,0.9591642924976258,0.3869719445340213,0.5722250484294916,0.29920015261587024,proxy
3proxy-bp,socks-ka-1k,0,0.43134222336,42193.0,0.23500000000000001,16.0,27.64,36.22,0,0,0,10.12,6.418880000000001,18.7693194905314,23.749345836941497,4.60546875,0.2840742550073278,0.9592417061611375,0.5056689342403629,0.7412199190669496,0.4444067325776596,proxy
direct,socks-ka-50k-2000,0,34.18793967616,83114.48,22.93,25.05,27.55,34.12,0,0,0,8.77,0.0,0.2052185673210489,10.451736692508,0.0,0.8469656992084432,0.8648915187376726,0.9537682077264091,2.755141987666397,0.7600073576208964,origin
3proxy-0.9.9.2,socks-ka-50k-2000,0,5.6619748556800005,13754.36,105.68,131.7,148.88,229.57,4,0,0,10.25,6.7108170000000005,1.448257932790693,73.83981442793954,258.15625,0.2356581766246132,0.9752616555661275,0.2834744433991847,0.6264480898095739,0.17762331629670097,proxy
3proxy-1.0.2,socks-ka-50k-2000,0,5.39236499456,13099.45,121.75,140.38,155.09,236.21,1,1,0,10.24,6.653099,1.5191849973554026,77.45019438183552,257.66015625,0.23815194093831865,0.9715370018975332,0.28742138364779873,0.6225901487151232,0.1785737599897964,proxy
3proxy-devel-c37,socks-ka-50k-2000,0,6.29380481024,15289.22,79.38,108.07,125.67,202.47,0,0,0,10.24,6.3948149999999995,1.301597403635976,66.31780736749391,215.0234375,0.25659928656361475,0.973384030418251,0.313953488372093,0.6834252431660582,0.20991901616694128,proxy
3proxy-bp,socks-ka-50k-2000,0,9.0194313216,21962.17,90.36,93.72,97.21,111.23,2,0,0,10.11,5.443900999999999,0.8967305932726178,45.608542466470276,122.48828125,0.33356973995271866,0.961941008563273,0.40068707058088693,0.9163475063530346,0.26217017545977356,client
direct,socks-ka-2k-50k-2000,0,22.849226014720003,55418.43,33.52,43.07,44.35,161.01,0,0,0,8.62,0.0,0.3018045335783994,15.456199962345684,0.0,0.7079112397491558,0.8393378773125608,0.955337345581248,2.1609311407502787,0.7784078941372417,origin
3proxy-0.9.9.2,socks-ka-2k-50k-2000,0,4.692755087359999,11399.98,106.58,147.19,173.93,344.96,2,0,0,10.23,6.566967,1.743964866618272,88.88386883764575,260.67578125,0.21263958184842005,0.9733587059942912,0.30269413629160064,0.5446849296813348,0.20415979361230893,proxy
3proxy-1.0.2,socks-ka-2k-50k-2000,0,4.6930906316800005,11400.64,122.29,154.3,177.8,242.77,1,0,0,10.24,6.548124,1.7455448110678153,88.94216153772659,273.30078125,0.21683309557774608,0.9715370018975332,0.30961416824794435,0.5560682132879631,0.20992884772301185,proxy
3proxy-devel-c37,socks-ka-2k-50k-2000,0,5.82412664832,14148.33,81.38,104.07,124.91,183.49,1,2,0,10.18,6.212597,1.3983212405501484,71.24959755875642,218.83203125,0.23577042152893546,0.967680608365019,0.34903572557698387,0.6197712602592128,0.2411901051568478,proxy
3proxy-bp,socks-ka-2k-50k-2000,0,8.074538516479999,19683.46,95.47,96.29,101.56,142.18,4,0,0,10.15,5.306540999999999,1.0056302268454371,51.069439343091034,123.49609375,0.3014705882352941,0.964828897338403,0.4404423380726698,0.81845772312875,0.3077566108571336,proxy
direct,socks-close-1k,0,0.5167382528,50737.25,0.787,1.91,2.9,4.3,0,0,0,8.55,0.0,13.236875657911426,16.6856290872473,0.0,0.7452462213554364,0.8715596330275229,0.8866045615162222,2.056825903649173,0.5698949086148576,client
3proxy-0.9.9.2,socks-close-1k,0,0.04563402752,4481.0,4.15,7.26,9.89,12.88,18,0,0,10.13,6.735499,177.58677987491384,223.95153980500962,7.11328125,0.2453944260746339,0.9620132953466287,0.16376306620209058,0.6093310018488786,0.08071054725658589,proxy
3proxy-1.0.2,socks-close-1k,0,0.0423624704,4158.43,4.49,8.07,11.04,16.26,25,0,0,10.09,6.747008,190.54601688196163,240.26097723592724,6.9140625,0.23381550865544226,0.9591254752851711,0.16005080978088282,0.58360625280438,0.0778846145397718,proxy
3proxy-devel-c37,socks-close-1k,0,0.049576673280000004,4871.57,4.09,7.1,9.56,13.01,17,0,0,10.09,6.463056,162.818508503199,205.4027644891395,7.52734375,0.26124197002141325,0.9563981042654028,0.17970737913486004,0.6663039352039232,0.08830571654548061,proxy
3proxy-bp,socks-close-1k,0,0.05041553408,4953.29,3.76,6.73,9.4,13.84,21,0,0,10.09,6.418151,160.10938190580805,201.7798220177982,5.1953125,0.2635973282442748,0.9582146248812915,0.18283343969368218,0.6738982310316541,0.0911470082886417,proxy
3proxy-0.9.9.2,socks-stream1-down,1,19.76028871145013,nan,nan,nan,nan,nan,0,0,2,10.01,6.357983,0.40521379780129624,nan,5.9140625,0.19072164948453607,0.9506172839506173,0.15201523325928276,0.4586529022478355,0.2985611914995177,proxy
3proxy-1.0.2,socks-stream1-down,1,19.25986473604619,nan,nan,nan,nan,nan,0,0,0,10.0,6.813248,0.4153271998982013,nan,7.14453125,0.1835178351783518,0.9505703422053232,0.15063694267515923,0.45386291458643446,0.3090074802023313,proxy
3proxy-devel-c37,socks-stream1-down,1,32.85560570458961,nan,nan,nan,nan,nan,0,0,0,9.99,5.184418,0.24322013781576196,nan,10.28125,0.2642512077294686,0.9469194312796209,0.23758304334071495,0.7098659566413225,0.5077940366486384,proxy
3proxy-bp,socks-stream1-down,1,27.52829750541318,nan,nan,nan,nan,nan,0,0,0,10.0,5.343489,0.2905793969808576,nan,13.05859375,0.2423654871546292,0.9505703422053232,0.19434741187678628,0.6584272887578433,0.4164305691867495,proxy
direct,socks-stream1-down,1,47.44875368101423,nan,nan,nan,nan,nan,0,0,0,6.39,0.0,0.10772599746038594,nan,0.0,0.26157760814249365,0.665625,0.360694027360694,0.7193112502307768,0.7485451186509717,none
3proxy-0.9.9.2,socks-stream16,1,19.588806482603065,nan,nan,nan,nan,nan,0,0,712,10.03,6.903421000000001,0.40737217998050257,nan,81.375,0.1281807372175981,0.9534220532319392,0.2734021949644932,0.3364156784214898,0.484283708638796,proxy
3proxy-1.0.2,socks-stream16,1,18.81538263987668,nan,nan,nan,nan,nan,0,0,732,10.02,7.011683,0.42469824337021256,nan,81.5390625,0.13306546915622786,0.9533777354900095,0.27228682170542634,0.33742819205174635,0.4718014636518726,proxy
3proxy-devel-c37,socks-stream16,1,30.410270239940374,nan,nan,nan,nan,nan,0,0,719,10.05,5.222644,0.2635872249462429,nan,103.7265625,0.19234427009034713,0.9535104364326376,0.34704370179948585,0.561666527241363,0.7596402710201489,proxy
3proxy-bp,socks-stream16,1,29.7120793806344,nan,nan,nan,nan,nan,0,0,1230,10.03,5.344947,0.2694171662545197,nan,103.328125,0.1945971790580923,0.9525166191832859,0.3781459063395986,0.5284098462750182,0.8001097661163373,proxy
direct,socks-stream16,1,143.47670780503768,nan,nan,nan,nan,nan,0,0,3020,8.7,0.0,0.04847289777598575,nan,0.0,0.9591273821464393,0.894141829393628,0.9792988313856428,3.1429385174251396,2.5242130941914653,origin
3proxy-0.9.9.2,socks-ka-1k,1,0.31708938239999995,31012.12,1.96,2.2,2.56,3.47,0,0,0,10.06,6.895562,25.38085614562665,32.23677042676869,5.5703125,0.2265246853823814,0.9562737642585551,0.39368556701030927,0.5827208303288175,0.3087234593617972,proxy
3proxy-1.0.2,socks-ka-1k,1,0.29729226752,29080.13,2.08,2.42,2.8,3.71,0,0,0,10.09,6.927086,27.151732089557175,34.387098533180655,5.6015625,0.22581423401688783,0.9591254752851711,0.3814133591481123,0.5712826908424882,0.3427604587872733,proxy
3proxy-devel-c37,socks-ka-1k,1,0.30928797696,30253.85,1.99,2.24,2.67,4.73,0,0,0,10.09,6.898217000000001,26.09865433289683,33.07025708929297,6.953125,0.2248062015503876,0.9591254752851711,0.3823151125401929,0.577985765133105,0.31729211214815767,proxy
3proxy-bp,socks-ka-1k,1,0.41305505792,40400.95,0.256,16.54,28.23,36.21,0,0,0,10.06,6.399977,19.484085343312092,24.71046264568979,4.5546875,0.267333984375,0.9571836346336822,0.4624108878807518,0.7044624307203157,0.38287026993221995,proxy
direct,socks-ka-1k,1,1.30300248064,127445.88,0.417,0.601,0.713,0.95,0,0,0,8.41,0.0,5.163459087733575,6.533611976475889,0.0,0.5712136409227683,0.8393213572854291,0.9585574185384372,1.6587500996341011,0.8413029333954187,origin
3proxy-0.9.9.2,socks-ka-50k-2000,1,5.54075947008,13459.89,126.71,139.0,155.87,239.54,2,0,0,10.22,6.675249999999999,1.4756099852647007,75.1995879474633,261.671875,0.2361868626986009,0.9705603038936372,0.2784770295783512,0.6121545795076011,0.1728748362518781,proxy
3proxy-1.0.2,socks-ka-50k-2000,1,4.97243127808,12079.42,119.12,146.3,168.63,265.83,1,0,0,10.27,6.726843,1.6523104172839236,84.2735814220654,257.5,0.22882968601332065,0.9762357414448669,0.2775149795017345,0.5940876422500235,0.18237950857751017,proxy
3proxy-devel-c37,socks-ka-50k-2000,1,5.6375640064,13695.16,103.3,131.02,154.81,242.9,0,0,0,10.22,6.274122,1.450271782407838,73.89625601943573,218.48828125,0.24720968890999762,0.969639468690702,0.2993710691823899,0.6406449051516291,0.1947095080927768,proxy
3proxy-bp,socks-ka-50k-2000,1,8.41813590016,20364.91,92.64,95.43,100.65,139.38,2,0,0,10.13,5.442704,0.9626834368219184,49.26204196756389,121.484375,0.31328143430054256,0.9601895734597157,0.3833229620410703,0.850505772998166,0.24679011886363295,proxy
direct,socks-ka-50k-2000,1,32.81355014144,79710.42,23.1,26.43,31.85,259.22,0,0,0,8.76,0.0,0.21357030768669089,10.880122413797386,0.0,0.8720038350910834,0.8839556004036327,0.9537535635096611,2.804268566918035,0.7447988768451461,origin
3proxy-0.9.9.2,socks-ka-2k-50k-2000,1,5.0039724441599995,12155.85,129.66,149.58,176.95,283.36,3,1,0,10.21,6.593875,1.6323031533742058,83.23821946844937,262.5390625,0.22679924242424243,0.970532319391635,0.3201267828843106,0.5798386584663466,0.21931858153233683,proxy
3proxy-1.0.2,socks-ka-2k-50k-2000,1,4.949865922560001,12024.6,118.42,142.67,161.76,208.9,2,0,0,10.26,6.635877000000001,1.658226733494013,84.48894891136072,264.21484375,0.22630331753554503,0.9734345351043643,0.3236133122028526,0.5750814643658427,0.21656938352204336,proxy
3proxy-devel-c37,socks-ka-2k-50k-2000,1,5.87009622016,14259.9,90.28,123.74,144.0,187.84,1,0,0,10.26,6.283891000000001,1.3982735021975972,71.25989720794554,222.77734375,0.23907882241215575,0.9734345351043643,0.34770206022187006,0.6226255225621284,0.2392726610059545,proxy
3proxy-bp,socks-ka-2k-50k-2000,1,7.64504178688,18539.66,96.08,99.11,138.68,146.47,1,0,0,10.11,5.30947,1.0579405875688188,54.01275790958339,121.23828125,0.28146561979538426,0.961941008563273,0.4193954659949622,0.7642229988393952,0.30863123562321465,proxy
direct,socks-ka-2k-50k-2000,1,27.917287424,67918.95,28.41,30.05,32.5,41.02,0,0,0,8.65,0.0,0.247875085243812,12.64878776357734,0.0,0.7758537758537759,0.8505408062930186,0.9543870763382959,2.4507365023721674,0.7856436370100142,origin
3proxy-0.9.9.2,socks-close-1k,1,0.04370464768,4292.67,4.71,8.15,10.88,14.15,16,0,0,10.11,6.705216,185.06040957518593,233.23413385009343,7.1484375,0.23628192999053926,0.959203036053131,0.15673781459063396,0.5837056195609562,0.07600241590073108,proxy
3proxy-1.0.2,socks-close-1k,1,0.044543508479999994,4377.36,4.38,7.73,10.51,14.36,19,0,0,10.09,6.752362,181.21608008548142,228.2237452217774,7.05078125,0.24314096499526963,0.9591254752851711,0.16338207247298156,0.6036330582971052,0.08074433685176531,proxy
3proxy-devel-c37,socks-close-1k,1,0.051254394880000005,5034.69,4.07,6.95,9.21,12.17,15,0,0,10.07,6.4565280000000005,157.17676540443435,198.38846312969127,7.390625,0.2718653709409813,0.9572243346007605,0.18193384223918574,0.6852519480926768,0.08927292612677513,proxy
3proxy-bp,socks-close-1k,1,0.05150605312,5055.41,3.48,6.21,8.65,12.71,22,0,0,10.07,6.432157,156.40880075262115,197.29623824451411,5.25390625,0.27067490494296575,0.9581351094196003,0.18506700701978301,0.6872492909165132,0.09213828913642438,proxy
direct,socks-close-1k,1,0.48209330176,47338.09,0.93,2.09,3.02,4.22,0,0,0,8.56,0.0,14.204719242104575,18.065474683010013,0.0,0.7201550387596899,0.9164882226980728,0.9202163624070318,1.9059130445297459,0.5896270866266695,origin
3proxy-1.0.2,socks-stream1-down,2,20.318751218747398,nan,nan,nan,nan,nan,0,0,0,9.98,6.787341,0.3928963978527568,nan,6.88671875,0.20269607843137255,0.9513822688274547,0.16237686685732444,0.48813917678614327,0.34042447795646397,proxy
3proxy-devel-c37,socks-stream1-down,2,32.36760479580435,nan,nan,nan,nan,nan,0,0,0,9.99,5.277905,0.24689317497558363,nan,11.16796875,0.26553808948004837,0.950523311132255,0.2186999679795069,0.7298407810023809,0.5125003725762988,proxy
3proxy-bp,socks-stream1-down,2,31.395692045442843,nan,nan,nan,nan,nan,0,0,0,9.99,5.187386,0.25453056787642264,nan,9.37109375,0.2784134248665141,0.9970059880239521,0.2647644326476443,0.7223299041611931,0.5770087696818855,proxy
direct,socks-stream1-down,2,46.1026084111958,nan,nan,nan,nan,nan,0,0,0,6.28,0.0,0.10896259780460571,nan,0.0,0.26140127388535034,0.6562173458725182,0.3621495327102804,0.7162940045797985,0.746667098228627,none
3proxy-0.9.9.2,socks-stream1-down,2,18.723352589996573,nan,nan,nan,nan,nan,0,0,0,10.0,6.32131,0.4272279792836784,nan,6.98828125,0.18554927500614402,0.9505703422053232,0.14479924122668353,0.45672401898350745,0.2852206889831259,proxy
3proxy-1.0.2,socks-stream16,2,19.65415631980094,nan,nan,nan,nan,nan,0,0,738,10.03,6.975499,0.407153262896989,nan,78.8515625,0.1327182398864443,0.9534220532319392,0.2707792207792208,0.3431736501200824,0.4759027598060294,proxy
3proxy-devel-c37,socks-stream16,2,31.493843372624426,nan,nan,nan,nan,nan,0,0,724,10.03,5.19311,0.25433174625076443,nan,98.01171875,0.19189511323003575,0.9516129032258065,0.35739493102341996,0.572021819269568,0.7737142675294089,proxy
3proxy-bp,socks-stream16,2,30.960205426638133,nan,nan,nan,nan,nan,0,0,1285,10.03,5.30432,0.25895085850759364,nan,100.66015625,0.1985611510791367,0.9516129032258065,0.3830465264499681,0.546489826368392,0.8129076961686117,proxy
direct,socks-stream16,2,144.38950199277957,nan,nan,nan,nan,nan,0,0,4007,8.86,0.0,0.0490569362958282,nan,0.0,0.9604010025062657,0.9022403258655805,0.9857000332557366,3.105514351267219,2.5449528662416756,origin
3proxy-0.9.9.2,socks-stream16,2,19.05858605404639,nan,nan,nan,nan,nan,0,0,731,10.06,6.909188,0.4198854927150805,nan,83.40625,0.12805311833056676,0.9526515151515151,0.2727272727272727,0.3317263230140589,0.4794272884646494,proxy
3proxy-1.0.2,socks-ka-1k,2,0.3112173568,30438.62,1.98,2.25,2.66,3.71,0,0,0,10.1,6.9299100000000005,25.96256225256907,32.90223800371372,5.51171875,0.2221142162818955,0.9582542694497154,0.38444230151076825,0.5770293238824706,0.3201284245722156,proxy
3proxy-devel-c37,socks-ka-1k,2,0.30752636928,30082.39,2.01,2.3,2.67,3.6,0,0,0,10.1,6.928221000000001,26.27416965549134,33.2559556148236,6.96484375,0.2309558466763707,0.9591642924976258,0.39165588615782665,0.5921022124609482,0.3390372815077882,proxy
3proxy-bp,socks-ka-1k,2,0.42899341312,41961.03,0.242,15.85,27.59,36.6,0,0,0,10.09,6.418941,18.816139719474116,23.817279684261713,4.54296875,0.27883675464320623,0.9591254752851711,0.48179453836150843,0.7329634400243646,0.4540680502812054,proxy
direct,socks-ka-1k,2,1.2647504281600002,123700.34,0.516,0.5730000000000001,0.6940000000000001,0.844,0,0,0,8.06,0.0,5.09823903311957,6.451204958623445,0.0,0.5583270345175108,0.7894221351616063,0.959203036053131,1.610264593372863,0.8416500815671584,origin
3proxy-0.9.9.2,socks-ka-1k,2,0.32178700288,31477.55,1.94,2.16,2.5,3.37,0,0,0,10.08,6.913461,25.060055029653284,31.76473924867568,5.578125,0.22832929782082326,0.9581749049429658,0.390032154340836,0.5912021375088223,0.3124738495182935,proxy
3proxy-1.0.2,socks-ka-50k-2000,2,5.52398225408,13419.1,112.91,137.26,160.15,228.73,0,0,0,10.22,6.731399,1.4800916483685707,75.44718328054984,260.62109375,0.23364263621222936,0.9705603038936372,0.2792452830188679,0.6169808108569996,0.17956009192425482,proxy
3proxy-devel-c37,socks-ka-50k-2000,2,6.04449538048,14683.58,88.04,114.41,141.29,209.5,1,0,0,10.21,6.34245,1.3513121420156287,68.87386840436584,216.80859375,0.24881065651760229,0.970532319391635,0.30583437892095355,0.6596466039104529,0.19186473220080563,proxy
3proxy-bp,socks-ka-50k-2000,2,8.84763262976,21463.63,89.11,93.45,98.06,136.1,2,0,0,10.11,5.490233000000001,0.9141428378021831,46.665343481853135,122.5,0.3226339391078593,0.9610266159695817,0.3916849015317287,0.8782804404898771,0.26499254520043314,proxy
direct,socks-ka-50k-2000,2,35.734127902720004,86704.7,21.19,24.2,28.59,31.97,0,0,0,8.67,0.0,0.194100161584524,9.902754267778699,0.0,0.8854489164086687,0.8567193675889329,0.9547611515343246,2.9026482460561294,0.7699775802958495,origin
3proxy-0.9.9.2,socks-ka-50k-2000,2,5.65283127296,13732.18,90.95,126.8,141.47,205.31,1,0,0,10.21,6.8074520000000005,1.4449396427364052,73.61688934393725,253.87890625,0.23577042152893546,0.970532319391635,0.28799749294891885,0.6311944724671337,0.1861746503012688,proxy
3proxy-1.0.2,socks-ka-2k-50k-2000,2,5.24858425344,12750.16,106.6,137.76,159.75,211.0,4,0,0,10.25,6.664971,1.5623260681441093,79.6147423200901,265.609375,0.22525516259197723,0.9743346007604563,0.3231939163498099,0.5826768150745352,0.2298653432139361,proxy
3proxy-devel-c37,socks-ka-2k-50k-2000,2,6.14322929664,14923.48,104.89,121.56,136.9,189.67,2,0,0,10.2,6.280518,1.3282916209009257,67.6747102261795,220.203125,0.25575872714319636,0.9686609686609686,0.3668357641090679,0.6691646244136547,0.25073602719343646,proxy
3proxy-bp,socks-ka-2k-50k-2000,2,7.988639170560001,19367.87,95.69,97.23,105.1,142.71,1,0,0,10.11,5.330627,1.0124377665981168,51.710645436829644,118.97265625,0.29864575908766927,0.9601139601139601,0.4343562163872192,0.8165427197810385,0.3049326533958673,proxy
direct,socks-ka-2k-50k-2000,2,15.11828488192,36547.82,24.93,171.33,307.96,930.6,0,19,0,10.05,0.0,0.5318063565275886,27.307630648671708,0.0,0.5815620998719591,0.956232159847764,0.8098871930988719,1.6342434194605895,0.5209480031934852,client
3proxy-0.9.9.2,socks-ka-2k-50k-2000,2,4.96446210048,12059.89,125.49,144.47,161.1,209.11,1,0,0,10.31,6.651422,1.661408594337446,84.65460755897494,268.08984375,0.21779359430604983,0.9800380228136882,0.31037765788638527,0.5608004965495998,0.21086360403050045,proxy
3proxy-1.0.2,socks-close-1k,2,0.04504682496,4419.5,4.08,7.18,9.88,12.57,26,0,0,10.09,6.766235,179.19131941413522,226.04565719022335,6.98046875,0.24439197166469895,0.9591254752851711,0.16428797970187123,0.6074090259935575,0.0797915843481717,proxy
3proxy-devel-c37,socks-close-1k,2,0.0520093696,5108.62,3.73,6.52,8.84,11.96,23,0,0,10.09,6.482953,155.20280407321067,195.60328784119108,7.29296875,0.27195064072140485,0.9591254752851711,0.18431122448979592,0.6900786618569017,0.09023778263816196,proxy
3proxy-bp,socks-close-1k,2,0.05511315456,5415.01,3.27,5.75,8.03,11.89,24,0,0,10.1,6.434303,146.60746721009323,184.69078008996817,5.13671875,0.2827586206896552,0.9591642924976258,0.19349697162894486,0.7233604246866858,0.0959284406507165,proxy
direct,socks-close-1k,2,0.53007613952,52049.52,0.8180000000000001,1.89,2.77,4.05,0,0,0,8.56,0.0,12.91889879480535,16.28391848909586,0.0,0.7124969310090842,0.8833849329205367,0.8933376040999359,1.9753708618985844,0.586406467125717,client
3proxy-0.9.9.2,socks-close-1k,2,0.04538236928,4453.16,3.98,7.18,10.08,13.65,24,0,0,10.1,6.721658,178.04270971724813,224.66411602455736,7.01171875,0.24438135793707122,0.9582542694497154,0.1636536631779258,0.6083693770263742,0.07978713378291001,proxy
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 direct socks-stream1-down 0 45.44685824194053 nan nan nan nan nan 0 0 0 6.22 0.0 0.10947890117997928 nan 0.0 0.26052765093860986 0.6499477533960293 0.36454515161612794 0.70763246524964 0.7447076421030929 none
3 3proxy-0.9.9.2 socks-stream1-down 0 19.239637075415175 nan nan nan nan nan 0 0 0 9.98 6.309641 0.4149324938659041 nan 8.54296875 0.19788333743539258 0.9513822688274547 0.13980210660708586 0.49004234243729844 0.2862027330192495 proxy
4 3proxy-1.0.2 socks-stream1-down 0 20.91204898200301 nan nan nan nan nan 0 0 0 10.02 6.791262000000001 0.3832790177340389 nan 7.30859375 0.21724581724581724 0.99800796812749 0.18386243386243387 0.5004970452794675 0.35820516499279226 proxy
5 3proxy-devel-c37 socks-stream1-down 0 31.980256056704356 nan nan nan nan nan 0 0 0 10.0 5.241284 0.2501276811766442 nan 9.54296875 0.25653436592449175 0.9514747859181731 0.2338403041825095 0.6955575436963665 0.49824991355272275 proxy
6 3proxy-bp socks-stream1-down 0 32.47878780970436 nan nan nan nan nan 0 0 0 10.01 5.221067000000001 0.24653454687373902 nan 11.21484375 0.26150121065375304 0.9506172839506173 0.24186927691821913 0.7098124445939458 0.5077207809279861 proxy
7 direct socks-stream16 0 147.76269338455515 nan nan nan nan nan 0 0 3209 8.8 0.0 0.047634491257259014 nan 0.0 0.9563800451240912 0.9034907597535934 0.9876871880199667 3.0832065149273475 2.5454951400433092 origin
8 3proxy-0.9.9.2 socks-stream16 0 19.150016204456414 nan nan nan nan nan 0 0 672 10.05 6.884323 0.4174947458240542 nan 76.1640625 0.13183431952662722 0.9535104364326376 0.2716688227684347 0.3393572583055545 0.47777628835768793 proxy
9 3proxy-1.0.2 socks-stream16 0 18.772099027333947 nan nan nan nan nan 0 0 759 10.03 6.989876000000001 0.42597403251153676 nan 80.65625 0.13544124587069373 0.9543292102759277 0.2675509543836946 0.34031168749343454 0.4634999569067985 proxy
10 3proxy-devel-c37 socks-stream16 0 30.527330050354575 nan nan nan nan nan 0 0 727 10.03 5.205187 0.2623492872345577 nan 96.671875 0.1943127962085308 0.9525166191832859 0.34991974317817015 0.5608149595475642 0.7635631587466997 proxy
11 3proxy-bp socks-stream16 0 29.82312472901609 nan nan nan nan nan 0 0 1260 10.03 5.311879 0.2687642539483828 nan 99.390625 0.20233834407062753 0.9525166191832859 0.38258659040355897 0.5407945906015328 0.803371912249243 proxy
12 direct socks-ka-1k 0 1.2229751603199999 119615.55 0.534 0.603 0.66 0.91 0 0 0 7.99 0.0 5.226598386779572 6.613860632132767 0.0 0.571501014198783 0.7856440511307768 0.9537682077264091 1.6558440294433112 0.8495419753227111 origin
13 3proxy-0.9.9.2 socks-ka-1k 0 0.2961178624 28964.88 2.06 2.43 2.85 4.67 0 0 0 10.1 6.905571999999999 27.286432282445112 34.550704013355045 5.57421875 0.2195888754534462 0.9591642924976258 0.3813968458319923 0.5608545014804411 0.3305740367652914 proxy
14 3proxy-1.0.2 socks-ka-1k 0 0.29687283712 29038.73 2.07 2.39 2.79 4.18 0 0 0 10.09 6.921066000000001 27.19009283000583 34.42393640612739 5.50390625 0.22749273959341723 0.9591254752851711 0.3822294022617124 0.57697896422278 0.3219807361700954 proxy
15 3proxy-devel-c37 socks-ka-1k 0 0.30727471104000004 30058.29 2.01 2.29 2.69 3.59 0 0 0 10.1 6.877148 26.295688221957754 33.32200605074843 6.96875 0.22378299830467427 0.9591642924976258 0.3869719445340213 0.5722250484294916 0.29920015261587024 proxy
16 3proxy-bp socks-ka-1k 0 0.43134222336 42193.0 0.23500000000000001 16.0 27.64 36.22 0 0 0 10.12 6.418880000000001 18.7693194905314 23.749345836941497 4.60546875 0.2840742550073278 0.9592417061611375 0.5056689342403629 0.7412199190669496 0.4444067325776596 proxy
17 direct socks-ka-50k-2000 0 34.18793967616 83114.48 22.93 25.05 27.55 34.12 0 0 0 8.77 0.0 0.2052185673210489 10.451736692508 0.0 0.8469656992084432 0.8648915187376726 0.9537682077264091 2.755141987666397 0.7600073576208964 origin
18 3proxy-0.9.9.2 socks-ka-50k-2000 0 5.6619748556800005 13754.36 105.68 131.7 148.88 229.57 4 0 0 10.25 6.7108170000000005 1.448257932790693 73.83981442793954 258.15625 0.2356581766246132 0.9752616555661275 0.2834744433991847 0.6264480898095739 0.17762331629670097 proxy
19 3proxy-1.0.2 socks-ka-50k-2000 0 5.39236499456 13099.45 121.75 140.38 155.09 236.21 1 1 0 10.24 6.653099 1.5191849973554026 77.45019438183552 257.66015625 0.23815194093831865 0.9715370018975332 0.28742138364779873 0.6225901487151232 0.1785737599897964 proxy
20 3proxy-devel-c37 socks-ka-50k-2000 0 6.29380481024 15289.22 79.38 108.07 125.67 202.47 0 0 0 10.24 6.3948149999999995 1.301597403635976 66.31780736749391 215.0234375 0.25659928656361475 0.973384030418251 0.313953488372093 0.6834252431660582 0.20991901616694128 proxy
21 3proxy-bp socks-ka-50k-2000 0 9.0194313216 21962.17 90.36 93.72 97.21 111.23 2 0 0 10.11 5.443900999999999 0.8967305932726178 45.608542466470276 122.48828125 0.33356973995271866 0.961941008563273 0.40068707058088693 0.9163475063530346 0.26217017545977356 client
22 direct socks-ka-2k-50k-2000 0 22.849226014720003 55418.43 33.52 43.07 44.35 161.01 0 0 0 8.62 0.0 0.3018045335783994 15.456199962345684 0.0 0.7079112397491558 0.8393378773125608 0.955337345581248 2.1609311407502787 0.7784078941372417 origin
23 3proxy-0.9.9.2 socks-ka-2k-50k-2000 0 4.692755087359999 11399.98 106.58 147.19 173.93 344.96 2 0 0 10.23 6.566967 1.743964866618272 88.88386883764575 260.67578125 0.21263958184842005 0.9733587059942912 0.30269413629160064 0.5446849296813348 0.20415979361230893 proxy
24 3proxy-1.0.2 socks-ka-2k-50k-2000 0 4.6930906316800005 11400.64 122.29 154.3 177.8 242.77 1 0 0 10.24 6.548124 1.7455448110678153 88.94216153772659 273.30078125 0.21683309557774608 0.9715370018975332 0.30961416824794435 0.5560682132879631 0.20992884772301185 proxy
25 3proxy-devel-c37 socks-ka-2k-50k-2000 0 5.82412664832 14148.33 81.38 104.07 124.91 183.49 1 2 0 10.18 6.212597 1.3983212405501484 71.24959755875642 218.83203125 0.23577042152893546 0.967680608365019 0.34903572557698387 0.6197712602592128 0.2411901051568478 proxy
26 3proxy-bp socks-ka-2k-50k-2000 0 8.074538516479999 19683.46 95.47 96.29 101.56 142.18 4 0 0 10.15 5.306540999999999 1.0056302268454371 51.069439343091034 123.49609375 0.3014705882352941 0.964828897338403 0.4404423380726698 0.81845772312875 0.3077566108571336 proxy
27 direct socks-close-1k 0 0.5167382528 50737.25 0.787 1.91 2.9 4.3 0 0 0 8.55 0.0 13.236875657911426 16.6856290872473 0.0 0.7452462213554364 0.8715596330275229 0.8866045615162222 2.056825903649173 0.5698949086148576 client
28 3proxy-0.9.9.2 socks-close-1k 0 0.04563402752 4481.0 4.15 7.26 9.89 12.88 18 0 0 10.13 6.735499 177.58677987491384 223.95153980500962 7.11328125 0.2453944260746339 0.9620132953466287 0.16376306620209058 0.6093310018488786 0.08071054725658589 proxy
29 3proxy-1.0.2 socks-close-1k 0 0.0423624704 4158.43 4.49 8.07 11.04 16.26 25 0 0 10.09 6.747008 190.54601688196163 240.26097723592724 6.9140625 0.23381550865544226 0.9591254752851711 0.16005080978088282 0.58360625280438 0.0778846145397718 proxy
30 3proxy-devel-c37 socks-close-1k 0 0.049576673280000004 4871.57 4.09 7.1 9.56 13.01 17 0 0 10.09 6.463056 162.818508503199 205.4027644891395 7.52734375 0.26124197002141325 0.9563981042654028 0.17970737913486004 0.6663039352039232 0.08830571654548061 proxy
31 3proxy-bp socks-close-1k 0 0.05041553408 4953.29 3.76 6.73 9.4 13.84 21 0 0 10.09 6.418151 160.10938190580805 201.7798220177982 5.1953125 0.2635973282442748 0.9582146248812915 0.18283343969368218 0.6738982310316541 0.0911470082886417 proxy
32 3proxy-0.9.9.2 socks-stream1-down 1 19.76028871145013 nan nan nan nan nan 0 0 2 10.01 6.357983 0.40521379780129624 nan 5.9140625 0.19072164948453607 0.9506172839506173 0.15201523325928276 0.4586529022478355 0.2985611914995177 proxy
33 3proxy-1.0.2 socks-stream1-down 1 19.25986473604619 nan nan nan nan nan 0 0 0 10.0 6.813248 0.4153271998982013 nan 7.14453125 0.1835178351783518 0.9505703422053232 0.15063694267515923 0.45386291458643446 0.3090074802023313 proxy
34 3proxy-devel-c37 socks-stream1-down 1 32.85560570458961 nan nan nan nan nan 0 0 0 9.99 5.184418 0.24322013781576196 nan 10.28125 0.2642512077294686 0.9469194312796209 0.23758304334071495 0.7098659566413225 0.5077940366486384 proxy
35 3proxy-bp socks-stream1-down 1 27.52829750541318 nan nan nan nan nan 0 0 0 10.0 5.343489 0.2905793969808576 nan 13.05859375 0.2423654871546292 0.9505703422053232 0.19434741187678628 0.6584272887578433 0.4164305691867495 proxy
36 direct socks-stream1-down 1 47.44875368101423 nan nan nan nan nan 0 0 0 6.39 0.0 0.10772599746038594 nan 0.0 0.26157760814249365 0.665625 0.360694027360694 0.7193112502307768 0.7485451186509717 none
37 3proxy-0.9.9.2 socks-stream16 1 19.588806482603065 nan nan nan nan nan 0 0 712 10.03 6.903421000000001 0.40737217998050257 nan 81.375 0.1281807372175981 0.9534220532319392 0.2734021949644932 0.3364156784214898 0.484283708638796 proxy
38 3proxy-1.0.2 socks-stream16 1 18.81538263987668 nan nan nan nan nan 0 0 732 10.02 7.011683 0.42469824337021256 nan 81.5390625 0.13306546915622786 0.9533777354900095 0.27228682170542634 0.33742819205174635 0.4718014636518726 proxy
39 3proxy-devel-c37 socks-stream16 1 30.410270239940374 nan nan nan nan nan 0 0 719 10.05 5.222644 0.2635872249462429 nan 103.7265625 0.19234427009034713 0.9535104364326376 0.34704370179948585 0.561666527241363 0.7596402710201489 proxy
40 3proxy-bp socks-stream16 1 29.7120793806344 nan nan nan nan nan 0 0 1230 10.03 5.344947 0.2694171662545197 nan 103.328125 0.1945971790580923 0.9525166191832859 0.3781459063395986 0.5284098462750182 0.8001097661163373 proxy
41 direct socks-stream16 1 143.47670780503768 nan nan nan nan nan 0 0 3020 8.7 0.0 0.04847289777598575 nan 0.0 0.9591273821464393 0.894141829393628 0.9792988313856428 3.1429385174251396 2.5242130941914653 origin
42 3proxy-0.9.9.2 socks-ka-1k 1 0.31708938239999995 31012.12 1.96 2.2 2.56 3.47 0 0 0 10.06 6.895562 25.38085614562665 32.23677042676869 5.5703125 0.2265246853823814 0.9562737642585551 0.39368556701030927 0.5827208303288175 0.3087234593617972 proxy
43 3proxy-1.0.2 socks-ka-1k 1 0.29729226752 29080.13 2.08 2.42 2.8 3.71 0 0 0 10.09 6.927086 27.151732089557175 34.387098533180655 5.6015625 0.22581423401688783 0.9591254752851711 0.3814133591481123 0.5712826908424882 0.3427604587872733 proxy
44 3proxy-devel-c37 socks-ka-1k 1 0.30928797696 30253.85 1.99 2.24 2.67 4.73 0 0 0 10.09 6.898217000000001 26.09865433289683 33.07025708929297 6.953125 0.2248062015503876 0.9591254752851711 0.3823151125401929 0.577985765133105 0.31729211214815767 proxy
45 3proxy-bp socks-ka-1k 1 0.41305505792 40400.95 0.256 16.54 28.23 36.21 0 0 0 10.06 6.399977 19.484085343312092 24.71046264568979 4.5546875 0.267333984375 0.9571836346336822 0.4624108878807518 0.7044624307203157 0.38287026993221995 proxy
46 direct socks-ka-1k 1 1.30300248064 127445.88 0.417 0.601 0.713 0.95 0 0 0 8.41 0.0 5.163459087733575 6.533611976475889 0.0 0.5712136409227683 0.8393213572854291 0.9585574185384372 1.6587500996341011 0.8413029333954187 origin
47 3proxy-0.9.9.2 socks-ka-50k-2000 1 5.54075947008 13459.89 126.71 139.0 155.87 239.54 2 0 0 10.22 6.675249999999999 1.4756099852647007 75.1995879474633 261.671875 0.2361868626986009 0.9705603038936372 0.2784770295783512 0.6121545795076011 0.1728748362518781 proxy
48 3proxy-1.0.2 socks-ka-50k-2000 1 4.97243127808 12079.42 119.12 146.3 168.63 265.83 1 0 0 10.27 6.726843 1.6523104172839236 84.2735814220654 257.5 0.22882968601332065 0.9762357414448669 0.2775149795017345 0.5940876422500235 0.18237950857751017 proxy
49 3proxy-devel-c37 socks-ka-50k-2000 1 5.6375640064 13695.16 103.3 131.02 154.81 242.9 0 0 0 10.22 6.274122 1.450271782407838 73.89625601943573 218.48828125 0.24720968890999762 0.969639468690702 0.2993710691823899 0.6406449051516291 0.1947095080927768 proxy
50 3proxy-bp socks-ka-50k-2000 1 8.41813590016 20364.91 92.64 95.43 100.65 139.38 2 0 0 10.13 5.442704 0.9626834368219184 49.26204196756389 121.484375 0.31328143430054256 0.9601895734597157 0.3833229620410703 0.850505772998166 0.24679011886363295 proxy
51 direct socks-ka-50k-2000 1 32.81355014144 79710.42 23.1 26.43 31.85 259.22 0 0 0 8.76 0.0 0.21357030768669089 10.880122413797386 0.0 0.8720038350910834 0.8839556004036327 0.9537535635096611 2.804268566918035 0.7447988768451461 origin
52 3proxy-0.9.9.2 socks-ka-2k-50k-2000 1 5.0039724441599995 12155.85 129.66 149.58 176.95 283.36 3 1 0 10.21 6.593875 1.6323031533742058 83.23821946844937 262.5390625 0.22679924242424243 0.970532319391635 0.3201267828843106 0.5798386584663466 0.21931858153233683 proxy
53 3proxy-1.0.2 socks-ka-2k-50k-2000 1 4.949865922560001 12024.6 118.42 142.67 161.76 208.9 2 0 0 10.26 6.635877000000001 1.658226733494013 84.48894891136072 264.21484375 0.22630331753554503 0.9734345351043643 0.3236133122028526 0.5750814643658427 0.21656938352204336 proxy
54 3proxy-devel-c37 socks-ka-2k-50k-2000 1 5.87009622016 14259.9 90.28 123.74 144.0 187.84 1 0 0 10.26 6.283891000000001 1.3982735021975972 71.25989720794554 222.77734375 0.23907882241215575 0.9734345351043643 0.34770206022187006 0.6226255225621284 0.2392726610059545 proxy
55 3proxy-bp socks-ka-2k-50k-2000 1 7.64504178688 18539.66 96.08 99.11 138.68 146.47 1 0 0 10.11 5.30947 1.0579405875688188 54.01275790958339 121.23828125 0.28146561979538426 0.961941008563273 0.4193954659949622 0.7642229988393952 0.30863123562321465 proxy
56 direct socks-ka-2k-50k-2000 1 27.917287424 67918.95 28.41 30.05 32.5 41.02 0 0 0 8.65 0.0 0.247875085243812 12.64878776357734 0.0 0.7758537758537759 0.8505408062930186 0.9543870763382959 2.4507365023721674 0.7856436370100142 origin
57 3proxy-0.9.9.2 socks-close-1k 1 0.04370464768 4292.67 4.71 8.15 10.88 14.15 16 0 0 10.11 6.705216 185.06040957518593 233.23413385009343 7.1484375 0.23628192999053926 0.959203036053131 0.15673781459063396 0.5837056195609562 0.07600241590073108 proxy
58 3proxy-1.0.2 socks-close-1k 1 0.044543508479999994 4377.36 4.38 7.73 10.51 14.36 19 0 0 10.09 6.752362 181.21608008548142 228.2237452217774 7.05078125 0.24314096499526963 0.9591254752851711 0.16338207247298156 0.6036330582971052 0.08074433685176531 proxy
59 3proxy-devel-c37 socks-close-1k 1 0.051254394880000005 5034.69 4.07 6.95 9.21 12.17 15 0 0 10.07 6.4565280000000005 157.17676540443435 198.38846312969127 7.390625 0.2718653709409813 0.9572243346007605 0.18193384223918574 0.6852519480926768 0.08927292612677513 proxy
60 3proxy-bp socks-close-1k 1 0.05150605312 5055.41 3.48 6.21 8.65 12.71 22 0 0 10.07 6.432157 156.40880075262115 197.29623824451411 5.25390625 0.27067490494296575 0.9581351094196003 0.18506700701978301 0.6872492909165132 0.09213828913642438 proxy
61 direct socks-close-1k 1 0.48209330176 47338.09 0.93 2.09 3.02 4.22 0 0 0 8.56 0.0 14.204719242104575 18.065474683010013 0.0 0.7201550387596899 0.9164882226980728 0.9202163624070318 1.9059130445297459 0.5896270866266695 origin
62 3proxy-1.0.2 socks-stream1-down 2 20.318751218747398 nan nan nan nan nan 0 0 0 9.98 6.787341 0.3928963978527568 nan 6.88671875 0.20269607843137255 0.9513822688274547 0.16237686685732444 0.48813917678614327 0.34042447795646397 proxy
63 3proxy-devel-c37 socks-stream1-down 2 32.36760479580435 nan nan nan nan nan 0 0 0 9.99 5.277905 0.24689317497558363 nan 11.16796875 0.26553808948004837 0.950523311132255 0.2186999679795069 0.7298407810023809 0.5125003725762988 proxy
64 3proxy-bp socks-stream1-down 2 31.395692045442843 nan nan nan nan nan 0 0 0 9.99 5.187386 0.25453056787642264 nan 9.37109375 0.2784134248665141 0.9970059880239521 0.2647644326476443 0.7223299041611931 0.5770087696818855 proxy
65 direct socks-stream1-down 2 46.1026084111958 nan nan nan nan nan 0 0 0 6.28 0.0 0.10896259780460571 nan 0.0 0.26140127388535034 0.6562173458725182 0.3621495327102804 0.7162940045797985 0.746667098228627 none
66 3proxy-0.9.9.2 socks-stream1-down 2 18.723352589996573 nan nan nan nan nan 0 0 0 10.0 6.32131 0.4272279792836784 nan 6.98828125 0.18554927500614402 0.9505703422053232 0.14479924122668353 0.45672401898350745 0.2852206889831259 proxy
67 3proxy-1.0.2 socks-stream16 2 19.65415631980094 nan nan nan nan nan 0 0 738 10.03 6.975499 0.407153262896989 nan 78.8515625 0.1327182398864443 0.9534220532319392 0.2707792207792208 0.3431736501200824 0.4759027598060294 proxy
68 3proxy-devel-c37 socks-stream16 2 31.493843372624426 nan nan nan nan nan 0 0 724 10.03 5.19311 0.25433174625076443 nan 98.01171875 0.19189511323003575 0.9516129032258065 0.35739493102341996 0.572021819269568 0.7737142675294089 proxy
69 3proxy-bp socks-stream16 2 30.960205426638133 nan nan nan nan nan 0 0 1285 10.03 5.30432 0.25895085850759364 nan 100.66015625 0.1985611510791367 0.9516129032258065 0.3830465264499681 0.546489826368392 0.8129076961686117 proxy
70 direct socks-stream16 2 144.38950199277957 nan nan nan nan nan 0 0 4007 8.86 0.0 0.0490569362958282 nan 0.0 0.9604010025062657 0.9022403258655805 0.9857000332557366 3.105514351267219 2.5449528662416756 origin
71 3proxy-0.9.9.2 socks-stream16 2 19.05858605404639 nan nan nan nan nan 0 0 731 10.06 6.909188 0.4198854927150805 nan 83.40625 0.12805311833056676 0.9526515151515151 0.2727272727272727 0.3317263230140589 0.4794272884646494 proxy
72 3proxy-1.0.2 socks-ka-1k 2 0.3112173568 30438.62 1.98 2.25 2.66 3.71 0 0 0 10.1 6.9299100000000005 25.96256225256907 32.90223800371372 5.51171875 0.2221142162818955 0.9582542694497154 0.38444230151076825 0.5770293238824706 0.3201284245722156 proxy
73 3proxy-devel-c37 socks-ka-1k 2 0.30752636928 30082.39 2.01 2.3 2.67 3.6 0 0 0 10.1 6.928221000000001 26.27416965549134 33.2559556148236 6.96484375 0.2309558466763707 0.9591642924976258 0.39165588615782665 0.5921022124609482 0.3390372815077882 proxy
74 3proxy-bp socks-ka-1k 2 0.42899341312 41961.03 0.242 15.85 27.59 36.6 0 0 0 10.09 6.418941 18.816139719474116 23.817279684261713 4.54296875 0.27883675464320623 0.9591254752851711 0.48179453836150843 0.7329634400243646 0.4540680502812054 proxy
75 direct socks-ka-1k 2 1.2647504281600002 123700.34 0.516 0.5730000000000001 0.6940000000000001 0.844 0 0 0 8.06 0.0 5.09823903311957 6.451204958623445 0.0 0.5583270345175108 0.7894221351616063 0.959203036053131 1.610264593372863 0.8416500815671584 origin
76 3proxy-0.9.9.2 socks-ka-1k 2 0.32178700288 31477.55 1.94 2.16 2.5 3.37 0 0 0 10.08 6.913461 25.060055029653284 31.76473924867568 5.578125 0.22832929782082326 0.9581749049429658 0.390032154340836 0.5912021375088223 0.3124738495182935 proxy
77 3proxy-1.0.2 socks-ka-50k-2000 2 5.52398225408 13419.1 112.91 137.26 160.15 228.73 0 0 0 10.22 6.731399 1.4800916483685707 75.44718328054984 260.62109375 0.23364263621222936 0.9705603038936372 0.2792452830188679 0.6169808108569996 0.17956009192425482 proxy
78 3proxy-devel-c37 socks-ka-50k-2000 2 6.04449538048 14683.58 88.04 114.41 141.29 209.5 1 0 0 10.21 6.34245 1.3513121420156287 68.87386840436584 216.80859375 0.24881065651760229 0.970532319391635 0.30583437892095355 0.6596466039104529 0.19186473220080563 proxy
79 3proxy-bp socks-ka-50k-2000 2 8.84763262976 21463.63 89.11 93.45 98.06 136.1 2 0 0 10.11 5.490233000000001 0.9141428378021831 46.665343481853135 122.5 0.3226339391078593 0.9610266159695817 0.3916849015317287 0.8782804404898771 0.26499254520043314 proxy
80 direct socks-ka-50k-2000 2 35.734127902720004 86704.7 21.19 24.2 28.59 31.97 0 0 0 8.67 0.0 0.194100161584524 9.902754267778699 0.0 0.8854489164086687 0.8567193675889329 0.9547611515343246 2.9026482460561294 0.7699775802958495 origin
81 3proxy-0.9.9.2 socks-ka-50k-2000 2 5.65283127296 13732.18 90.95 126.8 141.47 205.31 1 0 0 10.21 6.8074520000000005 1.4449396427364052 73.61688934393725 253.87890625 0.23577042152893546 0.970532319391635 0.28799749294891885 0.6311944724671337 0.1861746503012688 proxy
82 3proxy-1.0.2 socks-ka-2k-50k-2000 2 5.24858425344 12750.16 106.6 137.76 159.75 211.0 4 0 0 10.25 6.664971 1.5623260681441093 79.6147423200901 265.609375 0.22525516259197723 0.9743346007604563 0.3231939163498099 0.5826768150745352 0.2298653432139361 proxy
83 3proxy-devel-c37 socks-ka-2k-50k-2000 2 6.14322929664 14923.48 104.89 121.56 136.9 189.67 2 0 0 10.2 6.280518 1.3282916209009257 67.6747102261795 220.203125 0.25575872714319636 0.9686609686609686 0.3668357641090679 0.6691646244136547 0.25073602719343646 proxy
84 3proxy-bp socks-ka-2k-50k-2000 2 7.988639170560001 19367.87 95.69 97.23 105.1 142.71 1 0 0 10.11 5.330627 1.0124377665981168 51.710645436829644 118.97265625 0.29864575908766927 0.9601139601139601 0.4343562163872192 0.8165427197810385 0.3049326533958673 proxy
85 direct socks-ka-2k-50k-2000 2 15.11828488192 36547.82 24.93 171.33 307.96 930.6 0 19 0 10.05 0.0 0.5318063565275886 27.307630648671708 0.0 0.5815620998719591 0.956232159847764 0.8098871930988719 1.6342434194605895 0.5209480031934852 client
86 3proxy-0.9.9.2 socks-ka-2k-50k-2000 2 4.96446210048 12059.89 125.49 144.47 161.1 209.11 1 0 0 10.31 6.651422 1.661408594337446 84.65460755897494 268.08984375 0.21779359430604983 0.9800380228136882 0.31037765788638527 0.5608004965495998 0.21086360403050045 proxy
87 3proxy-1.0.2 socks-close-1k 2 0.04504682496 4419.5 4.08 7.18 9.88 12.57 26 0 0 10.09 6.766235 179.19131941413522 226.04565719022335 6.98046875 0.24439197166469895 0.9591254752851711 0.16428797970187123 0.6074090259935575 0.0797915843481717 proxy
88 3proxy-devel-c37 socks-close-1k 2 0.0520093696 5108.62 3.73 6.52 8.84 11.96 23 0 0 10.09 6.482953 155.20280407321067 195.60328784119108 7.29296875 0.27195064072140485 0.9591254752851711 0.18431122448979592 0.6900786618569017 0.09023778263816196 proxy
89 3proxy-bp socks-close-1k 2 0.05511315456 5415.01 3.27 5.75 8.03 11.89 24 0 0 10.1 6.434303 146.60746721009323 184.69078008996817 5.13671875 0.2827586206896552 0.9591642924976258 0.19349697162894486 0.7233604246866858 0.0959284406507165 proxy
90 direct socks-close-1k 2 0.53007613952 52049.52 0.8180000000000001 1.89 2.77 4.05 0 0 0 8.56 0.0 12.91889879480535 16.28391848909586 0.0 0.7124969310090842 0.8833849329205367 0.8933376040999359 1.9753708618985844 0.586406467125717 client
91 3proxy-0.9.9.2 socks-close-1k 2 0.04538236928 4453.16 3.98 7.18 10.08 13.65 24 0 0 10.1 6.721658 178.04270971724813 224.66411602455736 7.01171875 0.24438135793707122 0.9582542694497154 0.1636536631779258 0.6083693770263742 0.07978713378291001 proxy

View File

@ -0,0 +1,37 @@
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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

View File

@ -722,6 +722,7 @@ type summary struct {
Gbit float64 `json:"gbit"`
Bytes uint64 `json:"bytes"`
P50ms float64 `json:"p50_ms"`
P75ms float64 `json:"p75_ms"`
P90ms float64 `json:"p90_ms"`
P99ms float64 `json:"p99_ms"`
FirstP50ms float64 `json:"first_p50_ms"`
@ -848,8 +849,8 @@ func runClient(cl *client, active int, rate float64, warmup, duration time.Durat
Bytes: cl.bytes.Load(), Errors: cl.errs.Load(), Timeouts: cl.timeouts.Load(),
Reconnects: cl.reconnects.Load(), Late: late.Load(),
Aborts: cl.aborts.Load(), Resets: cl.resets.Load(), HalfCloses: cl.halfcloses.Load(),
P50ms: cl.complete.quantile(0.5), P90ms: cl.complete.quantile(0.9),
P99ms: cl.complete.quantile(0.99),
P50ms: cl.complete.quantile(0.5), P75ms: cl.complete.quantile(0.75),
P90ms: cl.complete.quantile(0.9), P99ms: cl.complete.quantile(0.99),
FirstP50ms: cl.first.quantile(0.5), FirstP99ms: cl.first.quantile(0.99)}
s.DialError, _ = cl.dialErr.Load().(string)
s.ExchError, _ = cl.exchErr.Load().(string)

View File

@ -270,8 +270,9 @@ def latency(path, labels, splice, prefix=None):
rule.append(":-:")
head += [labels.get(p, p) for p in g]
rule += ["---:"] * len(g)
pcts = ["p50_ms", "p90_ms", "p99_ms"] if any(values(rs, "p90_ms") for rs in by.values()) \
else ["p50_ms", "p99_ms"]
# the percentiles the results have: older ones only p50 and p99
pcts = [c for c in ("p50_ms", "p75_ms", "p90_ms", "p99_ms")
if c in ("p50_ms", "p99_ms") or any(values(rs, c) for rs in by.values())]
out = [f"| scenario, {' / '.join(c[:3] for c in pcts)} ms | " + " | ".join(head) + " |",
"|---|" + "|".join(rule) + "|"]
for s in scenarios:

View File

@ -114,9 +114,9 @@ For FreeBSD, use:
ln -sf Makefile.FreeBSD Makefile
make
</pre>
For other Unix-like systems, use Makefile.unix. On BSD-derived systems, make
For other Unix-like systems, use CMake. On BSD-derived systems, make
sure to use GNU make; sometimes it's called gmake instead of make.
<br>Compilation is tested under FreeBSD, NetBSD, OpenBSD, Linux, Solaris, and macOS.
<br>Compilation is tested under FreeBSD, NetBSD, OpenBSD, Linux, and macOS.
<br>For ODBC support, install Unix ODBC libraries, remove -DNOODBC from the makefile,
and add the ODBC library to the linker variable.
<br>Binaries will be placed in the <code>bin/</code> directory.
@ -648,16 +648,16 @@ see <a href="#DNSPR">How to set up a DNS proxy (dnspr)</a>.
<br>tlspr can be used as a parent with the "tls" type to implement SNI splitting for DPI bypass (similar to NoDPI/GoodByeDPI).
The client sends the first part of the TLS ClientHello, tlspr splits it at the SNI extension and sends it in two TCP packets,
which can bypass some DPI systems that look for blocked hostnames in TLS handshakes.
<br>To enable SNI break, use <code>parent ... tls 0.0.0.0 0</code> and the <code>-s</code> option on the listening service with TCP_NODELAY:
<br>To enable SNI break, use <code>parent ... tls 0.0.0.0 0</code> and the <code>-B</code> option on the listening service:
</p><pre>
auth iponly
allow *
parent 1000 tls 0.0.0.0 0
allow *
proxy -s -i127.0.0.1 -ocTCP_NODELAY -osTCP_NODELAY -p1443
proxy -B -i127.0.0.1 -p1443
</pre>
<p>
TCP_NODELAY is required to prevent the kernel from merging the split packets.
TCP_NODELAY, set by default, is required to prevent the kernel from merging the split packets: do not turn it off with -ocTCP_NODELAY=0 or -osTCP_NODELAY=0.
</p>
<p>
<b>Configuration examples:</b>
@ -1539,7 +1539,7 @@ must be used.
<pre>
authcache ip 60
auth cache strong windows
proxy -n
proxy
</pre>
</p>
Please note that caching affects security. Never use caching for access to

View File

@ -114,9 +114,9 @@
<pre>
ln -sf Makefile.FreeBSD Makefile
make</pre>
Для других Unix-подобных систем используйте Makefile.unix. На BSD-производных системах
Для других Unix-подобных систем используйте CMake. На BSD-производных системах
убедитесь, что используете GNU make; иногда он называется gmake вместо make.
<br>Компиляция проверена на FreeBSD, NetBSD, OpenBSD, Linux, Solaris и macOS.
<br>Компиляция проверена на FreeBSD, NetBSD, OpenBSD, Linux и macOS.
<br>Для поддержки ODBC необходимо установить Unix ODBC, убрать -DNOODBC из флагов
компиляции и добавить ODBC-библиотеку к флагам линковщика.
<br>Исполняемые файлы будут помещены в каталог <code>bin/</code>.
@ -656,16 +656,16 @@ iptables -t nat -A PREROUTING -p tcp -m multiport --dports 443,993,465 -j REDIRE
<br>tlspr может использоваться как родительский прокси типа "tls" для реализации SNI-фрагментации (аналог NoDPI/GoodByeDPI).
Клиент отправляет первую часть TLS ClientHello, tlspr разбивает его на расширении SNI и отправляет двумя TCP-пакетами,
что позволяет обойти некоторые DPI-системы, ищущие заблокированные имена хостов в TLS-рукопожатиях.
<br>Для включения SNI break используйте <code>parent ... tls 0.0.0.0 0</code> и опцию <code>-s</code> на слушающем сервисе с TCP_NODELAY:
<br>Для включения SNI break используйте <code>parent ... tls 0.0.0.0 0</code> и опцию <code>-B</code> на слушающем сервисе:
</p><pre>
auth iponly
allow *
parent 1000 tls 0.0.0.0 0
allow *
proxy -s -i127.0.0.1 -ocTCP_NODELAY -osTCP_NODELAY -p1443
proxy -B -i127.0.0.1 -p1443
</pre>
<p>
TCP_NODELAY необходим, чтобы ядро не объединяло разделенные пакеты.
TCP_NODELAY, установленный по умолчанию, необходим, чтобы ядро не объединяло разделенные пакеты: не отключайте его опциями -ocTCP_NODELAY=0 или -osTCP_NODELAY=0.
</p>
<p>
<b>Примеры конфигурации:</b>
@ -1541,7 +1541,7 @@ HTTP-сервера - для хоста, на который отвечает п
<pre>
authcache ip 60
auth cache strong windows
proxy -n</pre>
proxy</pre>
Кэширование влияет на безопасность доступа. Ни в коем случае не следует
использовать кэширование для доступа к критичным ресурсам, в частности к
интерфейсу администрирования.
@ -1705,8 +1705,7 @@ HTTP-сервера - для хоста, на который отвечает п
нестандартных портах, для SOCKSv4 не поддрживается авторизация с
паролем (IE поддерживает только SOCKSv4), но при этом IE передает
имя пользователя по SOCKSv4 (имя, с которым пользователь вошел в систему).
Для SOCKSv5 не поддерживается NTLM авторизация, пароли передаются в открытом
тексте.
Для SOCKSv5 пароли передаются в открытом тексте.
</p>
<li><a name="REDIRADV"><i>Q: Какие преимущества?</i></a></li>
<p>

View File

@ -53,7 +53,7 @@ configuration files.</p>
<p style="margin-left:9%; margin-top: 1em">When invoked
with a single argument, it produces an NT password hash
(MD4-based, suitable for NTLM authentication). The output is
(MD4-based, as Windows stores passwords). The output is
prefixed with <b>NT:</b>.</p>
<p style="margin-left:9%; margin-top: 1em">When invoked

View File

@ -25,7 +25,6 @@ After the plugin is loaded, the 'windows' authentication type is supported.
auth cache windows
</pre>
<li>NTLM authentication is not currently supported for plugins; you should use the proxy -n switch to disable it.
</ol>
<h4>Download:</h4>
<ul>

View File

@ -25,8 +25,6 @@ auth windows
auth cache windows
</pre>
<li>В настоящее время не поддерживается NTLM-аутентификация для плагинов,
поэтому необходимо запускать proxy с ключиком -n.
</ol>
<h4>Загрузить:</h4>
<ul>

View File

@ -27,7 +27,7 @@ TCP & UDP маппинг портов;
# wget http://3proxy.ru/current/3proxy.tgz
# tar -xvzf 3proxy.tgz
# cd 3proxy
# make -f Makefile.unix
# make -f Makefile.FreeBSD
# mkdir /usr/local/3proxy
# mkdir /usr/local/3proxy/logs
# mkdir /usr/local/3proxy/stat
@ -76,9 +76,8 @@ allow * * * 80,8080-8088
# уровня и заменить ip, порт, имя пользователя и пароль на свои значения
# parent 1000 http 192.168.0.1 8080 username passwd
# allow *
# Запускаем службу HTTP-proxy на порту (3128) и
# (-n) c отключенной NTLM-авторизацией)
proxy -p3128 -n
# Запускаем службу HTTP-proxy на порту 3128
proxy -p3128
# Ограничиваем толшину канала для пользователей
# vasia и petia в 20000 bps,

View File

@ -88,7 +88,7 @@ l_descr)
values ('%d-%m-%Y', '%H:%M:%S', '%U', '%N', %I, %O, '%T')"
------------------------------------------
Cобрать 3proxy c поддрежкой iODBC, для этого в Makefile.unix поменять
Cобрать 3proxy c поддрежкой iODBC, для этого в Makefile.FreeBSD поменять
CFLAGS = -Wall -O2 -c -pthread -D_THREAD_SAFE -D_REENTRANT -DWITH_STD_MALLOC -I/usr/local/include
LIBS = -L /usr/local/lib -lodbc
@ -96,5 +96,5 @@ LIBS = -L /usr/local/lib -lodbc
и дать команды
make clean
make -f Makefile.unix
make -f Makefile.FreeBSD

View File

@ -198,6 +198,13 @@ any protocol-specific data.
.B -g(\fIGRACE_TRAFF\fB,\fIGRACE_NUM\fB,\fIGRACE_DELAY\fR)
delay GRACE_DELAY milliseconds before polling if average polling size is below GRACE_TRAFF bytes and GRACE_NUM read operations in a single direction are detected within 1 second. Useful to minimize polling
.br
.B -B
(for TCP services) split the TLS ClientHello across two TCP segments in the
middle of the server name (SNI) when it is passed through tlspr, as with
\fBparent ... tls 0.0.0.0 0\fR: some DPI systems looking for blocked host names
do not reassemble it. TCP_NODELAY, set by default, must not be turned off, or the
kernel may join the segments again. In builds without splice() \fB-s\fR does the same.
.br
.B -s
(for admin) secure, allow only secure operations, currently only traffic counters
view without ability to reset.
@ -222,6 +229,17 @@ the filters see all of the data, nor does one ending or beginning TLS, unless
the kernel does TLS for it both ways (\fBssl_ktls\fR). Available in builds with
WITHSPLICE, the default on Linux.
.br
.B -b
\fISIZE\fR[\fB,\fIPIPESIZE\fR] (for TCP services) read at most \fISIZE\fR bytes at
once into a connection's buffer: less than the 16K it has, never more.
\fIPIPESIZE\fR (Linux, with \fB-s\fR) makes the pipes of splice() hold that many
bytes instead of 64K, from 4096 to 67108864, e.g. \fB-b,262144\fR: the
system rounds it up to a power of 2 pages, and gives an unprivileged process
no more than /proc/sys/fs/pipe-max-size (1M by default). A pipe that cannot
be made so large is not used, and the data is copied. Larger pipes move more
at once and take more kernel memory for each connection; 64K was as fast as
larger ones in our tests.
.br
.B -C
(for TCP services) a connection closed by any of the sides terminates the
session, buffered data is delivered before the sockets are closed. By default
@ -246,6 +264,12 @@ authorization and to drop the per-destination log records only.
.br
(for udppm) singlepacket, expect only one packet from both client and server
.br
.B -L
(for TCP services) how the clients are served, whatever \fBloopmode\fR says
(see there): \fB-L2\fR on event loops, which also relay their data (the
default), \fB-L\fR on event loops relaying the data as a thread would,
\fB-L0\fR a thread for each client.
.br
.B -u
Never ask for username/password
.br
@ -521,9 +545,11 @@ can use %A as produced archive name and %F as filename.
\fBCHAIN\fR timeout for reading data from chained connection
.br
\fBLINGER\fR timeout to deliver buffered data after one of the sides has closed
its sending side, also used as SO_LINGER value on outgoing connections. Too small
value may cause the tail of the data to be lost on slow connections, too large one
delays release of the sockets.
its sending side, and for httpsrv to read what is left of a request before it
closes the connection. Too small value may cause the tail of the data to be
lost on slow connections, too large one delays release of the sockets.
Sockets are closed without SO_LINGER: the system sends what is queued after
the close, the connection's thread and slot freed at once.
.br
default timeouts 1 5 30 60 180 1800 15 60 15 5 5
.br
@ -724,8 +750,8 @@ the connection limit has been reached.
.br
.B service
.br
(deprecated). Indicates that 3proxy should behave as a Windows 95/98/NT/2000/XP
service; has no effect under Unix. Not required for 3proxy 0.6 and above. If
(deprecated). Indicates that 3proxy should behave as a Windows service;
has no effect under Unix. Not required for 3proxy 0.6 and above. If
you upgraded from a previous version of 3proxy, use --remove and --install
to reinstall the service.
@ -1510,6 +1536,43 @@ the service needs (see \fBstacksize\fR), otherwise a new one is created.
The admin service shows how many threads wait, how many were created and how
many connections were given to a waiting one on its Running Services page.
.br
.BR loopmode
\fIcb\fR|\fIon\fR|\fIoff\fR
.br
Whether the clients of the TCP services which follow (until the next
\fBloopmode\fR) are served on event loops: a few threads (see \fBloops\fR)
each wait for the sockets and timers of many clients and switch between
them, each client running on a stack of its own as large as its thread's
would be. A client costs a stack and no thread, and waking it costs no
switch of threads, so many connections take less memory and CPU.
\fIcb\fR, the default, also has the loop relay a connection's data itself
once the request is handled, where nothing but the sockets is between the
sides (no filters, no limits but that of a body's length), without
switching to the client's stack for each read. \fIon\fR relays the data
on the client's stack, as a thread of its own would, and \fIoff\fR gives
each client a thread. The \fB-L\fR option of a service overrides it: \fB-L2\fR,
\fB-L\fR, \fB-L0\fR.
.br
Clients keep a thread each, whatever is asked, where something they use
would hold up the others sharing their thread: a service with FilePlugin,
with PAM, LDAP or Windows authentication, resolving names through the
system (\fBsysresolve\fR, or no name server given or found), logging
through ODBC, using a \fB-ne\fR network namespace, or listening for
connections back (\fB-R\fR); and where there are no event loops: on a
processor other than x86, x86-64, ARM, AArch64 and MIPS (on Windows, any),
where the system checks returns against a shadow stack, or in the
standalone services (\fBproxy\fR(8) and others).
.br
.BR loops
\fI<number>\fR
.br
The number of threads running event loops for the services of
\fBloopmode\fR, by default (0) one for each CPU. The loops start with the
first client served on one and run as long as 3proxy does: a change takes
effect only on a restart. Clients are given to the loops in turn.
.br
.BR stacksize
\fI<value_to_add_to_default_stack_size>\fR

View File

@ -15,7 +15,7 @@ configuration. Encrypted passwords allow the system to avoid storing
passwords in cleartext in configuration files.
.PP
When invoked with a single argument, it produces an NT password hash
(MD4-based, suitable for NTLM authentication). The output is prefixed with
(MD4-based, as Windows stores passwords). The output is prefixed with
.BR NT: .
.PP
When invoked with two arguments (salt and password), it produces a BLAKE2b

View File

@ -76,8 +76,8 @@ destination_port. Port to establish outgoing connections. Required unless the Tr
.B -c
TLS_CHECK_LEVEL. 0 (default) - allow non-TLS traffic to pass, 1 - require TLS, only check client HELLO packet, 2 - require TLS, check both client and server HELLO, 3 - require TLS, check that the server sends a certificate (not compatible with TLS 1.3), 4 - require mutual TLS, check that the server sends a certificate request and the client sends a certificate (not compatible with TLS 1.3)
.TP
.B -s
Split the TLS Client HELLO packet across multiple TCP segments to make SNI-based DPI detection harder. An optional numeric value can follow (e.g. \fB-s1\fR) to control the splitting behaviour.
.B -B
Split the TLS Client HELLO packet across two TCP segments, in the middle of the SNI, to make SNI-based DPI detection harder. In builds without splice() \fB-s\fR does the same; with splice() (Linux) \fB-s\fR is splice, see \fB3proxy.cfg\fR(5).
.TP
.B -Ximap | -Xpop3 | -Xsmtp
STARTTLS mode for the given protocol. The proxy speaks the plaintext protocol

27
rus.3ps
View File

@ -30,7 +30,8 @@ Content-type: text/html; charset=utf-8\n
HTTP/1.0 200 OK\n
Connection: close\n
Cache-Control: no-cache\n
Content-type: text/xml; charset=utf-8 \n
Content-type: text/xml; charset=utf-8\n
Content-disposition: inline; filename=running.xml\n
\n
<?xml version="1.0"?>\n
<?xml-stylesheet href="/SX" type="text/css"?>\n
@ -100,11 +101,11 @@ value {\n
[end]
<h3>Счетчики</h3>\n
<table border = '1'>\n
<tr align='center'><td>Описание</td><td>Активный</td>
<tr align='center'><td>Действие</td><td>#/Описание</td><td>Активный</td>
<td>Пользователи</td><td>Адрес источника</td><td>Адрес назначения</td>
<td>Порты</td>
<td>Лимит</td><td>Ед.</td><td>Значение</td>
<td>Дата сброса</td><td>Дата обновения</td><td>Номер</td></tr>\n
<td>Дата сброса</td><td>Дата обновления</td><td>Номер</td></tr>\n
[end]
</table>\n
[end]
@ -197,7 +198,7 @@ Content-type: text/html; charset=utf-8\n
<body><h2>404 Not Found</h2><h3>File not found <br><hr>
Файл не найден
</h3></body></html>\n
[end]
[end]
HTTP/1.0 403 Forbidden\n
Connection: close\n
Content-type: text/html; charset=utf-8\n
@ -208,25 +209,9 @@ Content-type: text/html; charset=utf-8\n
Если Вы считаете, что это ошибка обратитесь к администратору
</h3></body></html>\n
[end]
HTTP/1.0 407 Proxy Authentication Required\n
Proxy-Authenticate: NTLM\n
Proxy-Authenticate: basic realm="proxy", encoding="utf-8"\n
Connection: close\n
Content-type: text/html; charset=utf-8\n
\n
<html><head><title>407 Proxy Authentication Required</title></head>\n
<body><h2>407 Proxy Authentication Required</h2><h3>Access to requested resource disallowed by administrator or you need valid username/password to use this resource.<br><hr>
Доступ запрещен администратором или Вы ввели неправильное имя/пароль.
</h3></body></html>\n
[end]
HTTP/1.0 407 Proxy Authentication Required\n
Connection: keep-alive\n
Content-Length: 0\n
Proxy-Authenticate: NTLM
[end]
HTTP/1.0 403 Forbidden\n
Connection: close\n
Content-type: text/html; charset=us-ascii\n
Content-type: text/html; charset=utf-8\n
\n
<pre>
[end]

View File

@ -45,11 +45,9 @@ void doschedule(void);
#ifdef _WIN32
OSVERSIONINFO osv;
int service = 0;
void cyclestep(void);
#ifndef _WINCE
SERVICE_STATUS_HANDLE hSrv;
DWORD dwCurrState;
int SetStatus( DWORD dwState, DWORD dwExitCode, DWORD dwProgress )
@ -105,7 +103,6 @@ void __stdcall ServiceMain(int argc, unsigned char* argv[] )
/* the last thing: the process may be ended once this is reported */
SetStatus( SERVICE_STOPPED, 0, 0 );
}
#endif
#else
@ -296,16 +293,23 @@ void cyclestep(void){
#define RETURN(x) {res = x; goto CLEARRETURN;}
static void printusage(struct extparam *cconf, int argc, char * argv[]){
#ifndef _WINCE
int main(int argc, char * argv[]) {
fprintf(stderr, "Usage: %s [conffile]\n", argv[0]);
#ifdef _WIN32
fprintf(stderr, "\n\t%s --install [conffile]\n\tto install as service\n"
"\n\t%s --remove\n\tto remove service\n", argv[0], argv[0]);
#else
int WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPWSTR lpCmdLine, int nCmdShow){
int argc;
char ** argv;
WNDCLASS wc;
HWND hwnd = 0;
fprintf(stderr, "\n if conffile is missing, configuration is expected from stdin\n");
#endif
fprintf(stderr, "\n\t%s --help\n\tthis message\n", argv[0]);
fprintf(stderr, "available socket options:\n\t%s\n", printopts("\n\t"));
fprintf(stderr, "built with:\n\t%s\n", printfeatures("\n\t"));
fprintf(stderr, "\n%s %s\n%s\n", cconf->stringtable[2], cconf->stringtable[3], copyright);
}
int main(int argc, char * argv[]) {
int res = 0;
FILE * fp = NULL;
@ -315,31 +319,17 @@ int WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPWSTR lpCmdLine, int
WSADATA wd;
unsigned char tmpbuf[8192];
WSAStartup(MAKEWORD( 1, 1 ), &wd);
osv.dwOSVersionInfoSize = sizeof(osv);
GetVersionEx(&osv);
WSAStartup(MAKEWORD( 2, 2 ), &wd);
#endif
#ifdef _WINCE
argc = ceparseargs((char *)lpCmdLine);
argv = ceargv;
if(FindWindow(L"3proxy", L"3proxy")) return 0;
ZeroMemory(&wc,sizeof(wc));
wc.hbrBackground=(HBRUSH)GetStockObject(BLACK_BRUSH);
wc.hInstance=hInstance;
wc.hCursor=LoadCursor(NULL,IDC_ARROW);
wc.lpfnWndProc=DefWindowProc;
wc.style=CS_HREDRAW|CS_VREDRAW;
wc.lpszClassName=L"3proxy";
RegisterClass(&wc);
hwnd = CreateWindowEx(0,L"3proxy",L"3proxy",WS_VISIBLE|WS_POPUP,0,0,0,0,0,0,hInstance,0);
#endif
conf->stringtable = strings;
if(argc == 2 && (!strcmp((char *)argv[1], "--help") || !strcmp((char *)argv[1], "-h"))) {
printusage(conf, argc, argv);
return 0;
}
#ifdef _WIN32
#ifndef _WINCE
if((argc == 2 || argc == 3)&& !strcmp((char *)argv[1], "--install")) {
sprintf((char *)tmpbuf, "%s will be installed and started.\n"
@ -360,7 +350,7 @@ int WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPWSTR lpCmdLine, int
RETURN(103);
}
strcat((char *)tmpbuf, "\" --service");
if(osv.dwPlatformId == VER_PLATFORM_WIN32_NT){
{
SC_HANDLE sch;
if(!(sch = OpenSCManager(NULL, NULL, GENERIC_WRITE|SERVICE_START ))){
@ -376,33 +366,11 @@ int WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPWSTR lpCmdLine, int
RETURN(103);
}
}
else {
HKEY runsrv;
if(RegOpenKeyEx( HKEY_LOCAL_MACHINE,
"Software\\Microsoft\\Windows\\CurrentVersion\\RunServices",
0,
KEY_ALL_ACCESS,
&runsrv) != ERROR_SUCCESS){
perror("Failed to open registry");
RETURN(104);
}
if(RegSetValueEx( runsrv,
(LPCSTR)conf->stringtable[1],
0,
REG_EXPAND_SZ,
(BYTE *)tmpbuf,
(int)strlen((char *)tmpbuf)+1)!=ERROR_SUCCESS){
perror("Failed to set registry value");
RETURN(105);
}
}
return 0;
}
if((argc == 2 || argc == 3)&& !strcmp((char *)argv[1], "--remove")) {
if(osv.dwPlatformId == VER_PLATFORM_WIN32_NT){
{
SC_HANDLE sch;
if(!(sch = OpenSCManager(NULL, NULL, GENERIC_WRITE))){
@ -418,28 +386,12 @@ int WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPWSTR lpCmdLine, int
RETURN(108);
}
}
else {
HKEY runsrv;
if(RegOpenKeyEx( HKEY_LOCAL_MACHINE,
"Software\\Microsoft\\Windows\\CurrentVersion\\RunServices",
0,
KEY_ALL_ACCESS,
&runsrv) != ERROR_SUCCESS){
perror("Failed to open registry");
RETURN(109);
}
if(RegDeleteValue(runsrv, (LPCSTR)conf->stringtable[1]) != ERROR_SUCCESS){
perror("Failed to clear registry");
RETURN(110);
}
}
RETURN(0);
}
if(argc==3 && !strcmp(argv[2], "--service")){
service = 1;
argc = 2;
}
#endif
#endif
conf->conffile = strdup((argc==2)?argv[1]:(char*)DEFAULTCONFIG);
if(conf->conffile && *conf->conffile != '-') {
@ -448,20 +400,11 @@ int WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPWSTR lpCmdLine, int
if(!fp) fp = stdin;
#endif
}
if(argc > 2 || !(fp)) {
fprintf(stderr, "Usage: %s [conffile]\n", argv[0]);
#ifdef _WIN32
fprintf(stderr, "\n\t%s --install [conffile]\n\tto install as service\n"
"\n\t%s --remove\n\tto remove service\n", argv[0], argv[0]);
#else
fprintf(stderr, "\n if conffile is missing, configuration is expected from stdin\n");
#endif
fprintf(stderr, "available socket options:\n\t%s\n", printopts("\n\t"));
fprintf(stderr, "\n%s %s\n%s\n", conf->stringtable[2], conf->stringtable[3], copyright);
if(argc > 2 || !(fp)) {
printusage(conf, argc, argv);
return 1;
}
}
#ifdef __linux__
nsopen(); /* before a chroot in the configuration takes /proc away */
@ -472,7 +415,7 @@ int WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPWSTR lpCmdLine, int
written to is an error, not the end */
signal(SIGPIPE, SIG_IGN);
#endif
#if defined _WIN32 && !defined _WINCE
#ifdef _WIN32
if(service) logstdclose();
#endif
sysdnsinit(); /* the system's name servers and hosts, before a chroot too */
@ -491,7 +434,9 @@ int WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPWSTR lpCmdLine, int
_3proxy_mutex_init(&bandlim_mutex);
_3proxy_mutex_init(&connlim_mutex);
_3proxy_mutex_init(&tc_mutex);
_3proxy_mutex_init(&loops_mutex);
_3proxy_mutex_init(&tpool.mutex);
bufpoolinit();
#ifndef NORADIUS
_3proxy_mutex_init(&rad_mutex);
#endif
@ -531,7 +476,6 @@ int WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPWSTR lpCmdLine, int
#ifdef _WIN32
#ifndef _WINCE
if(service){
SERVICE_TABLE_ENTRY ste[] =
{
@ -544,7 +488,6 @@ int WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPWSTR lpCmdLine, int
}
}
else
#endif
{
cyclestep();
/* what is queued to the logs written */

View File

@ -89,8 +89,8 @@ $(BUILDDIR)$(PREFIX)socks$(EXESUFFICS): sockmap$(OBJSUFFICS) udpsockmap$(OBJSUFF
$(BUILDDIR)$(PREFIX)tcppm$(EXESUFFICS): sockmap$(OBJSUFFICS) sockgetchar$(OBJSUFFICS) tcppm$(OBJSUFFICS) common$(OBJSUFFICS) sem$(OBJSUFFICS) log$(OBJSUFFICS)
$(LN) $(LNOUT)$(BUILDDIR)$(PREFIX)tcppm$(EXESUFFICS) $(LDFLAGS) sockmap$(OBJSUFFICS) sockgetchar$(OBJSUFFICS) tcppm$(OBJSUFFICS) log$(OBJSUFFICS) common$(OBJSUFFICS) sem$(OBJSUFFICS) $(LIBS)
$(BUILDDIR)$(PREFIX)udppm$(EXESUFFICS): sockmap$(OBJSUFFICS) udpsockmap$(OBJSUFFICS) sockgetchar$(OBJSUFFICS) udppm$(OBJSUFFICS) common$(OBJSUFFICS) sem$(OBJSUFFICS) log$(OBJSUFFICS) hash$(OBJSUFFICS)
$(LN) $(LNOUT)$(BUILDDIR)$(PREFIX)udppm$(EXESUFFICS) $(LDFLAGS) sockmap$(OBJSUFFICS) udpsockmap$(OBJSUFFICS) sockgetchar$(OBJSUFFICS) udppm$(OBJSUFFICS) log$(OBJSUFFICS) common$(OBJSUFFICS) sem$(OBJSUFFICS) hash$(OBJSUFFICS) $(LIBS)
$(BUILDDIR)$(PREFIX)udppm$(EXESUFFICS): sockmap$(OBJSUFFICS) udpsockmap$(OBJSUFFICS) sockgetchar$(OBJSUFFICS) udppm$(OBJSUFFICS) common$(OBJSUFFICS) sem$(OBJSUFFICS) log$(OBJSUFFICS) hash$(OBJSUFFICS) loop$(OBJSUFFICS)
$(LN) $(LNOUT)$(BUILDDIR)$(PREFIX)udppm$(EXESUFFICS) $(LDFLAGS) sockmap$(OBJSUFFICS) udpsockmap$(OBJSUFFICS) sockgetchar$(OBJSUFFICS) udppm$(OBJSUFFICS) log$(OBJSUFFICS) common$(OBJSUFFICS) sem$(OBJSUFFICS) hash$(OBJSUFFICS) loop$(OBJSUFFICS) $(LIBS)
$(BUILDDIR)$(PREFIX)tlspr$(EXESUFFICS): sockmap$(OBJSUFFICS) sockgetchar$(OBJSUFFICS) tlspr$(OBJSUFFICS) common$(OBJSUFFICS) sem$(OBJSUFFICS) log$(OBJSUFFICS)
$(LN) $(LNOUT)$(BUILDDIR)$(PREFIX)tlspr$(EXESUFFICS) $(LDFLAGS) sockmap$(OBJSUFFICS) sockgetchar$(OBJSUFFICS) tlspr$(OBJSUFFICS) log$(OBJSUFFICS) common$(OBJSUFFICS) sem$(OBJSUFFICS) $(LIBS)

View File

@ -87,9 +87,7 @@ int cacheauth(struct clientparam * param){
((type & 4) && !*param->password) ||
(
(type & 1) && *SAFAMILY(&param->sincr) != AF_INET
#ifndef NOIPV6
&& *SAFAMILY(&param->sincr) != AF_INET6
#endif
) || (!hashresolv(&auth_table, param, &ac, &ttl))) {
return 4;
}
@ -128,18 +126,14 @@ int doauth(struct clientparam * param){
strncpy((char *)ac.username, (char *)param->username, 64);
ac.username[63] = 0;
if(*SAFAMILY(&param->sincr) == AF_INET
#ifndef NOIPV6
|| *SAFAMILY(&param->sincr) == AF_INET6
#endif
) {
ac.sincr_family = *SAFAMILY(&param->sincr);
memcpy(ac.sincr_addr, SAADDR(&param->sincr), SAADDRLEN(&param->sincr));
}
if(*SAFAMILY(&param->sinsl) == AF_INET
#ifndef NOIPV6
|| *SAFAMILY(&param->sinsl) == AF_INET6
#endif
) {
ac.sinsl_family = *SAFAMILY(&param->sinsl);
memcpy(ac.sinsl_addr, SAADDR(&param->sinsl), SAADDRLEN(&param->sinsl));

View File

@ -194,12 +194,20 @@ static int calc_replydigest(char *packet, char *original, const char *secret, in
int secretlen;
uint8_t calc_digest[AUTH_VECTOR_LEN];
uint8_t calc_vector[AUTH_VECTOR_LEN];
unsigned int dlen = AUTH_VECTOR_LEN;
mdh_ctx *ctx;
memcpy(calc_vector, packet + 4, AUTH_VECTOR_LEN);
memcpy(packet + 4, original, AUTH_VECTOR_LEN);
secretlen = strlen(secret);
memcpy(packet + len, secret, secretlen);
md5_calc(calc_digest, (u_char *)packet, len + secretlen);
/* hash the reply, then the secret: nothing is written past the reply */
if(!(ctx = mdh_init(MDH_MD5, 16))) return 2;
if(!mdh_update(ctx, packet, len) || !mdh_update(ctx, secret, secretlen) ||
!mdh_final(ctx, calc_digest, &dlen)) {
mdh_free(ctx);
return 2;
}
mdh_free(ctx);
/*
* Return 0 if OK, 2 if not OK.
@ -294,6 +302,7 @@ int radsend(struct clientparam * param, int auth, int stop){
int total_length;
int len;
PROXYSOCKADDRTYPE saremote;
PROXYSOCKADDRTYPE safrom;
char vector[AUTH_VECTOR_LEN];
radius_packet_t packet, rpacket;
int data_len;
@ -526,15 +535,9 @@ int radsend(struct clientparam * param, int auth, int stop){
saremote = auth?param->srv->config->radiuslist[loop].authaddr : param->srv->config->radiuslist[loop].logaddr;
#ifdef NOIPV6
if(*SAFAMILY(&saremote)!= AF_INET) {
continue;
}
#else
if(*SAFAMILY(&saremote)!= AF_INET && *SAFAMILY(&saremote)!= AF_INET6){
continue;
}
#endif
/*
if(auth) {
@ -556,13 +559,23 @@ int radsend(struct clientparam * param, int auth, int stop){
continue;
}
data_len = sockrecvfrom(NULL, remsock, (struct sockaddr *)&saremote, (unsigned char *)&rpacket,
data_len = sockrecvfrom(NULL, remsock, (struct sockaddr *)&safrom, (unsigned char *)&rpacket,
sizeof(packet)-16, param->srv->config->timeouts[SINGLEBYTE_L]*1000);
if (data_len < 20) {
continue;
}
/* the reply must come from the server we asked */
if(*SAFAMILY(&safrom) != *SAFAMILY(&saremote) ||
memcmp(SAADDR(&safrom), SAADDR(&saremote), SAADDRLEN(&saremote)) ||
*SAPORT(&safrom) != *SAPORT(&saremote)) {
continue;
}
/* and answer this request, and be of its own length */
if(data_len != ntohs(rpacket.length) || rpacket.id != packet.id) {
continue;
}
if( auth && rpacket.code != PW_AUTHENTICATION_ACK &&
rpacket.code != PW_AUTHENTICATION_REJECT ){

View File

@ -16,16 +16,11 @@ int socks5_setaddr(int family, int atyp, const unsigned char *addr, PROXYSOCKADD
memset(sa, 0, sizeof(*sa));
if(atyp == 4){
#ifdef NOIPV6
return 1;
#else
if(family == 4) return 1;
len = 16;
*SAFAMILY(sa) = AF_INET6;
memcpy(SAADDR(sa), addr, 16);
#endif
}
#ifndef NOIPV6
else if(family == 6){
unsigned char prefix[12] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255};
@ -33,7 +28,6 @@ int socks5_setaddr(int family, int atyp, const unsigned char *addr, PROXYSOCKADD
memcpy(SAADDR(sa), prefix, 12);
memcpy(12 + (unsigned char *)SAADDR(sa), addr, 4);
}
#endif
else {
*SAFAMILY(sa) = AF_INET;
memcpy(SAADDR(sa), addr, 4);
@ -104,14 +98,9 @@ char * copyright = COPYRIGHT;
# define MYRAND_GETRANDOM 1
# include <sys/random.h>
#elif defined(_WIN32)
# if defined(__WATCOMC__)
# define MYRAND_CRYPTGENRANDOM 1
# include <wincrypt.h>
# else
# define MYRAND_BCRYPTGENRANDOM 1
# include <bcrypt.h>
# pragma comment(lib, "bcrypt.lib")
# endif
#else
# define MYRAND_FALLBACK 1
#endif
@ -171,21 +160,17 @@ int myinet_ntop(int af, void *src, char *dst, socklen_t size){
return (int)strlen(dst);
}
#endif
#ifndef NOIPV6
if(af != AF_INET6){
#endif
unsigned u = ntohl(((struct in_addr *)src)->s_addr);
return sprintf(dst, "%u.%u.%u.%u",
((u&0xFF000000)>>24),
((u&0x00FF0000)>>16),
((u&0x0000FF00)>>8),
((u&0x000000FF)));
#ifndef NOIPV6
}
*dst = 0;
inet_ntop(af, src, dst, size);
return (int)strlen(dst);
#endif
}
char *rotations[] = {
@ -286,58 +271,30 @@ uint32_t myrand(void){
#endif
}
#ifndef WITH_POLL
#ifndef WITH_WSAPOLL
int
#ifdef _WIN32
WINAPI
#endif
mypoll(struct mypollfd *fds, unsigned int nfds, int timeout){
fd_set readfd;
fd_set writefd;
fd_set oobfd;
struct timeval tv;
unsigned i;
int num;
SOCKET maxfd = 0;
tv.tv_sec = timeout/1000;
tv.tv_usec = (timeout%1000)*1000;
FD_ZERO(&readfd);
FD_ZERO(&writefd);
FD_ZERO(&oobfd);
for(i=0; i<nfds; i++){
#ifndef _WIN32
if(fds[i].fd >= FD_SETSIZE) continue;
#endif
if((fds[i].events&POLLIN))FD_SET(fds[i].fd, &readfd);
if((fds[i].events&POLLOUT))FD_SET(fds[i].fd, &writefd);
if((fds[i].events&POLLPRI))FD_SET(fds[i].fd, &oobfd);
fds[i].revents = 0;
if(fds[i].fd > maxfd) maxfd = fds[i].fd;
}
if((num = select(((int)(maxfd))+1, &readfd, &writefd, &oobfd, &tv)) < 1) return num;
for(i=0; i<nfds; i++){
#ifndef _WIN32
if(fds[i].fd >= FD_SETSIZE) continue;
#endif
if(FD_ISSET(fds[i].fd, &readfd)) fds[i].revents |= POLLIN;
if(FD_ISSET(fds[i].fd, &writefd)) fds[i].revents |= POLLOUT;
if(FD_ISSET(fds[i].fd, &oobfd)) fds[i].revents |= POLLPRI;
}
return num;
}
#endif
#endif
/* Set while clients are served by fibers on event loops, which keep their
sockets registered and remember what each was found ready for: an
operation finding a socket not ready, and a socket about to be closed,
are told to its loop. errno is left as it was. */
void (*fiberblockfunc)(SOCKET s, short events) = NULL;
void (*fiberclosefunc)(SOCKET s) = NULL;
/* set as well: whether this thread is a loop's, which is not to wait */
int (*onloopfunc)(void) = NULL;
/* and what runs func(arg) on the thread's own stack, not a fiber's */
void (*onthreadstackfunc)(void (*func)(void *arg), void *arg) = NULL;
#define BLOCKED(s, ev) do { if(fiberblockfunc && (errno == EAGAIN || errno == EWOULDBLOCK)) \
fiberblockfunc((s), (ev)); } while(0)
#ifdef _WIN32
SOCKET WINAPI def_socket(void* state, int domain, int type, int protocol){
return socket(domain, type, protocol);
}
SOCKET WINAPI def_accept(void* state, SOCKET s, struct sockaddr * addr, int * addrlen){
return accept(s, addr, addrlen);
SOCKET r = accept(s, addr, addrlen);
if(r == INVALID_SOCKET) BLOCKED(s, POLLIN);
return r;
}
int WINAPI def_bind(void* state, SOCKET s, const struct sockaddr *addr, int addrlen){
return bind(s, addr, addrlen);
@ -346,7 +303,10 @@ int
return listen(s, backlog);
}
int WINAPI def_connect(void* state, SOCKET s, const struct sockaddr *name, int namelen){
return connect(s, name, namelen);
int r = connect(s, name, namelen);
if(r) BLOCKED(s, POLLOUT);
return r;
}
int WINAPI def_getpeername(void* state, SOCKET s, struct sockaddr * name, int * namelen){
return getpeername(s, name, namelen);
@ -364,22 +324,35 @@ int
return 0;
}
int WINAPI def_send(void* state, SOCKET s, const char *msg, int len, int flags){
return send(s, msg, len, flags);
int r = send(s, msg, len, flags);
if(r < 0) BLOCKED(s, POLLOUT);
return r;
}
int WINAPI def_sendto(void* state, SOCKET s, const char *msg, int len, int flags, const struct sockaddr *to, int tolen){
return sendto(s, msg, len, flags, to, tolen);
int r = sendto(s, msg, len, flags, to, tolen);
if(r < 0) BLOCKED(s, POLLOUT);
return r;
}
int WINAPI def_recv(void* state, SOCKET s, char *buf, int len, int flags){
return recv(s, buf, len, flags);
int r = recv(s, buf, len, flags);
if(r < 0) BLOCKED(s, POLLIN);
return r;
}
int WINAPI def_recvfrom(void* state, SOCKET s, char * buf, int len, int flags, struct sockaddr * from, int * fromlen){
return recvfrom(s, buf, len, flags, from, fromlen);
int r = recvfrom(s, buf, len, flags, from, fromlen);
if(r < 0) BLOCKED(s, POLLIN);
return r;
}
int WINAPI def_shutdown(void* state, SOCKET s, int how){
return shutdown(s, how);
}
int WINAPI def_closesocket(void* state, SOCKET s){
if(fiberclosefunc) fiberclosefunc(s);
return closesocket(s);
}
#else
@ -387,7 +360,10 @@ int
return socket(domain, type, protocol);
}
SOCKET def_accept(void* state, SOCKET s, struct sockaddr * addr, socklen_t* addrlen){
return accept(s, addr, addrlen);
SOCKET r = accept(s, addr, addrlen);
if(r == INVALID_SOCKET) BLOCKED(s, POLLIN);
return r;
}
int def_bind(void* state, SOCKET s, const struct sockaddr *addr, socklen_t addrlen){
return bind(s, addr, addrlen);
@ -402,7 +378,10 @@ int
return listen(s, backlog);
}
int def_connect(void* state, SOCKET s, const struct sockaddr *name, socklen_t namelen){
return connect(s, name, namelen);
int r = connect(s, name, namelen);
if(r && errno == EINPROGRESS && fiberblockfunc) fiberblockfunc(s, POLLOUT);
return r;
}
int def_getsockopt(void* state, SOCKET s, int level, int optname, void * optval, socklen_t * optlen){
return getsockopt(s, level, optname, optval, optlen);
@ -415,6 +394,7 @@ int
return 0;
}
/* a peer gone is an error of the send, not SIGPIPE, where the system can
say so for a call: SIGPIPE is ignored too, for TLS and splice() */
#ifdef MSG_NOSIGNAL
@ -423,21 +403,34 @@ int
#define SENDFLAGS 0
#endif
ssize_t def_send(void* state, SOCKET s, const void *msg, size_t len, int flags){
return send(s, msg, len, flags | SENDFLAGS);
ssize_t r = send(s, msg, len, flags | SENDFLAGS);
if(r < 0) BLOCKED(s, POLLOUT);
return r;
}
ssize_t def_sendto(void* state, SOCKET s, const void *msg, size_t len, int flags, const struct sockaddr *to, socklen_t tolen){
return sendto(s, msg, len, flags | SENDFLAGS, to, tolen);
ssize_t r = sendto(s, msg, len, flags | SENDFLAGS, to, tolen);
if(r < 0) BLOCKED(s, POLLOUT);
return r;
}
ssize_t def_recv(void* state, SOCKET s, void *buf, size_t len, int flags){
return recv(s, buf, len, flags);
ssize_t r = recv(s, buf, len, flags);
if(r < 0) BLOCKED(s, POLLIN);
return r;
}
ssize_t def_recvfrom(void* state, SOCKET s, void * buf, size_t len, int flags, struct sockaddr * from, socklen_t* fromlen){
return recvfrom(s, buf, len, flags, from, fromlen);
ssize_t r = recvfrom(s, buf, len, flags, from, fromlen);
if(r < 0) BLOCKED(s, POLLIN);
return r;
}
int def_shutdown(void* state, SOCKET s, int how){
return shutdown(s, how);
}
int def_closesocket(void* state, SOCKET s){
if(fiberclosefunc) fiberclosefunc(s);
return close(s);
}
#endif
@ -463,6 +456,32 @@ struct sockfuncs so = {
def_closesocket
};
#ifndef _WIN32
/* close() of a descriptor a fiber may have waited on, a pipe of splice():
its loop forgets it first, or a socket given the same number later would
be taken for it, and never registered. */
int fdclose(int fd){
if(fiberclosefunc) fiberclosefunc(fd);
return close(fd);
}
#endif
/* Whether s, found readable, is: data or its end there. A fiber's wait
may answer with what a socket was reported ready for, until an
operation finds it not to be: whatever takes readability for an end,
rather than reading, asks first. A peek below any layer over the socket,
which a TLS read would consume. */
int sockreadable(SOCKET s){
char c;
if(!fiberblockfunc) return 1;
if(recv(s, &c, 1, MSG_PEEK) < 0 && (errno == EAGAIN || errno == EWOULDBLOCK)){
fiberblockfunc(s, POLLIN);
return 0;
}
return 1;
}
/* Waits as poll() does for fds of sockets made with sf, once their layers
know of nothing ready already. A layer may have a socket waited for
other than as asked, a TLS read for it to be writable: whatever it gets
@ -470,27 +489,31 @@ struct sockfuncs so = {
for, and events are given back as they were. With no fds it only
sleeps. */
#define POLLFAIL (POLLERR|POLLHUP|POLLNVAL)
/* set once clients are served by fibers on event loops: the wait of a
fiber, -2 for anything else */
int (*fiberpollfunc)(struct pollfd *fds, unsigned nfds, int timeout) = NULL;
int sockpoll(struct sockfuncs *sf, void *state, struct pollfd *fds, unsigned nfds, int timeout){
short own[64], *events = own;
unsigned i;
int res;
if(!nfds){
if(timeout > 0) usleep(timeout * SLEEPTIME);
if(timeout > 0 && (!fiberpollfunc || fiberpollfunc(NULL, 0, timeout) == -2))
usleep(timeout * SLEEPTIME);
return 0;
}
if(nfds > sizeof(own)/sizeof(own[0]) && !(events = malloc(nfds * sizeof(*events)))) return -1;
for(i = 0; i < nfds; i++) events[i] = fds[i].events;
if(!(res = sf->_prepoll(state, fds, nfds))){
#ifndef WITH_POLL
#ifndef WITH_WSAPOLL
res = mypoll(fds, nfds, timeout);
/* a fiber waits in its loop */
if(!fiberpollfunc || (res = fiberpollfunc(fds, nfds, timeout)) == -2){
#ifdef _WIN32
res = WSAPoll(fds, nfds, timeout);
#else
res = WSAPoll(fds, nfds, timeout);
#endif
#else
res = poll(fds, (nfds_t)nfds, timeout);
res = poll(fds, (nfds_t)nfds, timeout);
#endif
}
for(i = 0; res > 0 && i < nfds; i++)
if(fds[i].events != events[i] && (fds[i].revents & ~POLLFAIL))
fds[i].revents = events[i] | (fds[i].revents & POLLFAIL);
@ -500,52 +523,6 @@ int sockpoll(struct sockfuncs *sf, void *state, struct pollfd *fds, unsigned nfd
return res;
}
#ifdef _WINCE
static char cebuf[1024];
static char ceargbuf[256];
char * ceargv[32];
char * CEToUnicode (const char *str){
int i;
for(i=0; i<510 && str[i]; i++){
cebuf[(i*2)] = str[i];
cebuf[(i*2)+1] = 0;
}
cebuf[(i*2)] = 0;
cebuf[(i*2)+1] = 0;
return cebuf;
};
int cesystem(const char *str){
STARTUPINFO startupInfo = {0};
startupInfo.cb = sizeof(startupInfo);
PROCESS_INFORMATION processInformation;
return CreateProcessW((LPWSTR)CEToUnicode(str), NULL, NULL, NULL, FALSE, NORMAL_PRIORITY_CLASS, NULL, NULL, &startupInfo, &processInformation);
}
int ceparseargs(const char *str){
int argc = 0, i;
int space = 1;
for(i=0; i<250 && argc<30 && str[2*i]; i++){
ceargbuf[i] = str[2*i];
if(space && ceargbuf[i]!=' '&& ceargbuf[i]!='\t'&& ceargbuf[i]!='\r'&& ceargbuf[i]!='\n'){
ceargv[argc++] = ceargbuf + i;
space = 0;
}
else if(!space && (ceargbuf[i]==' ' || ceargbuf[i]=='\t' || ceargbuf[i]=='\r' || ceargbuf[i]=='\n')){
ceargbuf[i] = 0;
space = 1;
}
}
return argc;
}
#endif
int parsehost(int family, unsigned char *host, struct sockaddr *sa){
char *sp=NULL,*se=NULL;
@ -736,12 +713,10 @@ int bindtodevice(struct sockfuncs *sf, void *state, SOCKET sock, const char *dev
idx = if_nametoindex(device);
if(!idx || (family == AF_INET && sf->_setsockopt(state, sock, IPPROTO_IP, IP_BOUND_IF, &idx, sizeof(idx))))
return 1;
#ifndef NOIPV6
#ifndef IPV6_BOUND_IF
#define IPV6_BOUND_IF 125
#endif
if(family == AF_INET6 && sf->_setsockopt(state, sock, IPPROTO_IPV6, IPV6_BOUND_IF, &idx, sizeof(idx))) return 1;
#endif
}
#endif
return 0;
@ -781,9 +756,6 @@ int doconnect(struct clientparam * param){
if(param->srv->so._getpeername(param->sostate, param->remsock, (struct sockaddr *)&param->sinsr, &size)==-1) {return (14);}
}
else {
#ifndef _WIN32
struct linger lg = {1,param->srv->timeouts[LINGER_TO]};
#endif
int tries = RANGETRIES;
if(SAISNULL(&param->sinsr)){
@ -806,20 +778,30 @@ int doconnect(struct clientparam * param){
if(*SAFAMILY(&param->sinsr) == AF_UNIX) param->sinsl = param->sinsr;
else
#endif
#ifndef NOIPV6
if(*SAFAMILY(&param->sinsr) == AF_INET6) param->sinsl = param->srv->extsa6;
else
#endif
param->sinsl = param->srv->extsa;
}
*SAPORT(&param->sinsl) = 0;
setopts(param->remsock, &param->srv->srvsockopts, param->srv->maxseg);
#ifndef _WIN32
/* not on Windows, see the accepting side in proxymain.c */
param->srv->so._setsockopt(param->sostate, param->remsock, SOL_SOCKET, SO_LINGER, (char *)&lg, sizeof(lg));
#endif
if(extbindtodevice(param, param->remsock)) return 12;
#ifdef IP_BIND_ADDRESS_NO_PORT
/* A port the kernel chooses is chosen by connect(), for the pair with
the destination: one in use towards another destination, or closing
from an earlier connection, does as well. bind() would take one of
its own, and with many connections find none left, or search long
for it. */
if((param->operation >= 256 || (param->operation & CONNECT) || param->redirected)
# ifdef WITH_UN
&& *SAFAMILY(&param->sinsl) != AF_UNIX
# endif
){
int one = 1;
param->srv->so._setsockopt(param->sostate, param->remsock, IPPROTO_IP, IP_BIND_ADDRESS_NO_PORT, (char *)&one, sizeof(one));
}
#endif
#ifdef WITH_UN
if(*SAFAMILY(&param->sinsl) != AF_UNIX)
#endif
@ -969,84 +951,7 @@ static RESOLVFUNC moderesolver(int mode){
}
return resolvfunc;
}
#ifndef _WIN32
_3proxy_mutex_t gethostbyname_mutex;
int ghbn_init = 0;
#endif
#ifndef NOSTDRESOLVE
#ifdef GETHOSTBYNAME_R
struct hostent * my_gethostbyname(char *name, char *buf, struct hostent *hp){
struct hostent *result;
int gherrno;
#ifdef _SOLARIS
return gethostbyname_r(name, hp, buf, 1024, &gherrno);
#else
if(gethostbyname_r(name, hp, buf, 1024, &result, &gherrno) != 0)
return NULL;
return result;
#endif
}
#endif
#endif
#ifdef NOIPV6
static uint32_t getipm(int mode, unsigned char *name){
uint32_t retval;
int i;
int ndots = 0;
struct hostent *hp=NULL;
RESOLVFUNC tmpresolv;
#ifdef GETHOSTBYNAME_R
struct hostent he;
char ghbuf[1024];
#define gethostbyname(NAME) my_gethostbyname(NAME, ghbuf, &he)
#endif
if(strlen((char *)name)>255)name[255] = 0;
for(i=0; name[i]; i++){
if(name[i] == '.'){
if(++ndots > 3) break;
continue;
}
if(name[i] <'0' || name[i] >'9') break;
}
if(!name[i] && ndots == 3){
if(scanaddr(name, &retval, NULL) == 4){
return retval;
}
}
if((tmpresolv=moderesolver(mode))){
return (*tmpresolv)(AF_INET, name, (unsigned char *)&retval)?retval:0;
}
#ifndef NOSTDRESOLVE
#if !defined(_WIN32) && !defined(GETHOSTBYNAME_R)
if(!ghbn_init){
_3proxy_mutex_init(&gethostbyname_mutex);
ghbn_init++;
}
_3proxy_mutex_lock(&gethostbyname_mutex);
#endif
hp=gethostbyname((char *)name);
retval = hp?*(uint32_t *)hp->h_addr:0;
#if !defined(_WIN32) && !defined(GETHOSTBYNAME_R)
_3proxy_mutex_unlock(&gethostbyname_mutex);
#endif
#ifdef GETHOSTBYNAME_R
#undef gethostbyname
#endif
#else
retval=0;
#endif
return retval;
}
uint32_t getip(unsigned char *name){
return getipm(resolvmode, name);
}
#endif
int afdetect(unsigned char *name){
int ndots=0, ncols=0, nhex=0;
@ -1081,22 +986,49 @@ int afdetect(unsigned char *name){
}
/* A name resolved the way a mode says: a service's names with its own */
uint32_t getip46m(int mode, int family, unsigned char *name, struct sockaddr *sa){
#ifndef NOIPV6
int detect;
#ifndef NOSTDRESOLVE
/* What the C library's resolver is asked, and its answer */
struct stdresolve {
unsigned char *name;
int family;
struct sockaddr *sa;
uint32_t res;
};
/* getaddrinfo(): run on a thread's own stack, which glibc may take much of,
for IPv6 most (alloca() sized by the thread's stack, not a fiber's) */
static void stdresolve46(void *arg){
struct stdresolve *r = (struct stdresolve *)arg;
struct addrinfo *ai, hint;
r->res = 0;
memset(&hint, 0, sizeof(hint));
hint.ai_family = (r->family == 6 || r->family == 64)?AF_INET6:AF_INET;
if (getaddrinfo((char *)r->name, NULL, &hint, &ai)) {
if(r->family == 64 || r->family == 46){
hint.ai_family = (r->family == 64)?AF_INET:AF_INET6;
if (getaddrinfo((char *)r->name, NULL, &hint, &ai)) return;
}
else return;
}
if(ai){
if(ai->ai_addr->sa_family == AF_INET || ai->ai_addr->sa_family == AF_INET6){
*SAFAMILY(r->sa)=ai->ai_addr->sa_family;
memcpy(SAADDR(r->sa), SAADDR(ai->ai_addr), SAADDRLEN(ai->ai_addr));
r->res = *SAFAMILY(r->sa);
}
freeaddrinfo(ai);
}
}
#endif
uint32_t getip46m(int mode, int family, unsigned char *name, struct sockaddr *sa){
int detect;
RESOLVFUNC tmpresolv;
if(!sa) return 0;
if(!family) {
family = 4;
#else
((struct sockaddr_in *)sa)->sin_family = AF_INET;
return (((struct sockaddr_in *)sa)->sin_addr.s_addr = getipm(mode, name))? AF_INET:0;
#endif
#ifndef NOIPV6
}
detect = afdetect(name);
@ -1117,27 +1049,19 @@ uint32_t getip46m(int mode, int family, unsigned char *name, struct sockaddr *s
return 0;
}
#ifndef NOSTDRESOLVE
memset(&hint, 0, sizeof(hint));
hint.ai_family = (family == 6 || family == 64)?AF_INET6:AF_INET;
if (getaddrinfo((char *)name, NULL, &hint, &ai)) {
if(family == 64 || family == 46){
hint.ai_family = (family == 64)?AF_INET:AF_INET6;
if (getaddrinfo((char *)name, NULL, &hint, &ai)) return 0;
}
else return 0;
}
if(ai){
if(ai->ai_addr->sa_family == AF_INET || ai->ai_addr->sa_family == AF_INET6){
*SAFAMILY(sa)=ai->ai_addr->sa_family;
memcpy(SAADDR(sa), SAADDR(ai->ai_addr), SAADDRLEN(ai->ai_addr));
freeaddrinfo(ai);
return *SAFAMILY(sa);
}
freeaddrinfo(ai);
{
struct stdresolve r;
r.name = name;
r.family = family;
r.sa = sa;
/* a fiber's stack is not one to give it */
if(onthreadstackfunc) (*onthreadstackfunc)(stdresolve46, &r);
else stdresolve46(&r);
return r.res;
}
#endif
return 0;
#endif
}
uint32_t getip46(int family, unsigned char *name, struct sockaddr *sa){

View File

@ -37,6 +37,8 @@ void transparent_install(void);
_3proxy_mutex_t bandlim_mutex;
_3proxy_mutex_t connlim_mutex;
_3proxy_mutex_t tc_mutex;
/* the event loops, started by the first client served on one */
_3proxy_mutex_t loops_mutex;
_3proxy_mutex_t config_mutex;
int runningservices = 0;
_3proxy_mutex_t runningservices_mutex;
@ -192,11 +194,7 @@ static int startservice(void *service){
runningservices++;
_3proxy_mutex_unlock(&runningservices_mutex);
#ifdef _WIN32
#ifndef _WINCE
h = (HANDLE)_beginthreadex((LPSECURITY_ATTRIBUTES )NULL, 16384+conf->stacksize, (void *)startsrv, service, (DWORD)0, &thread);
#else
h = (HANDLE)CreateThread((LPSECURITY_ATTRIBUTES )NULL, 16384+conf->stacksize, (void *)startsrv, service, (DWORD)0, &thread);
#endif
if(h)CloseHandle(h);
else {
#else
@ -233,11 +231,6 @@ static int h_proxy(int argc, unsigned char ** argv){
childdef.service = S_PROXY;
#ifdef WITH_FTP
childdef.helpmessage = " -Xftp - fetch ftp:// URLs\n";
#endif
#ifdef NOIPV6
if(noresolver()){
fprintf(stderr, "[line %d] Warning: no nserver/nscache configured, proxy may run very slow\n", linenum);
}
#endif
}
else if(!strcmp((char *)argv[0], "pop3p")) {
@ -273,11 +266,6 @@ static int h_proxy(int argc, unsigned char ** argv){
childdef.port = 1080;
childdef.isudp = 0;
childdef.service = S_SOCKS;
#ifdef NOIPV6
if(noresolver()){
fprintf(stderr, "[line %d] Warning: no nserver/nscache configured, socks may run very slow\n", linenum);
}
#endif
}
else if(!strcmp((char *)argv[0], "auto")) {
childdef.pf = autochild;
@ -341,11 +329,9 @@ static int h_proxy(int argc, unsigned char ** argv){
childdef.isudp = 1;
childdef.service = S_DNSPR;
childdef.helpmessage = " -s - simple DNS forwarding - do not use 3proxy resolver / name cache\n -Fip - fake: answer all A queries with this IP\n";
#ifndef NOIPV6
if(noresolver() || conf->resolvmode == RESOLVE_FAKE){
fprintf(stderr, "[line %d] Warning: no nserver/nscache configured, dnspr will not work as expected\n", linenum);
}
#endif
}
return start_proxy_thread(&ch);
}
@ -363,17 +349,12 @@ static int h_internal(int argc, unsigned char ** argv){
static int h_external(int argc, unsigned char ** argv){
int res;
#ifndef NOIPV6
PROXYSOCKADDRTYPE sa6;
memset(&sa6, 0, sizeof(sa6));
res = getip46(46, argv[1], (struct sockaddr *)&sa6);
if(!res) return 1;
if (*SAFAMILY(&sa6)==AF_INET) conf->extsa = sa6;
else conf->extsa6 = sa6;
#else
res = getip46(46, argv[1], (struct sockaddr *)&conf->extsa);
if(!res) return 1;
#endif
return 0;
}
@ -418,6 +399,21 @@ static int h_stacksize(int argc, unsigned char **argv){
return 0;
}
static int h_loops(int argc, unsigned char **argv){
conf->loops = atoi((char *)argv[1]);
if(conf->loops < 0) conf->loops = 0;
return 0;
}
static int h_loopmode(int argc, unsigned char **argv){
if(!strcmp((char *)argv[1], "on")) conf->loopmode = 1;
else if(!strcmp((char *)argv[1], "off")) conf->loopmode = 0;
/* and their data relayed by the loop: the default */
else if(!strcmp((char *)argv[1], "cb")) conf->loopmode = 2;
else return 1;
return 0;
}
static int h_threadpool(int argc, unsigned char **argv){
conf->poolmax = atoi((char *)argv[1]);
if(argc > 2) conf->pooltimeout = atoi((char *)argv[2]);
@ -1871,20 +1867,12 @@ static int h_plugin(int argc, unsigned char **argv){
HINSTANCE hi;
FARPROC fp;
#ifdef _WINCE
hi = LoadLibraryW((LPCWSTR)CEToUnicode(argv[1]));
#else
hi = LoadLibrary((char *)argv[1]);
#endif
if(!hi) {
fprintf(stderr, "Failed to load %s, code %d\n", argv[1], (int)GetLastError());
return 1;
}
#ifdef _WINCE
fp = GetProcAddressW(hi, (LPCWSTR)CEToUnicode(argv[2]));
#else
fp = GetProcAddress(hi, (char *)argv[2]);
#endif
if(!fp) {
printf("%s not found in %s, code: %d\n", argv[2], argv[1], (int)GetLastError());
return 2;
@ -2133,6 +2121,8 @@ struct commands commandhandlers[]={
{NULL, "delimchar",h_delimchar, 2, 2},
{NULL, "authnserver", h_authnserver, 2, 2},
{NULL, "stacksize", h_stacksize, 2, 2},
{NULL, "loops", h_loops, 2, 2},
{NULL, "loopmode", h_loopmode, 2, 2},
{NULL, "minlogqueue", h_minlogqueue, 2, 2},
{NULL, "maxlogqueue", h_maxlogqueue, 2, 2},
{NULL, "threadpool", h_threadpool, 2, 3},

View File

@ -22,6 +22,8 @@
.trafcounter = NULL,
.services = NULL,
.stacksize = 0,
/* clients served on event loops, their data relayed by the loops */
.loopmode = 2,
.poolmax = DEFAULT_POOLMAX,
.pooltimeout = DEFAULT_POOLTIMEOUT,
.counterd = -1,
@ -48,14 +50,9 @@
.logtype = NONE,
.countertype = NONE,
.counterfile = NULL,
#ifndef NOIPV6
.intsa = {AF_INET},
.extsa6 = {AF_INET6},
.extsa = {AF_INET},
#else
.intsa = {AF_INET},
.extsa = {AF_INET},
#endif
.pwl = NULL,
.authenticate = NULL,
.authfunc = doconnect,

View File

@ -62,16 +62,12 @@ static void pr_ip(struct node *node, CBFUNC cbf, void*cb){
}
static void pr_sa(struct node *node, CBFUNC cbf, void*cb){
#ifdef NOIPV6
if(node->value)pr_ip(node, cbf, cb);
#else
char buf[64];
buf[0] = '[';
buf[1] = 0;
inet_ntop(*SAFAMILY(node->value), SAADDR(node->value), buf+1, sizeof(buf)-10);
sprintf(buf + strlen(buf), "]:%hu", (unsigned short)*SAPORT(node->value));
if(node->value)(*cbf)(cb, buf, strlen(buf));
#endif
}
static void pr_wdays(struct node *node, CBFUNC cbf, void*cb){
@ -620,11 +616,9 @@ static void * ef_server_extsa(struct node * node){
return &((struct srvparam *)node->value) -> extsa;
}
#ifndef NOIPV6
static void * ef_server_extsa6(struct node * node){
return &((struct srvparam *)node->value) -> extsa6;
}
#endif
static void * ef_server_intNat(struct node * node){
return &((struct srvparam *)node->value) -> intNat;
@ -916,9 +910,7 @@ static struct property prop_server[] = {
{"extsa", ef_server_extsa, TYPE_SA, "ip address of external interface"},
{"intnat", ef_server_intNat, TYPE_SA, "internal NAT address"},
{"extnat", ef_server_extNat, TYPE_SA, "external NAT address"},
#ifndef NOIPV6
{"extsa6", ef_server_extsa6, TYPE_SA, "ipv6 address of external interface"},
#endif
{"child", ef_server_child, TYPE_CLIENT, "connected clients"},
{"next", ef_server_next, TYPE_SERVER, "next"}
};

View File

@ -253,12 +253,10 @@ static int dnsprfirst(struct udploop *u, struct udpsession *ss, unsigned char *q
ip = 1;
*(uint32_t *)q->addr = param->srv->fakeip;
}
#ifndef NOIPV6
else if(q->type==0x1c && *(uint32_t *)param->srv->fakeip6){
ip = 1;
memcpy(q->addr, param->srv->fakeip6, 16);
}
#endif
/* the name cache only: what it does not have the name servers are
asked, without waiting here */
else if((q->type==0x01 || q->type==0x1c) && !param->srv->s_option){

View File

@ -30,6 +30,7 @@
#endif
#ifdef FIBER_ASAN
#include <sanitizer/common_interface_defs.h>
#include <sanitizer/asan_interface.h>
#endif
#ifdef _MSC_VER
@ -348,8 +349,30 @@ void fiberfree(struct fiber *f){
memset(f, 0, sizeof(*f));
}
/* f, left in the middle of func, to be started again from the start of
its stack: whatever its stack held is forgotten. 0, or 1 if it cannot
be (Windows), and is to be freed instead. */
int fiberreset(struct fiber *f){
#ifdef FIBER_WINDOWS
return 1;
#else
f->func = NULL;
f->started = 0;
f->fake = NULL;
#ifdef FIBER_ASAN
/* what AddressSanitizer knew of the frames left there */
{
size_t page = (size_t)sysconf(_SC_PAGESIZE);
__asan_unpoison_memory_region(f->map + page, f->mapped - page);
}
#endif
return 0;
#endif
}
/* func(arg) is what f runs once resumed: f is new, or func of its last
start returned. */
start returned, or it was reset. */
void fiberstart(struct fiber *f, void (*func)(void *arg), void *arg){
f->func = func;
f->arg = arg;

View File

@ -17,9 +17,7 @@
#define _FIBER_H
#if defined _WIN32
#if !defined __WATCOMC__ && !defined _WINCE
#define FIBER_WINDOWS
#endif
#elif defined __x86_64__ && defined __LP64__
#define FIBER_X86_64
#elif defined __aarch64__ && defined __LP64__
@ -52,6 +50,7 @@ int fiberusable(void);
int fiberinit(struct fiber *f, size_t stacksize);
void fiberfree(struct fiber *f);
void fiberstart(struct fiber *f, void (*func)(void *arg), void *arg);
int fiberreset(struct fiber *f);
int fiberresume(struct fiber *f);
void fiberyield(void);
struct fiber *fibercurrent(void);

View File

@ -38,7 +38,7 @@ int ftplogin(struct clientparam *param, char *nbuf, int *innbuf) {
if(i < 3) return 706;
buf[i] = 0;
if(atoi(buf)/100 != 2) {
*innbuf = i;
if(innbuf)*innbuf = i;
return 702;
}
sprintf(buf, "USER %.128s\r\n", *param->extusername?param->extusername:(unsigned char *)"anonymous");
@ -74,6 +74,9 @@ int ftplogin(struct clientparam *param, char *nbuf, int *innbuf) {
return 701;
}
}
/* USER answered at once, logged in (230) or refused: that answer is
the client's, waiting for one to its PASS */
else if(innbuf)*innbuf = i;
if(res != 2) {
return 700;
}

View File

@ -23,18 +23,11 @@ void * ftpprchild(struct clientparam* param) {
SOCKET sc = INVALID_SOCKET, ss = INVALID_SOCKET, clidatasock = INVALID_SOCKET;
SASIZETYPE sasize;
char * req = NULL;
#ifndef _WIN32
struct linger lg;
#endif
struct pollfd fds;
buf = param->tmpbuf; /* a filter may replace it with one of its own */
param->ctrlsock = param->clisock;
param->operation = CONNECT;
#ifndef _WIN32
lg.l_onoff = 1;
lg.l_linger = param->srv->timeouts[STRING_L];
#endif
if(socksend(param, param->ctrlsock, (unsigned char *)"220 Ready\r\n", 11, param->srv->timeouts[STRING_S])!=11) {RETURN (801);}
for(;;){
i = sockgetlinebuf(param, CLIENT, buf, BUFSIZE - 10, '\n', param->srv->timeouts[CONNECTION_S]);
@ -269,11 +262,6 @@ void * ftpprchild(struct clientparam* param) {
}
sc = param->remsock;
param->remsock = ss;
#ifndef _WIN32
/* not on Windows, see the accepting side in proxymain.c */
param->srv->so._setsockopt(param->sostate, param->remsock, SOL_SOCKET, SO_LINGER, (char *)&lg, sizeof(lg));
param->srv->so._setsockopt(param->sostate, clidatasock, SOL_SOCKET, SO_LINGER, (char *)&lg, sizeof(lg));
#endif
param->clisock = clidatasock;
res = mapsocket(param, param->srv->timeouts[CONNECTION_S]);
if(param->remsock != INVALID_SOCKET) {

View File

@ -480,19 +480,9 @@ static int filemeta(const char *path, struct filemeta *m)
{
#ifdef _WIN32
wchar_t wide[HTTPSRV_LINE];
#ifdef __WATCOMC__
/* Open Watcom has the 64-bit stat under its older name */
#ifndef _S_IFREG
#define _S_IFREG S_IFREG
#endif
struct _stati64 st;
if(widepath(path, wide, HTTPSRV_LINE) || _wstati64(wide, &st)) return 1;
#else
struct _stat64 st;
if(widepath(path, wide, HTTPSRV_LINE) || _wstat64(wide, &st)) return 1;
#endif
m->size = (uint64_t)st.st_size;
m->mtime = st.st_mtime;
m->isreg = (st.st_mode & _S_IFREG) != 0;

View File

@ -25,6 +25,24 @@
#define NOSTARTTLS param->srv->nostarttls
#endif
/* as the end below, once mapping is over: data is the tag */
static void imapptail(struct clientparam *param, void *data){
unsigned char buf[320];
char *tag = (char *)data;
if(*param->hostname&&*param->extusername) {
sprintf((char *)buf, "%.128s@%.128s%c%hu", param->extusername, param->hostname, (*SAPORT(&param->sinsr)==143)?0:':', ntohs(*SAPORT(&param->sinsr)));
dolog(param, buf);
}
else dolog(param, NULL);
if(param->clisock != INVALID_SOCKET) {
if ((param->res > 0 && param->res < 100) || (param->res > 691 && param->res <700)) {
sprintf((char *)buf, "%.60s NO proxy error\r\n", (tag && *tag)? tag : "*");
socksend(param, param->clisock, buf, (int)strlen((char *)buf),param->srv->timeouts[STRING_S]);
}
}
}
void * imappchild(struct clientparam* param) {
int i=0, res, method=CL_LOGINCMD, caps=0;
unsigned char buf[2048];
@ -224,6 +242,7 @@ void * imappchild(struct clientparam* param) {
}
param->statscli64 += (uint64_t)(strlen((char *)tag) + strlen((char *)param->extusername) + strlen((char *)pb) + 11);
param->nwrites++;
if((param->maptaildata = strdup((char *)tag))) param->maptail = imapptail;
RETURN (mapsocket(param, 180));
CLEANRET:

View File

@ -18,9 +18,7 @@
#include <stddef.h>
#include <stdint.h>
#if defined(WATCOM)
#define BLAKE2_PACKED(x) _Packed x
#elif defined(_MSC_VER)
#if defined(_MSC_VER)
#define BLAKE2_PACKED(x) __pragma(pack(push, 1)) x __pragma(pack(pop))
#else
#define BLAKE2_PACKED(x) x __attribute__((packed))

View File

@ -94,12 +94,8 @@ static int dobuf3(struct clientparam * param, unsigned char * buf, const unsigne
#ifdef _WIN32
ftime(&tb);
timezone = tm->tm_isdst*60 - tb.timezone;
#else
#ifdef _SOLARIS
timezone = -altzone / 60;
#else
timezone = tm->tm_gmtoff / 60;
#endif
#endif
delay = param->time_start?((unsigned) ((sec - param->time_start))*1000 + msec) - param->msec_start : 0;
@ -835,11 +831,7 @@ static void logstart(struct logger *lg){
}
lg->stop = 0;
#ifdef _WIN32
#ifndef _WINCE
h = (HANDLE)_beginthreadex((LPSECURITY_ATTRIBUTES )NULL, (unsigned)(65536 + lg->type->stacksize), (void *)logthread, (void *)lg, 0, &thread);
#else
h = (HANDLE)CreateThread((LPSECURITY_ATTRIBUTES )NULL, (unsigned)(65536 + lg->type->stacksize), (void *)logthread, (void *)lg, 0, &thread);
#endif
res = !h;
if(h) CloseHandle(h);
#else
@ -1049,6 +1041,14 @@ static void logdirect(struct logger *lg, struct clientparam *param, const unsign
unsigned msec, n = 0, lost = 0;
int res = 0, reopened = 0;
/* a loop's thread does not wait for a log whose thread could not be
started, a database's or a server's: the line is dropped, counted */
if(onloopfunc && onloopfunc()){
_3proxy_mutex_lock(&lg->mutex);
lg->faildropped++;
_3proxy_mutex_unlock(&lg->mutex);
return;
}
lognow(&sec, &msec);
_3proxy_mutex_lock(&lg->mutex);
if(lg->failed && sec - lg->failtime >= LOGRETRY){

View File

@ -38,7 +38,7 @@ uint64_t looptime(void){
/* ---- what wakes the loop ---------------------------------------------- */
#ifndef LOOP_EPOLL
#if !defined LOOP_EPOLL && !defined LOOP_AFD
static void setnonblock(SOCKET s){
#ifdef _WIN32
unsigned long ul = 1;
@ -50,7 +50,10 @@ static void setnonblock(SOCKET s){
#endif
static int wakeinit(struct loop *l){
#ifdef LOOP_EPOLL
#ifdef LOOP_AFD
/* a completion posted to the port */
l->wakerd = l->wakewr = INVALID_SOCKET;
#elif defined LOOP_EPOLL
int fd = eventfd(0, EFD_NONBLOCK | EFD_CLOEXEC);
if(fd < 0) return 1;
@ -111,7 +114,8 @@ static int wakeinit(struct loop *l){
}
static void wakefree(struct loop *l){
#ifdef _WIN32
#ifdef LOOP_AFD
#elif defined _WIN32
closesocket(l->wakerd);
closesocket(l->wakewr);
#else
@ -121,7 +125,9 @@ static void wakefree(struct loop *l){
}
static void wake(struct loop *l){
#ifdef LOOP_EPOLL
#ifdef LOOP_AFD
PostQueuedCompletionStatus(l->iocp, 0, 0, NULL);
#elif defined LOOP_EPOLL
uint64_t one = 1;
if(write(l->wakewr, &one, sizeof(one)) != sizeof(one)){}
#elif defined _WIN32
@ -132,9 +138,12 @@ static void wake(struct loop *l){
}
static void wakedrain(struct loop *l){
#ifndef LOOP_AFD
char buf[64];
#endif
#ifdef _WIN32
#ifdef LOOP_AFD
#elif defined _WIN32
while(recv(l->wakerd, buf, sizeof(buf), 0) > 0);
#else
while(read(l->wakerd, buf, sizeof(buf)) > 0);
@ -148,13 +157,14 @@ static void wakedrain(struct loop *l){
static int kqarm(struct loop *l, struct loopio *io, short events){
struct kevent ch[2];
int n = 0;
unsigned short add = EV_ADD | (io->edge? EV_CLEAR : 0);
if((events & POLLIN) && !(io->armed & POLLIN))
EV_SET(ch + n++, io->fd, EVFILT_READ, EV_ADD, 0, 0, io);
EV_SET(ch + n++, io->fd, EVFILT_READ, add, 0, 0, io);
else if(!(events & POLLIN) && (io->armed & POLLIN))
EV_SET(ch + n++, io->fd, EVFILT_READ, EV_DELETE, 0, 0, io);
if((events & POLLOUT) && !(io->armed & POLLOUT))
EV_SET(ch + n++, io->fd, EVFILT_WRITE, EV_ADD, 0, 0, io);
EV_SET(ch + n++, io->fd, EVFILT_WRITE, add, 0, 0, io);
else if(!(events & POLLOUT) && (io->armed & POLLOUT))
EV_SET(ch + n++, io->fd, EVFILT_WRITE, EV_DELETE, 0, 0, io);
if(n && kevent(l->fd, ch, n, NULL, 0, NULL) && (events & ~io->armed)) return 1;
@ -172,6 +182,7 @@ static int eparm(struct loop *l, struct loopio *io, short events){
ev.data.ptr = io;
if(events & POLLIN) ev.events |= EPOLLIN;
if(events & POLLOUT) ev.events |= EPOLLOUT;
if(io->edge) ev.events |= EPOLLET;
/* not registered while nothing is waited for: an error or a hang up
would be reported all the same */
if(!events) op = EPOLL_CTL_DEL;
@ -225,11 +236,191 @@ static int pollarm(struct loop *l, struct loopio *io, short events){
}
#endif
#ifdef LOOP_AFD
/* AFD's own, as the driver has them: not in the SDK */
#define IOCTL_AFD_POLL 0x00012024
#define AFD_POLL_RECEIVE 0x0001
#define AFD_POLL_SEND 0x0004
#define AFD_POLL_DISCONNECT 0x0008
#define AFD_POLL_ABORT 0x0010
#define AFD_POLL_LOCAL_CLOSE 0x0020
#define AFD_POLL_ACCEPT 0x0080
#define AFD_POLL_CONNECT_FAIL 0x0100
#define AFDCANCELLED ((LONG)0xC0000120)
#ifndef SIO_BASE_HANDLE
#define SIO_BASE_HANDLE 0x48000022
#endif
#ifndef SIO_BSP_HANDLE
#define SIO_BSP_HANDLE 0x4800001B
#endif
#ifndef SIO_BSP_HANDLE_SELECT
#define SIO_BSP_HANDLE_SELECT 0x4800001C
#endif
#ifndef SIO_BSP_HANDLE_POLL
#define SIO_BSP_HANDLE_POLL 0x4800001D
#endif
struct afdhandle {
HANDLE handle;
ULONG events;
LONG status;
};
struct afdinfo {
LARGE_INTEGER timeout;
ULONG n;
ULONG exclusive;
struct afdhandle h[1];
};
/* A poll of a socket, the loop's: with the driver until it completes,
which may be after the socket is deleted. */
struct afdpoll {
OVERLAPPED ov; /* what the completion points to */
struct afdinfo info;
struct loopio *io; /* NULL once deleted: freed as it completes */
HANDLE base; /* the socket below any layered provider */
short polled; /* what the poll with the driver is for */
short reported; /* edge: reported, not found otherwise since */
int pending; /* with the driver */
int cancelled; /* to be made again for more as it completes */
int closed; /* the socket closed under it */
};
/* The socket the driver knows, under any layered provider: a provider
which hides it may still give it for polls or select(). */
static HANDLE afdbase(SOCKET s){
static const DWORD ioctls[] = {SIO_BASE_HANDLE, SIO_BSP_HANDLE_POLL, SIO_BSP_HANDLE_SELECT, SIO_BSP_HANDLE};
SOCKET b;
DWORD n;
unsigned i;
for(i = 0; i < sizeof(ioctls)/sizeof(ioctls[0]); i++){
b = INVALID_SOCKET;
if(WSAIoctl(s, ioctls[i], NULL, 0, &b, sizeof(b), &n, NULL, NULL) != SOCKET_ERROR &&
b != INVALID_SOCKET)
return (HANDLE)b;
}
return (HANDLE)s;
}
static int afdsubmit(struct loop *l, struct afdpoll *p, short want){
ULONG ev = AFD_POLL_LOCAL_CLOSE | AFD_POLL_ABORT | AFD_POLL_CONNECT_FAIL;
DWORD n;
if(want & POLLIN) ev |= AFD_POLL_RECEIVE | AFD_POLL_ACCEPT | AFD_POLL_DISCONNECT;
if(want & POLLOUT) ev |= AFD_POLL_SEND;
memset(&p->ov, 0, sizeof(p->ov));
memset(&p->info, 0, sizeof(p->info));
p->info.timeout.QuadPart = 0x7fffffffffffffffLL;
p->info.n = 1;
p->info.h[0].handle = p->base;
p->info.h[0].events = ev;
/* completed at once or not, the completion comes to the port */
if(!DeviceIoControl(l->afd, IOCTL_AFD_POLL, &p->info, sizeof(p->info),
&p->info, sizeof(p->info), &n, &p->ov) && GetLastError() != ERROR_IO_PENDING)
return 1;
p->pending = 1;
p->polled = want;
l->afdpending++;
return 0;
}
/* The poll of io made for what it waits for: edge-triggered, for what
was not reported, nothing once it failed. One for less in flight is
cancelled, to be made again as it completes. errno is kept. */
static int afdupdate(struct loop *l, struct loopio *io, short events){
struct afdpoll *p = io->afd;
short want = events;
DWORD e = GetLastError();
int res = 0;
if(p->closed) return 0;
if(io->edge) want = (p->reported & (POLLERR | POLLHUP))? 0 : want & ~p->reported;
if(p->pending){
if((want & ~p->polled) && !p->cancelled){
CancelIoEx(l->afd, &p->ov);
p->cancelled = 1;
}
}
else if(want) res = afdsubmit(l, p, want);
SetLastError(e);
return res;
}
/* io not waited for: its poll freed now, or as it completes */
static void afddrop(struct loop *l, struct loopio *io){
struct afdpoll *p = io->afd;
DWORD e = GetLastError();
if(!p) return;
io->afd = NULL;
p->io = NULL;
if(!p->pending) free(p);
else if(!p->cancelled){
CancelIoEx(l->afd, &p->ov);
p->cancelled = 1;
}
SetLastError(e);
}
static int afdarm(struct loop *l, struct loopio *io, short events){
struct afdpoll *p;
if(!events){
afddrop(l, io);
io->armed = 0;
return 0;
}
if(!io->afd){
DWORD e = GetLastError();
if(!(p = malloc(sizeof(*p)))) return 1;
memset(p, 0, sizeof(*p));
p->base = afdbase(io->fd);
SetLastError(e);
p->io = io;
io->afd = p;
}
if(afdupdate(l, io, events)){
afddrop(l, io);
io->armed = 0;
return 1;
}
io->armed = events;
return 0;
}
/* What a completed poll found, as poll() has it. */
static short afdrevents(struct afdpoll *p){
LONG st = (LONG)p->ov.Internal;
ULONG ev;
short r = 0;
if(st == AFDCANCELLED) return 0;
if(st < 0) return POLLERR;
if(p->info.n < 1) return 0;
ev = p->info.h[0].events;
if(ev & AFD_POLL_LOCAL_CLOSE){
p->closed = 1;
return 0;
}
if(ev & (AFD_POLL_RECEIVE | AFD_POLL_ACCEPT | AFD_POLL_DISCONNECT)) r |= POLLIN;
if(ev & AFD_POLL_SEND) r |= POLLOUT;
if(ev & AFD_POLL_ABORT) r |= POLLHUP;
if(ev & AFD_POLL_CONNECT_FAIL) r |= POLLERR;
return r;
}
#endif
static int arm(struct loop *l, struct loopio *io, short events){
#ifdef LOOP_EPOLL
return eparm(l, io, events);
#elif defined LOOP_KQUEUE
return kqarm(l, io, events);
#elif defined LOOP_AFD
return afdarm(l, io, events);
#else
return pollarm(l, io, events);
#endif
@ -484,6 +675,47 @@ int loopinit(struct loop *l){
return 1;
}
}
#elif defined LOOP_AFD
{
typedef struct {
USHORT len, max;
PWSTR buf;
} afdstr;
typedef struct {
ULONG len;
HANDLE root;
afdstr *name;
ULONG attrs;
PVOID sd, sqos;
} afdattr;
typedef struct {
ULONG_PTR status, info;
} afdiosb;
typedef LONG (NTAPI *ntcreatefile)(HANDLE *, ACCESS_MASK, afdattr *, afdiosb *,
PLARGE_INTEGER, ULONG, ULONG, ULONG, ULONG, PVOID, ULONG);
static WCHAR name[] = L"\\Device\\Afd\\3proxy";
afdstr str;
afdattr attr;
afdiosb iosb;
ntcreatefile create = (ntcreatefile)(void (*)(void))GetProcAddress(GetModuleHandleW(L"ntdll.dll"), "NtCreateFile");
str.len = sizeof(name) - sizeof(WCHAR);
str.max = sizeof(name);
str.buf = name;
memset(&attr, 0, sizeof(attr));
attr.len = sizeof(attr);
attr.name = &str;
l->afd = l->iocp = NULL;
if(!create ||
!(l->iocp = CreateIoCompletionPort(INVALID_HANDLE_VALUE, NULL, 0, 1)) ||
create(&l->afd, SYNCHRONIZE, &attr, &iosb, NULL, 0, FILE_SHARE_READ | FILE_SHARE_WRITE, 1 /* FILE_OPEN */, 0, NULL, 0) < 0 ||
!CreateIoCompletionPort(l->afd, l->iocp, 0, 0) ||
!SetFileCompletionNotificationModes(l->afd, FILE_SKIP_SET_EVENT_ON_HANDLE)){
if(l->afd && l->afd != INVALID_HANDLE_VALUE) CloseHandle(l->afd);
if(l->iocp) CloseHandle(l->iocp);
return 1;
}
}
#else
if(pollgrow(l)){
wakefree(l);
@ -502,6 +734,20 @@ int loopinit(struct loop *l){
void loopfree(struct loop *l){
#if defined LOOP_EPOLL || defined LOOP_KQUEUE
close(l->fd);
#elif defined LOOP_AFD
/* the polls of what was deleted, cancelled, freed as they complete */
while(l->afdpending){
OVERLAPPED_ENTRY ev[LOOPREADY];
ULONG n, i;
if(!GetQueuedCompletionStatusEx(l->iocp, ev, LOOPREADY, &n, 1000, FALSE)) break;
for(i = 0; i < n; i++) if(ev[i].lpOverlapped){
l->afdpending--;
free(ev[i].lpOverlapped);
}
}
CloseHandle(l->afd);
CloseHandle(l->iocp);
#else
free(l->pfds);
free(l->pios);
@ -517,6 +763,9 @@ int loopadd(struct loop *l, struct loopio *io){
io->armed = 0;
io->idx = -1;
#ifdef LOOP_AFD
io->afd = NULL;
#endif
io->events = 0;
return loopmod(l, io, events);
}
@ -538,6 +787,17 @@ void loopdel(struct loop *l, struct loopio *io){
for(i = 0; i < l->nready; i++) if(l->ready[i] == io) l->ready[i] = NULL;
}
/* An operation found io not ready for events, waited for edge-triggered:
reported again once it is. With epoll and kqueue it is anyway. */
void loopagain(struct loop *l, struct loopio *io, short events){
#ifdef LOOP_AFD
if(io->afd && (io->afd->reported & events)){
io->afd->reported &= ~events;
afdupdate(l, io, io->events);
}
#endif
}
/* m->func is to be called by the loop: from any thread. */
void looppost(struct loop *l, struct loopmsg *m){
int first;
@ -665,20 +925,54 @@ int looponce(struct loop *l, int maxwait){
if(ev[i].flags & EV_ERROR) revents |= POLLERR;
else if(ev[i].filter == EVFILT_READ) revents |= POLLIN;
else if(ev[i].filter == EVFILT_WRITE) revents |= POLLOUT;
if(ev[i].flags & EV_EOF) revents |= POLLHUP;
/* The end of either side, the peer's or our own shutdown,
is no hang up, which poll() reports only with both:
readable or writable, the read or the write telling
what it is */
readyadd(l, io, revents);
}
}
#elif defined LOOP_AFD
{
OVERLAPPED_ENTRY ev[LOOPREADY];
ULONG got = 0;
if(GetQueuedCompletionStatusEx(l->iocp, ev, LOOPREADY, &got, timeo < 0? INFINITE : (DWORD)timeo, FALSE))
n = (int)got;
else n = (GetLastError() == WAIT_TIMEOUT)? 0 : -1;
for(i = 0; i < n; i++){
struct afdpoll *p = (struct afdpoll *)ev[i].lpOverlapped;
struct loopio *io;
short revents;
if(!p){
woken = 1;
continue;
}
p->pending = 0;
p->cancelled = 0;
l->afdpending--;
if(!(io = p->io)){
free(p);
continue;
}
revents = afdrevents(p);
if(io->edge) p->reported |= revents;
revents &= io->events | POLLERR | POLLHUP;
/* polled again once called, as poll() would be: now, if
it is not to be */
if(revents) readyadd(l, io, revents);
else if(afdupdate(l, io, io->events)) readyadd(l, io, POLLERR);
}
}
#else
{
unsigned j;
#if defined WITH_POLL
n = poll(l->pfds, (nfds_t)l->npfds, timeo);
#elif defined WITH_WSAPOLL
#ifdef _WIN32
n = WSAPoll(l->pfds, l->npfds, timeo);
#else
n = mypoll(l->pfds, l->npfds, timeo);
n = poll(l->pfds, (nfds_t)l->npfds, timeo);
#endif
if(n > 0 && l->pfds[0].revents) woken = 1;
for(j = 1; n > 0 && j < l->npfds && l->nready < LOOPREADY; j++)
@ -702,6 +996,14 @@ int looponce(struct loop *l, int maxwait){
if(io) io->func(l, io, l->readyev[i]);
}
#ifdef LOOP_AFD
/* what was called and is still waited for, polled again */
for(i = 0; i < l->nready; i++){
struct loopio *io = l->ready[i];
if(io && io->afd) afdupdate(l, io, io->events);
}
#endif
if(n >= 0) n = l->nready;
l->nready = 0;
timersturn(l);

View File

@ -7,9 +7,10 @@
/* An event loop: one thread waiting for many sockets and timers at once,
calling back what waits for them. Sockets are waited for with epoll on
Linux, kqueue on the BSDs and macOS, poll() (WSAPoll() on Windows)
elsewhere or with LOOP_POLL. A loop is run by one thread: only
looppost() and loopstop() may be called by another. */
Linux, kqueue on the BSDs and macOS, the polls of AFD, the driver under
Windows' sockets, completed to an I/O completion port on Windows, poll()
elsewhere or with LOOP_POLL (WSAPoll() on Windows). A loop is run by one
thread: only looppost() and loopstop() may be called by another. */
#ifndef _LOOP_H
#define _LOOP_H
@ -18,6 +19,8 @@
#define LOOP_EPOLL
#elif !defined LOOP_POLL && (defined __APPLE__ || defined __FreeBSD__ || defined __NetBSD__ || defined __OpenBSD__ || defined __DragonFly__)
#define LOOP_KQUEUE
#elif !defined LOOP_POLL && defined _WIN32
#define LOOP_AFD
#elif !defined LOOP_POLL
#define LOOP_POLL
#endif
@ -59,7 +62,13 @@ struct loopio {
SOCKET fd;
short events; /* POLLIN, POLLOUT */
short armed; /* what the system waits for */
int edge; /* called when it becomes ready, not while it is:
epoll, kqueue and AFD only; with AFD once
for each readiness, until loopagain() */
int idx; /* poll(): its place in the array, -1 if none */
#ifdef LOOP_AFD
struct afdpoll *afd; /* its poll, NULL if none */
#endif
void (*func)(struct loop *l, struct loopio *io, short revents);
void *data;
};
@ -75,13 +84,18 @@ struct loopmsg {
struct loop {
#if defined LOOP_EPOLL || defined LOOP_KQUEUE
int fd;
#elif defined LOOP_AFD
HANDLE iocp; /* where the polls complete, and the loop is woken */
HANDLE afd; /* the driver, opened for the polls */
unsigned afdpending; /* polls with the driver */
#else
struct pollfd *pfds;
struct loopio **pios;
unsigned npfds, maxpfds;
#endif
/* what wakes the loop from another thread: an eventfd, the read end
of a pipe, or on Windows a UDP socket sending to itself */
of a pipe, or on Windows a TCP connection to itself; with AFD a
completion posted instead */
SOCKET wakerd, wakewr;
_3proxy_mutex_t mutex;
struct loopmsg *posted, **postedtail;
@ -107,6 +121,7 @@ void loopfree(struct loop *l);
int loopadd(struct loop *l, struct loopio *io);
int loopmod(struct loop *l, struct loopio *io, short events);
void loopdel(struct loop *l, struct loopio *io);
void loopagain(struct loop *l, struct loopio *io, short events);
void looptimerset(struct loop *l, struct looptimer *t, uint64_t deadline);
void looptimerlater(struct loop *l, struct looptimer *t, uint64_t deadline);
void looptimerdel(struct loop *l, struct looptimer *t);

View File

@ -113,9 +113,12 @@ static void serveparam(struct clientparam *param){
#ifndef WITHMAIN
#ifndef _WIN32
sigset_t mask;
sigfillset(&mask);
pthread_sigmask(SIG_SETMASK, &mask, NULL);
/* a loop's thread blocked them all as it started */
if(!onlooper()){
sigset_t mask;
sigfillset(&mask);
pthread_sigmask(SIG_SETMASK, &mask, NULL);
}
#endif
#endif
@ -158,6 +161,7 @@ static void serveparam(struct clientparam *param){
static void freeworker(struct clientparam *param){
releaseparam(param);
_3proxy_sem_destroy(param->wake);
buffree(param);
free(param);
}
@ -236,8 +240,15 @@ void * threadfunc (void *p) {
#endif
struct clientparam *param = (struct clientparam *)p;
do serveparam(param);
while(poolpark(param));
do {
/* a worker taken from the pool: its buffers may have been let go on
its last connection's last mapping */
if(bufalloc(param)){
param->res = 21;
releaseparam(param);
}
else serveparam(param);
} while(poolpark(param));
freeworker(param);
#ifdef _WIN32
return 0;
@ -246,8 +257,15 @@ void * threadfunc (void *p) {
#endif
}
/* A thread for the client, client_sock for TCP. 0 once it runs, the slot
in hand going with it. */
/* A thread for the client, client_sock for TCP, or a fiber of an event
loop. 0 once it runs, the slot in hand going with it. */
/* usleep(SLEEPTIME * n), but on a fiber of a loop (accepting there) a wait
in the loop, which a sleep would hold up */
static void srvsleep(struct srvparam *srv, int n){
if(onloopfunc && onloopfunc()) sockpoll(&srv->so, srv->so.state, NULL, 0, n);
else usleep(SLEEPTIME * n);
}
static int srvspawn(struct srvstart *s, SOCKET client_sock){
struct srvparam *srv = &s->srv;
struct clientparam *defparam = &s->defparam;
@ -256,6 +274,7 @@ static int srvspawn(struct srvstart *s, SOCKET client_sock){
unsigned char buf[256];
int error = 0, reused;
size_t need;
struct loopjob *job = NULL;
#ifdef _WIN32
HANDLE h;
@ -264,9 +283,13 @@ static int srvspawn(struct srvstart *s, SOCKET client_sock){
need = threadstacksize(srv->stacksize);
#endif
/* on a loop: what is posted to it made now, so that posting it, done
once the client is counted, cannot fail */
if(loopwanted(srv)) job = loopjobnew(srv->stacksize);
/* an idle worker if one has the stack this service needs */
_3proxy_mutex_lock(&tpool.mutex);
for(pp = &tpool.idle; *pp; pp = &(*pp)->poolnext){
for(pp = job? NULL : &tpool.idle; pp && *pp; pp = &(*pp)->poolnext){
if((*pp)->stacksize >= need){
newparam = *pp;
*pp = newparam->poolnext;
@ -278,12 +301,21 @@ static int srvspawn(struct srvstart *s, SOCKET client_sock){
}
_3proxy_mutex_unlock(&tpool.mutex);
reused = newparam != NULL;
if(!reused && (!(newparam = malloc (sizeof(*defparam))) || _3proxy_sem_init_timed(newparam->wake, 0, 1))){
if(newparam) free(newparam);
if(!reused && (newparam = malloc (sizeof(*defparam)))){
newparam->clibufdata = newparam->srvbufdata = NULL;
newparam->clibuf = newparam->srvbuf = NULL;
if(bufalloc(newparam) || (!job && _3proxy_sem_init_timed(newparam->wake, 0, 1))){
buffree(newparam);
free(newparam);
newparam = NULL;
}
}
if(!newparam){
if(job) free(job);
srv->so._closesocket(srv->so.state, client_sock);
defparam->res = 21;
if(!srv->silent)dolog(defparam, (unsigned char *)"Memory Allocation Failed");
usleep(SLEEPTIME);
srvsleep(srv, 1);
return 1;
};
if(!reused){
@ -306,14 +338,11 @@ static int srvspawn(struct srvstart *s, SOCKET client_sock){
newparam->next = srv->child;
srv->child = srv->child->prev = newparam;
}
/* a worker from the pool is woken below, once it is one of the children */
if(!reused){
/* a worker from the pool is woken below, once it is one of the children,
a loop given its client once counted */
if(!reused && !job){
#ifdef _WIN32
#ifndef _WINCE
h = (HANDLE)_beginthreadex((LPSECURITY_ATTRIBUTES )NULL, (unsigned)(16384 + srv->stacksize), (void *)threadfunc, (void *) newparam, 0, &thread);
#else
h = (HANDLE)CreateThread((LPSECURITY_ATTRIBUTES )NULL, (unsigned)(16384 + srv->stacksize), (void *)threadfunc, (void *) newparam, 0, &thread);
#endif
if (h) {
CloseHandle(h);
}
@ -346,13 +375,21 @@ static int srvspawn(struct srvstart *s, SOCKET client_sock){
#ifndef STDMAIN
listenercount(srv, 1);
#endif
if(!reused){
newparam->workerid = (uint64_t)thread;
_3proxy_mutex_lock(&tpool.mutex);
tpool.created++;
_3proxy_mutex_unlock(&tpool.mutex);
if(job){
/* the loop's thread is its thread: the loop sets it. Posted last,
the client may run at once */
newparam->workerid = newparam->threadid = 0;
loopspawn(job, newparam);
}
else {
if(!reused){
newparam->workerid = (uint64_t)thread;
_3proxy_mutex_lock(&tpool.mutex);
tpool.created++;
_3proxy_mutex_unlock(&tpool.mutex);
}
newparam->threadid = newparam->workerid;
}
newparam->threadid = newparam->workerid;
}
_3proxy_mutex_unlock(&srv->counter_mutex);
if(reused) _3proxy_sem_unlock(newparam->wake);
@ -367,6 +404,11 @@ static int srvspawn(struct srvstart *s, SOCKET client_sock){
what was freed. After this the service may be gone at any moment, so
param->srv is cleared and nothing here touches it again. */
void releaseparam(struct clientparam * param) {
param->maptail = NULL;
if(param->maptaildata){
free(param->maptaildata);
param->maptaildata = NULL;
}
if(param->srv){
if(param->srv->so.freefunc) param->srv->so.freefunc(param->sostate);
}
@ -375,10 +417,10 @@ void releaseparam(struct clientparam * param) {
param->clibuf = param->clibufdata;
param->srvbuf = param->srvbufdata;
#ifdef WITHSPLICE
if(param->pipecli[0] >= 0) close(param->pipecli[0]);
if(param->pipecli[1] >= 0) close(param->pipecli[1]);
if(param->pipesrv[0] >= 0) close(param->pipesrv[0]);
if(param->pipesrv[1] >= 0) close(param->pipesrv[1]);
if(param->pipecli[0] >= 0) fdclose(param->pipecli[0]);
if(param->pipecli[1] >= 0) fdclose(param->pipecli[1]);
if(param->pipesrv[0] >= 0) fdclose(param->pipesrv[0]);
if(param->pipesrv[1] >= 0) fdclose(param->pipesrv[1]);
param->pipecli[0] = param->pipecli[1] = param->pipesrv[0] = param->pipesrv[1] = -1;
#endif
/* Not shut down on Windows: there shutting down receiving resets the
@ -419,7 +461,9 @@ void releaseparam(struct clientparam * param) {
if(param->filters[param->nfilters].filter->filter_clear)
(*param->filters[param->nfilters].filter->filter_clear)(param->filters[param->nfilters].data);
}
/* once: a second release must not give the slot back again */
if(param->connlim) stopconnlims(param);
param->connlim = 0;
/* a slot held in the newest service on the listener after a reload */
if(param->newsrv){
slotrelease(param->newsrv);
@ -429,8 +473,7 @@ void releaseparam(struct clientparam * param) {
/* the sockets were closed and the filters cleared with it */
param->sostate = NULL;
/* Leaving the service comes last. Once its last child is gone, srvfree()
frees the service along with its socket functions, filters and mutex,
and a close above may have lingered for seconds before getting here. */
frees the service along with its socket functions, filters and mutex. */
if(param->srv){
_3proxy_mutex_lock(&param->srv->counter_mutex);
if(param->prev || param->next || param->srv->child == param){
@ -458,6 +501,7 @@ void releaseparam(struct clientparam * param) {
void freeparam(struct clientparam * param) {
releaseparam(param);
buffree(param);
free(param);
}

View File

@ -86,6 +86,69 @@ char * printopts(char *sep){
}
char featsbuf[1024];
/* The features of this build, by the names the manual and the test suite
know them, so a user can see what a binary was made with. */
char * printfeatures(char *sep){
int pos=0;
#define ADDFEATURE(x) pos += sprintf(featsbuf+pos,"%s%s",pos?sep:"",x)
#ifdef WITH_SSL
ADDFEATURE("ssl");
#ifdef WITH_WOLFSSL
ADDFEATURE("wolfssl");
#else
ADDFEATURE("openssl");
#endif
#endif
#ifndef NORADIUS
ADDFEATURE("radius");
#endif
#ifdef WITH_PCRE
ADDFEATURE("pcre");
#endif
#ifndef NOIPV6
ADDFEATURE("ipv6");
#endif
#ifdef WITH_UN
ADDFEATURE("unix");
#endif
#ifdef WITH_HTTPSRV
ADDFEATURE("httpsrv");
#endif
#ifdef WITH_TRANSPARENT
ADDFEATURE("transparent");
#endif
#ifdef WITH_NETFILTER
ADDFEATURE("netfilter");
#endif
#ifdef WITH_PF
ADDFEATURE("pf");
#endif
#ifdef WITH_ODBC
ADDFEATURE("odbc");
#endif
#ifdef WITH_FTP
ADDFEATURE("ftppr");
#endif
#ifdef WITH_POP3P
ADDFEATURE("pop3p");
#endif
#ifdef WITH_SMTPP
ADDFEATURE("smtpp");
#endif
#ifdef WITH_IMAPP
ADDFEATURE("imapp");
#endif
#ifndef NOPLUGINS
ADDFEATURE("plugins");
#endif
#undef ADDFEATURE
return featsbuf;
}
/* A comma separated list of options, each NAME or NAME=VALUE; a name alone
stands for 1, or for TCP_MAXSEG for the value of maxseg. Options are added
to what is already set, so a default is changed only by naming it, and
@ -221,6 +284,7 @@ static int srvprepare(struct srvstart *s, int argc, char **argv){
" association: 1 - log, 2 - authorize, 3 - both (default), 0 (same as -U) -\n"
" neither. The first destination is always authorized and logged\n"
#endif
" -B split the TLS ClientHello passed through tlspr at the SNI (DPI bypass)\n"
"-g(GRACE_TRAFF,GRACE_NUM,GRACE_DELAY) - delay GRACE_DELAY milliseconds before polling if average polling size below GRACE_TRAFF bytes and GRACE_NUM read operations in single directions are detected within 1 second to minimize polling\n"
" -fFORMAT logging format (see documentation)\n"
" -l log to stdout\n"
@ -230,6 +294,7 @@ static int srvprepare(struct srvstart *s, int argc, char **argv){
#endif
" -b(BUFSIZE) size of network buffer, at most and by default 16384\n"
" -S(STACKSIZE) value to add to default client thread stack size\n"
" -L serve clients on event loops, a thread serving many; -L0 a thread each\n"
" -t be silent (do not log service start/stop)\n"
"\n"
" -iIP ip address or internal interface (clients are expected to connect)\n"
@ -367,7 +432,6 @@ static int srvprepare(struct srvstart *s, int argc, char **argv){
break;
case 'e':
{
#ifndef NOIPV6
PROXYSOCKADDRTYPE sa6;
memset(&sa6, 0, sizeof(sa6));
error = !getip46(46, (unsigned char *)argv[i]+2, (struct sockaddr *)&sa6);
@ -375,9 +439,6 @@ static int srvprepare(struct srvstart *s, int argc, char **argv){
if (*SAFAMILY(&sa6)==AF_INET) srv->extsa = sa6;
else srv->extsa6 = sa6;
}
#else
error = !getip46(46, (unsigned char *)argv[i]+2, (struct sockaddr *)&srv->extsa);
#endif
}
break;
case 'N':
@ -402,7 +463,16 @@ static int srvprepare(struct srvstart *s, int argc, char **argv){
srv->family = atoi(argv[i]+1);
break;
case 'b':
/* -b[SIZE][,PIPESIZE] */
srv->bufsize = atoi(argv[i]+2);
#ifdef WITHSPLICE
if(strchr(argv[i]+2, ',')){
long n = atol(strchr(argv[i]+2, ',') + 1);
if(n < 4096 || n > MAXPIPESIZE) error = 1;
else srv->pipesize = (unsigned)n;
}
#endif
break;
#ifdef STDMAIN
#ifndef _WIN32
@ -465,9 +535,7 @@ static int srvprepare(struct srvstart *s, int argc, char **argv){
memset(&fsa, 0, sizeof(fsa));
if(!getip46(46, (unsigned char *)argv[i]+2, (struct sockaddr *)&fsa)) error = 1;
else if(*SAFAMILY(&fsa) == AF_INET) srv->fakeip = *(uint32_t *)SAADDR(&fsa);
#ifndef NOIPV6
else if(*SAFAMILY(&fsa) == AF_INET6) memcpy(srv->fakeip6, SAADDR(&fsa), 16);
#endif
else error = 1;
}
break;
@ -477,6 +545,10 @@ static int srvprepare(struct srvstart *s, int argc, char **argv){
case 'S':
srv->stacksize = atoi(argv[i]+2);
break;
case 'L':
/* -L2: and their data relayed by the loop (the default) */
srv->loopmode = argv[i][2]? atoi(argv[i]+2) : 1;
break;
case 'a':
srv->anonymous = 1 + atoi(argv[i]+2);
break;
@ -489,6 +561,13 @@ static int srvprepare(struct srvstart *s, int argc, char **argv){
case 'U':
srv->udpauth = *(argv[i]+2)? atoi(argv[i]+2) : 0;
break;
case 'B':
/* the TLS ClientHello split at the SNI (tlspr), which -s is
where -s is not splice; s_option means something else
for these */
if(!s->isudp && srv->service != S_ADMIN && srv->service != S_HTTPSRV)
srv->s_option = 1 + atoi(argv[i]+2);
break;
case 's':
#ifdef WITHSPLICE
/* admin is an httpsrv, where -s is the limited mode */
@ -619,9 +698,7 @@ static int srvprepare(struct srvstart *s, int argc, char **argv){
if(!*SAFAMILY(&srv->intsa)) *SAFAMILY(&srv->intsa) = AF_INET;
if(!*SAPORT(&srv->intsa)) *SAPORT(&srv->intsa) = htons(childdef.port);
*SAFAMILY(&srv->extsa) = AF_INET;
#ifndef NOIPV6
*SAFAMILY(&srv->extsa6) = AF_INET6;
#endif
if(hostname)parsehostname(hostname, defparam, childdef.port);
#ifdef __linux__
@ -639,7 +716,6 @@ static int srvprepare(struct srvstart *s, int argc, char **argv){
other client */
if(srv->o_nsfd >= 0) srv->threadperclient = 1;
#endif
if(srv->logger && srv->logger->type && srv->logger->type->blocks) srv->threadperclient = 1;
#ifndef STDMAIN
if(sysresolves(srv->resolvmode)) srv->threadperclient = 1;
#endif
@ -738,6 +814,7 @@ void srvinit(struct srvparam * srv, struct clientparam *param){
srv->maxchild = conf->maxchild;
srv->backlog = conf->backlog;
srv->stacksize = conf->stacksize;
srv->loopmode = conf->loopmode;
srv->config = conf;
srv->resolvmode = conf->resolvmode;
memcpy(srv->timeouts, conf->timeouts, sizeof(srv->timeouts));
@ -775,9 +852,7 @@ void srvinit(struct srvparam * srv, struct clientparam *param){
(void)_3proxy_sem_init_timed(srv->childslots, srv->maxchild, srv->maxchild);
srv->intsa = conf->intsa;
srv->extsa = conf->extsa;
#ifndef NOIPV6
srv->extsa6 = conf->extsa6;
#endif
srv->so = so;
srv->authcachetime = conf->authcachetime;
srv->authcachetype = conf->authcachetype;
@ -804,10 +879,8 @@ void srvinit2(struct srvparam * srv, struct clientparam *param){
*SAFAMILY(&param->sinsr) = AF_INET;
*SAFAMILY(&param->req) = AF_INET;
param->sincr = param->sincl = srv->intsa;
#ifndef NOIPV6
if (srv->family == 6 || srv->family == 64) param->sinsr = srv->extsa6;
else
#endif
param->sinsr = srv->extsa;
}

1364
src/mainloop.c Normal file

File diff suppressed because it is too large Load Diff

View File

@ -55,9 +55,7 @@ static int tcpnext(struct srvstart *s, SOCKET *client, int *nlog){
SASIZETYPE size;
unsigned char buf[256];
int error = 0, opt = 1, res, waited;
#ifndef _WIN32
struct linger lg;
#else
#ifdef _WIN32
unsigned long ul = 1;
#endif
@ -106,12 +104,14 @@ static int tcpnext(struct srvstart *s, SOCKET *client, int *nlog){
else {
new_sock = srv->so._accept(srv->so.state, srv->srvsock, (struct sockaddr*)&defparam->sincr, &size);
if(new_sock == INVALID_SOCKET){
/* on a loop, accepted until there are none */
#ifdef _WIN32
if(WSAGetLastError() == WSAEWOULDBLOCK) return NEXT_RETRY;
switch(WSAGetLastError()){
case WSAEMFILE:
case WSAENOBUFS:
case WSAENETDOWN:
usleep(SLEEPTIME * 10);
srvsleep(srv, 10);
break;
case WSAEINTR:
error = 1;
@ -121,6 +121,7 @@ static int tcpnext(struct srvstart *s, SOCKET *client, int *nlog){
}
#else
if(errno == EAGAIN || errno == EWOULDBLOCK) return NEXT_RETRY;
switch (errno){
#ifdef EMFILE
case EMFILE:
@ -134,7 +135,7 @@ static int tcpnext(struct srvstart *s, SOCKET *client, int *nlog){
#ifdef ENOMEM
case ENOMEM:
#endif
usleep(SLEEPTIME * 10);
srvsleep(srv, 10);
break;
default:
@ -166,14 +167,10 @@ static int tcpnext(struct srvstart *s, SOCKET *client, int *nlog){
#else
fcntl(new_sock,F_SETFL,O_NONBLOCK | fcntl(new_sock,F_GETFL));
#endif
#ifndef _WIN32
/* Not on Windows: there closesocket() on a non-blocking socket with a linger
timeout fails with WSAEWOULDBLOCK while data is queued, leaving the socket
open. Without it the close completes in the background, data first. */
lg.l_onoff = 1;
lg.l_linger = srv->timeouts[STRING_L];
srv->so._setsockopt(srv->so.state, new_sock, SOL_SOCKET, SO_LINGER, (char *)&lg, sizeof(lg));
#endif
/* No linger: a close completes in the background, what is queued sent
first; waiting for the peer to acknowledge it would only hold the thread
(or the event loop) and the slot, and its time running out would reset
the connection, losing what was still queued. */
srv->so._setsockopt(srv->so.state, new_sock, SOL_SOCKET, SO_OOBINLINE, (char *)&opt, sizeof(int));
*client = new_sock;
return NEXT_CLIENT;
@ -193,26 +190,38 @@ static int tcploop(struct srvstart *s, int *haveslot){
unsigned char buf[256];
/* -r: a TCP service connects out for each client instead of listening */
int connectback = s->iscbc;
/* on a fiber of a loop: the loop is not to block, waiting for a slot; a
client accepted, the next one is tried before polling */
int onloop = onlooper(), more = 0, inrow = 0;
/* polled there through a descriptor of its own: a loop knows a socket by
its number, which the listening one, handed over on a reload, would
share with the service taking it over */
struct pollfd lfd = srv->fds;
#ifndef _WIN32
if(onloop && (lfd.fd = dup(srv->srvsock)) < 0) return -1;
#endif
for (;;) {
for(;;){
/* A connection is only taken with a slot of maxchild in hand, which
goes to its child; a slot not handed on is kept for the next one.
The wait is timed to notice a reload. */
while(!(*haveslot) && srv->config->paused == srv->paused){
if(!_3proxy_sem_timedlock(srv->childslots, 1000)){
if(!_3proxy_sem_timedlock(srv->childslots, onloop? 0 : 1000)){
(*haveslot) = 1;
nfull = 0;
break;
}
if(!srv->silent && !(nfull++ % 5)) {
if(onloop) sockpoll(&srv->so, srv->so.state, NULL, 0, 100);
if(!srv->silent && !(nfull++ % (onloop? 50 : 5))) {
sprintf((char *)buf, "Warning: too many connected clients (%d/%d)", srv->childcount, srv->maxchild);
dolog(defparam, buf);
}
}
if (connectback) break;
if (srv->config->paused != srv->paused) break;
error = sockpoll(&srv->so, srv->so.state, &srv->fds, 1, 1000);
if (more) break;
error = sockpoll(&srv->so, srv->so.state, onloop? &lfd : &srv->fds, 1, 1000);
if (error >= 1) break;
if (error == 0) continue;
if (errno != EAGAIN && errno != EINTR) {
@ -225,9 +234,56 @@ static int tcploop(struct srvstart *s, int *haveslot){
error = 0;
next = tcpnext(s, &new_sock, &nlog);
if(next == NEXT_STOP) break;
/* not too many in a row: the clients given to this loop wait for it */
more = onloop && next == NEXT_CLIENT;
if(more && ++inrow >= 64){
fiberlater();
inrow = 0;
}
if(!more) inrow = 0;
if(next == NEXT_RETRY) continue;
if(!srvspawn(s, new_sock)) (*haveslot) = 0;
}
#ifndef _WIN32
if(onloop){
if(fiberclosefunc) fiberclosefunc(lfd.fd);
close(lfd.fd);
}
#endif
return 0;
}
#ifndef _WIN32
struct tcploopcall {
struct srvstart *s;
int *haveslot;
int res;
};
static void tcploopfiber(void *arg){
struct tcploopcall *c = (struct tcploopcall *)arg;
c->res = tcploop(c->s, c->haveslot);
}
#endif
/* tcploop() on a fiber of the first loop, for a service whose clients are
served on loops: accepting there, not in a thread of its own woken for
each client. 0 once it has run, *res what it returned. Not on Windows,
where a listening socket has no dup() to be polled through. */
static int tcploopcall(struct srvstart *s, int *haveslot, int *res){
#ifndef _WIN32
struct tcploopcall c;
if(s->iscbc || !loopwanted(&s->srv)) return -1;
c.s = s;
c.haveslot = haveslot;
c.res = 0;
if(loopcall(tcploopfiber, &c, s->srv.stacksize)) return -1;
*res = c.res;
return 0;
#else
return -1;
#endif
}
#endif

View File

@ -14,13 +14,10 @@
clients come on the service's socket, those of their destinations on the
sockets of their sessions, and every answer to a client leaves from the
service's socket. No thread for a client. */
/* On Linux the sockets are watched with epoll, registered once and changed
as the sessions change; elsewhere poll() is given them all each time.
NOEPOLL keeps poll() on Linux too. */
#if defined(__linux__) && !defined(NOEPOLL)
#define UDPEPOLL
#include <sys/epoll.h>
#endif
/* The sockets are waited for by an event loop of the service's own
(loop.c): epoll, kqueue, AFD or poll(), registered once and changed as
the sessions change, the handlers called as they are ready. */
#include "loop.h"
struct udpstate {
struct udploop u;
@ -28,15 +25,10 @@ struct udpstate {
struct udpsession *head;
int count;
struct hashtable keys; /* a session by its client's address */
#ifdef UDPEPOLL
int ep;
struct epoll_event *evs;
short srvevents; /* the service's socket as registered */
#else
struct pollfd *fds;
struct udpsession **of; /* the session of each of fds, NULL: the service */
#endif
int nalloc;
struct loop *l;
struct loopio srvio; /* the service's socket */
int wait; /* an older service's sessions awaited: no new ones */
int stale; /* u.now to be read again, the loop having waited */
int nfull;
/* the sessions with a deadline, the nearest first (a binary heap) */
struct udpsession **heap;
@ -45,49 +37,102 @@ struct udpstate {
struct udpsession *dead;
};
#ifdef UDPEPOLL
/* A socket in the epoll set; its data the session, its lowest bit set for
a parent's control connection, or NULL for the service's socket. */
static int udpwatch(struct udpstate *st, int op, SOCKET s, short events, void *tag){
struct epoll_event e;
/* A session, with what its loop waits for: its socket towards the
destination, and a parent's control connection. */
struct udpslot {
struct udpsession ss; /* first: freed as the session */
struct udpstate *st; /* the loop it is watched by */
struct loopio rio, cio;
int rion, cion; /* added to the loop */
};
memset(&e, 0, sizeof(e));
e.events = ((events & POLLIN)? EPOLLIN : 0) | ((events & POLLOUT)? EPOLLOUT : 0);
e.data.ptr = tag;
return epoll_ctl(st->ep, op, s, &e);
static void udpafter(struct udpstate *st, struct udpsession *ss, int end);
static void udprefresh(struct udpsession *ss, uint64_t now);
static void udpclients(struct udpstate *st);
/* u.now once the loop has waited, read again by the first handler */
static void udpnow(struct udpstate *st){
if(st->stale){
st->u.now = monotime();
st->stale = 0;
}
}
/* The session's sockets registered as they are now. */
static void udpsync(struct udpstate *st, struct udpsession *ss){
static void udpremio(struct loop *l, struct loopio *io, short revents){
struct udpslot *sl = (struct udpslot *)io->data;
struct udpstate *st = sl->st;
if(sl->ss.done) return;
udpnow(st);
udprefresh(&sl->ss, st->u.now);
udpafter(st, &sl->ss, (*st->svc->server)(&st->u, &sl->ss));
}
/* a parent's control connection: its end ends the session */
static void udpctrlio(struct loop *l, struct loopio *io, short revents){
struct udpslot *sl = (struct udpslot *)io->data;
if(!sl->ss.done) udpafter(sl->st, &sl->ss, 1);
}
static void udpsrvio(struct loop *l, struct loopio *io, short revents){
struct udpstate *st = (struct udpstate *)io->data;
udpnow(st);
if(!st->wait) udpclients(st);
}
/* The session's sockets watched as they are now: 0, or 1 if they cannot
be. A handler replacing param->remsock sets regsock to INVALID_SOCKET,
as the number of the one closed may come back for the new one. */
static int udpsync(struct udpstate *st, struct udpsession *ss){
struct udpslot *sl = (struct udpslot *)ss;
SOCKET rem = ss->param->remsock, ctrl = ss->param->ctrlsocksrv;
short want = ss->events? ss->events : POLLIN;
sl->st = st;
if(ctrl == rem) ctrl = INVALID_SOCKET;
if(ss->regsock != rem){
if(ss->regsock != INVALID_SOCKET) udpwatch(st, EPOLL_CTL_DEL, ss->regsock, 0, NULL);
if(rem != INVALID_SOCKET) udpwatch(st, EPOLL_CTL_ADD, rem, want, ss);
ss->regsock = rem;
ss->regevents = want;
if(sl->rion && (ss->regsock != rem || sl->rio.fd != rem)){
loopdel(st->l, &sl->rio);
sl->rion = 0;
}
else if(rem != INVALID_SOCKET && ss->regevents != want){
udpwatch(st, EPOLL_CTL_MOD, rem, want, ss);
ss->regevents = want;
if(!sl->rion && rem != INVALID_SOCKET){
sl->rio.fd = rem;
sl->rio.events = want;
sl->rio.edge = 0;
sl->rio.func = udpremio;
sl->rio.data = sl;
if(loopadd(st->l, &sl->rio)) return 1;
sl->rion = 1;
}
if(ss->regctrl != ctrl){
if(ss->regctrl != INVALID_SOCKET) udpwatch(st, EPOLL_CTL_DEL, ss->regctrl, 0, NULL);
if(ctrl != INVALID_SOCKET) udpwatch(st, EPOLL_CTL_ADD, ctrl, POLLIN, (char *)ss + 1);
ss->regctrl = ctrl;
else if(sl->rion && sl->rio.events != want && loopmod(st->l, &sl->rio, want)) return 1;
ss->regsock = sl->rion? rem : INVALID_SOCKET;
if(sl->cion && sl->cio.fd != ctrl){
loopdel(st->l, &sl->cio);
sl->cion = 0;
}
if(!sl->cion && ctrl != INVALID_SOCKET){
sl->cio.fd = ctrl;
sl->cio.events = POLLIN;
sl->cio.edge = 0;
sl->cio.func = udpctrlio;
sl->cio.data = sl;
if(loopadd(st->l, &sl->cio)) return 1;
sl->cion = 1;
}
return 0;
}
/* Out of the set, before its sockets are closed or it goes to another
/* Out of the loop, before its sockets are closed or it goes to another
loop. */
static void udpunwatch(struct udpstate *st, struct udpsession *ss){
if(ss->regsock != INVALID_SOCKET) udpwatch(st, EPOLL_CTL_DEL, ss->regsock, 0, NULL);
if(ss->regctrl != INVALID_SOCKET) udpwatch(st, EPOLL_CTL_DEL, ss->regctrl, 0, NULL);
ss->regsock = ss->regctrl = INVALID_SOCKET;
struct udpslot *sl = (struct udpslot *)ss;
if(sl->rion) loopdel(st->l, &sl->rio);
if(sl->cion) loopdel(st->l, &sl->cio);
sl->rion = sl->cion = 0;
ss->regsock = INVALID_SOCKET;
}
#endif
static void udpkey2hash(const struct hashtable *ht, void *index, uint8_t *hash){
PROXYSOCKADDRTYPE *sa = (PROXYSOCKADDRTYPE *)index;
@ -139,12 +184,19 @@ static struct udpsession *udpnew(struct udpstate *st){
return NULL;
}
st->nfull = 0;
if(!(ss = calloc(1, sizeof(*ss))) || !(param = malloc(sizeof(*param)))){
if(!(ss = calloc(1, sizeof(struct udpslot))) || !(param = malloc(sizeof(*param)))){
free(ss);
_3proxy_sem_unlock(srv->childslots);
return NULL;
}
memset(param, 0, sizeof(*param));
if(bufalloc(param)){
buffree(param);
free(param);
free(ss);
_3proxy_sem_unlock(srv->childslots);
return NULL;
}
memcpy(param, st->u.defparam, offsetof(struct clientparam, filters));
param->clibuf = param->clibufdata;
param->srvbuf = param->srvbufdata;
@ -154,7 +206,7 @@ static struct udpsession *udpnew(struct udpstate *st){
udpjoin(srv, param, 1);
ss->param = param;
ss->svc = st->svc;
ss->regsock = ss->regctrl = INVALID_SOCKET;
ss->regsock = INVALID_SOCKET;
ss->hidx = -1;
#ifdef MODULEMAINFUNC
if(makefilters(srv, param) > CONTINUE){
@ -290,9 +342,12 @@ static void udpafter(struct udpstate *st, struct udpsession *ss, int end){
}
return;
}
#ifdef UDPEPOLL
udpsync(st, ss);
#endif
if(udpsync(st, ss)){
/* it would never be heard from */
ss->param->res = 21;
udpafter(st, ss, 1);
return;
}
/* none: if in the heap, it leaves once its old one comes */
if(!ss->deadline) return;
if(ss->hidx < 0){
@ -349,9 +404,7 @@ static void udpreap(struct udpstate *st){
ss->dnext = NULL;
udpheapdel(st, ss);
udpremove(st, ss);
#ifdef UDPEPOLL
udpunwatch(st, ss);
#endif
udpend(ss);
}
}
@ -366,9 +419,7 @@ static void udphandover(struct udpstate *st){
for(ss = st->head; ss; ss = ss->next){
if(ss->keyed) hashdelete(&st->keys, &ss->param->sincr);
ss->keyed = 0;
#ifdef UDPEPOLL
udpunwatch(st, ss);
#endif
/* the deadline, on the same clock, goes along; the heap does not */
ss->hidx = -1;
last = ss;
@ -407,8 +458,8 @@ static void udpadopt(struct udpstate *st){
while((ss = list)){
list = ss->next;
ss->next = ss->prev = NULL;
/* watched by the old service's loop, not by this one yet */
ss->regsock = ss->regctrl = INVALID_SOCKET;
/* out of the old service's loop, not in this one yet */
ss->regsock = INVALID_SOCKET;
ss->hidx = -1;
param = ss->param;
old = param->srv;
@ -433,7 +484,9 @@ static void udpadopt(struct udpstate *st){
if(param->filters[param->nfilters].filter->filter_clear)
(*param->filters[param->nfilters].filter->filter_clear)(param->filters[param->nfilters].data);
}
/* counted again by the new service's authorization */
if(param->connlim) stopconnlims(param);
param->connlim = 0;
param->bandlimfunc = NULL;
param->bandlims[0] = param->bandlimsout[0] = NULL;
param->trafcountfunc = NULL;
@ -531,10 +584,7 @@ static int udploop(struct srvstart *s){
struct udpstate st;
struct srvparam *srv = &s->srv;
struct udpsession *ss;
int i, n, timeo, res = 0, wait = 0, srvready;
#ifndef UDPEPOLL
int nfds;
#endif
int timeo, res = 0;
memset(&st, 0, sizeof(st));
st.u.srv = srv;
@ -546,41 +596,31 @@ static int udploop(struct srvstart *s){
st.keys.recsize = sizeof(struct udpsession *);
st.keys.hash_size = 8;
if(st.svc->keyed && inithashtable(&st.keys, 64, 256, 1048576)) return 21;
#ifdef UDPEPOLL
if((st.ep = epoll_create1(EPOLL_CLOEXEC)) < 0 || udpwatch(&st, EPOLL_CTL_ADD, srv->srvsock, POLLIN, NULL)){
if(st.ep >= 0) close(st.ep);
st.srvio.fd = srv->srvsock;
st.srvio.events = POLLIN;
st.srvio.func = udpsrvio;
st.srvio.data = &st;
if(!(st.l = malloc(sizeof(*st.l))) || loopinit(st.l)){
free(st.l);
if(st.svc->keyed) destroyhashtable(&st.keys);
return 21;
}
if(loopadd(st.l, &st.srvio)){
loopfree(st.l);
free(st.l);
if(st.svc->keyed) destroyhashtable(&st.keys);
return 21;
}
st.srvevents = POLLIN;
#endif
for(;;){
if(srv->config->paused != srv->paused) break;
#ifndef STDMAIN
udpadopt(&st);
#endif
/* room for every socket: a session has its socket and maybe a
parent's control connection */
if(st.nalloc < 2 * st.count + 1){
int want = 2 * st.count + 64;
#ifdef UDPEPOLL
struct epoll_event *e = realloc(st.evs, want * sizeof(*e));
if(!e) { res = 21; break; }
st.evs = e;
#else
struct pollfd *f = realloc(st.fds, want * sizeof(*f));
if(f) st.fds = f;
if(!f || !(st.of = realloc(st.of, want * sizeof(*st.of)))) { res = 21; break; }
#endif
st.nalloc = want;
}
st.u.now = monotime();
timeo = 1000;
#ifndef STDMAIN
/* waiting for an older service's sessions: soon looked for again */
if((wait = udpolder(srv))) timeo = 20;
if((st.wait = udpolder(srv))) timeo = 20;
#endif
/* until the nearest deadline at most */
if(st.nheap){
@ -589,89 +629,29 @@ static int udploop(struct srvstart *s){
if(first <= st.u.now) timeo = 0;
else if(first - st.u.now < (uint64_t)timeo) timeo = (int)(first - st.u.now);
}
srvready = 0;
#ifdef UDPEPOLL
if(st.srvevents != (wait? 0 : POLLIN)){
st.srvevents = wait? 0 : POLLIN;
udpwatch(&st, EPOLL_CTL_MOD, srv->srvsock, st.srvevents, NULL);
}
n = epoll_wait(st.ep, st.evs, st.nalloc, timeo);
if(n < 0 && errno != EINTR){
if(st.srvio.events != (st.wait? 0 : POLLIN)) loopmod(st.l, &st.srvio, st.wait? 0 : POLLIN);
st.stale = 1;
/* the handlers are called by it */
if(looponce(st.l, timeo) < 0){
res = 91;
break;
}
st.u.now = monotime();
for(i = 0; i < n; i++){
uintptr_t tag = (uintptr_t)st.evs[i].data.ptr;
if(!tag){
srvready = 1;
continue;
}
ss = (struct udpsession *)(tag & ~(uintptr_t)1);
if(ss->done) continue;
/* a parent's control connection: its end ends the session */
if(tag & 1) udpafter(&st, ss, 1);
else {
udprefresh(ss, st.u.now);
udpafter(&st, ss, (*st.svc->server)(&st.u, ss));
}
}
#else
nfds = 0;
st.fds[nfds].fd = srv->srvsock;
st.fds[nfds].events = wait? 0 : POLLIN;
st.fds[nfds].revents = 0;
st.of[nfds++] = NULL;
for(ss = st.head; ss; ss = ss->next){
if(ss->param->remsock != INVALID_SOCKET){
st.fds[nfds].fd = ss->param->remsock;
st.fds[nfds].events = ss->events? ss->events : POLLIN;
st.fds[nfds].revents = 0;
st.of[nfds++] = ss;
}
/* a parent's control connection: its end ends the session */
if(ss->param->ctrlsocksrv != INVALID_SOCKET && ss->param->ctrlsocksrv != ss->param->remsock){
st.fds[nfds].fd = ss->param->ctrlsocksrv;
st.fds[nfds].events = POLLIN;
st.fds[nfds].revents = 0;
st.of[nfds++] = ss;
}
}
n = sockpoll(&srv->so, srv->so.state, st.fds, nfds, timeo);
if(n < 0 && errno != EINTR && errno != EAGAIN){
res = 91;
break;
}
st.u.now = monotime();
for(i = 1; n > 0 && i < nfds; i++){
ss = st.of[i];
if(!st.fds[i].revents || ss->done) continue;
if(st.fds[i].fd == ss->param->remsock){
udprefresh(ss, st.u.now);
udpafter(&st, ss, (*st.svc->server)(&st.u, ss));
}
else udpafter(&st, ss, 1);
}
srvready = n > 0 && st.fds[0].revents;
#endif
if(srvready && !wait) udpclients(&st);
udpnow(&st);
udpexpire(&st);
udpreap(&st);
}
/* what ended in a turn cut short */
udpreap(&st);
#ifndef STDMAIN
if(srv->config->paused != srv->paused) udphandover(&st);
#endif
for(ss = st.head; ss; ss = ss->next) udpunwatch(&st, ss);
udpendall(st.head, 26);
loopdel(st.l, &st.srvio);
loopfree(st.l);
free(st.l);
free(st.heap);
if(st.svc->keyed) destroyhashtable(&st.keys);
#ifdef UDPEPOLL
close(st.ep);
free(st.evs);
#else
free(st.fds);
free(st.of);
#endif
return res;
}
#endif

View File

@ -17,12 +17,8 @@
#include <fcntl.h>
#include <time.h>
#ifdef _WIN32
#ifndef _WINCE
#include <io.h>
#else
#include <sys/unistd.h>
#endif
#else
#include <unistd.h>
#ifndef O_BINARY
#define O_BINARY (0)
@ -905,11 +901,6 @@ static struct commands file_commandhandlers[] = {
static int file_loaded=0;
#ifdef WATCOM
#pragma aux file_plugin "*" parm caller [ ] value struct float struct routine [eax] modify [eax ecx edx]
#undef PLUGINCALL
#define PLUGINCALL
#endif
PLUGINAPI int PLUGINCALL file_plugin (struct pluginlink * pluginlink,
int argc, char** argv){

View File

@ -506,11 +506,6 @@ int h_dircount(int argc, unsigned char ** argv)
/*------------------------------- MAIN --------------------------------------
start plugin init */
#ifdef WATCOM
#pragma aux start "*" parm caller [ ] value struct float struct routine [eax] modify [eax ecx edx]
#undef PLUGINCALL
#define PLUGINCALL
#endif
PLUGINAPI int PLUGINCALL start(struct pluginlink * pluginlink,
int argc, char** argv)

View File

@ -116,11 +116,6 @@ static int pamfunc(struct clientparam *param)
}
#ifdef WATCOM
#pragma aux start "*" parm caller [ ] value struct float struct routine [eax] modify [eax ecx edx]
#undef PLUGINCALL
#define PLUGINCALL
#endif
/*------------------------------- MAIN --------------------------------------
start plugin init */

View File

@ -61,14 +61,9 @@ char **load_string(FILE *f,int max_count_str, int *countloadstr,
if (strstr(tmpbuf1,"[end]")==NULL)
{
/* find and replace \n \r*/
rstr = tmpbuf1;
while (*rstr!='\0')
{
if (*rstr=='\r' || *rstr=='\n' )
{ *rstr='\0'; rstr++; }
rstr++;
}
/* the line's end cut off: what the file says with \n is what is
sent */
tmpbuf1[strcspn(tmpbuf1, "\r\n")] = '\0';
while ((rstr=strstr(tmpbuf1,"\\n")))
{
@ -170,11 +165,6 @@ BOOL WINAPI DllMain( HINSTANCE hModule,
#endif
#ifdef WATCOM
#pragma aux start "*" parm caller [ ] value struct float struct routine [eax] modify [eax ecx edx]
#undef PLUGINCALL
#define PLUGINCALL
#endif
PLUGINAPI int PLUGINCALL start(struct pluginlink * pluginlink,
int argc, char** argv)

View File

@ -268,11 +268,6 @@ BOOL WINAPI DllMain( HINSTANCE hModule,
#endif
#ifdef WATCOM
#pragma aux start "*" parm caller [ ] value struct float struct routine [eax] modify [eax ecx edx]
#undef PLUGINCALL
#define PLUGINCALL
#endif
PLUGINAPI int PLUGINCALL start(struct pluginlink * pluginlink, int argc, char** argv) {

View File

@ -57,11 +57,6 @@ extern "C" {
return 7;
}
#ifdef WATCOM
#pragma aux WindowsAuthentication "*" parm caller [ ] value struct float struct routine [eax] modify [eax ecx edx]
#undef PLUGINCALL
#define PLUGINCALL
#endif
PLUGINAPI int PLUGINCALL WindowsAuthentication(struct pluginlink * pluginlink, int argc, char** argv){
char tmpbuf[4096];

View File

@ -61,11 +61,6 @@ unsigned char * conv_utf8_to_cp1251(unsigned char *s){
}
#ifdef WATCOM
#pragma aux utf8tocp1251 "*" parm caller [ ] value struct float struct routine [eax] modify [eax ecx edx]
#undef PLUGINCALL
#define PLUGINCALL
#endif
PLUGINAPI int PLUGINCALL utf8tocp1251(struct pluginlink * pluginlink, int argc, char** argv){
static int loaded = 0;

View File

@ -18,6 +18,20 @@
#define NOSTARTTLS param->srv->nostarttls
#endif
/* as the end below, once mapping is over */
static void pop3ptail(struct clientparam *param, void *data){
unsigned char buf[320];
if(*param->hostname&&*param->extusername) {
sprintf((char *)buf, "%.128s@%.128s%c%hu", param->extusername, param->hostname, (*SAPORT(&param->sinsr)==110)?0:':', ntohs(*SAPORT(&param->sinsr)));
dolog(param, buf);
}
else dolog(param, NULL);
if(param->clisock != INVALID_SOCKET) {
if ((param->res > 0 && param->res < 100) || (param->res > 611 && param->res <700)) socksend(param, param->clisock, (unsigned char *)"-ERR\r\n", 6,param->srv->timeouts[STRING_S]);
}
}
void * pop3pchild(struct clientparam* param) {
int i=0, res;
unsigned char buf[320];
@ -65,6 +79,7 @@ void * pop3pchild(struct clientparam* param) {
{RETURN(623);}
param->statscli64 += (uint64_t)(strlen((char *)param->extusername) + 7);
param->nwrites++;
param->maptail = pop3ptail;
RETURN (mapsocket(param, 180));
CLEANRET:

View File

@ -88,36 +88,20 @@ char * proxy_stringtable[] = {
"<html><head><title>403 Access Denied</title></head>\r\n"
"<body><h2>403 Access Denied</h2><h3>Access control list denies you to access this resource</body></html>\r\n",
/* 12*/ "HTTP/1.0 407 Proxy Authentication Required\r\n"
#ifndef NOCRYPT
"Proxy-Authenticate: NTLM\r\n"
#endif
"Proxy-Authenticate: Basic realm=\"proxy\"\r\n"
"Connection: close\r\n"
"Content-type: text/html; charset=utf-8\r\n"
"\r\n"
"<html><head><title>407 Proxy Authentication Required</title></head>\r\n"
"<body><h2>407 Proxy Authentication Required</h2><h3>Access to requested resource disallowed by administrator or you need valid username/password to use this resource</h3></body></html>\r\n",
/* 13*/ "HTTP/1.0 407 Proxy Authentication Required\r\n"
"Connection: keep-alive\r\n"
"Content-Length: 0\r\n"
"Proxy-Authenticate: NTLM ",
/* 14*/ "HTTP/1.0 403 Forbidden\r\n"
/* 12*/ "HTTP/1.0 403 Forbidden\r\n"
"Connection: close\r\n"
"Content-type: text/html; charset=utf-8\r\n"
"\r\n"
"<pre>",
/* 15*/ "HTTP/1.0 503 Service Unavailable\r\n"
/* 13*/ "HTTP/1.0 503 Service Unavailable\r\n"
"Connection: close\r\n"
"Content-type: text/html; charset=utf-8\r\n"
"\r\n"
"<html><head><title>503 Service Unavailable</title></head>\r\n"
"<body><h2>503 Service Unavailable</h2><h3>Your request violates configured policy</h3></body></html>\r\n",
/* 16*/ "HTTP/1.0 401 Authentication Required\r\n"
/* 14*/ "HTTP/1.0 401 Authentication Required\r\n"
"WWW-Authenticate: Basic realm=\"FTP Server\"\r\n"
"Connection: close\r\n"
"Content-type: text/html; charset=utf-8\r\n"
@ -125,7 +109,7 @@ char * proxy_stringtable[] = {
"<html><head><title>401 FTP Server requires authentication</title></head>\r\n"
"<body><h2>401 FTP Server requires authentication</h2><h3>This FTP server rejects anonymous access</h3></body></html>\r\n",
/* 17*/ "HTTP/1.1 100 Continue\r\n"
/* 15*/ "HTTP/1.1 100 Continue\r\n"
"\r\n",
NULL
@ -252,6 +236,7 @@ static int hdrread(struct clientparam *param, DIRECTION which, unsigned front, u
unsigned lo, start, pos, hend = 0, tail = 0, rest, linelen;
int mark = -1, len;
if(!*bufp && bufget(param, which)) return -2;
/* what was read and not taken yet moves to one byte into the buffer;
a request marked earlier (handed over by httpsrv) is kept from the
mark, which moves with it */
@ -417,6 +402,25 @@ static unsigned char * reqpath(unsigned char *line, unsigned char **host, int *h
/* Logs the request: its line, as a copy, cut at its line end and without
the password of an ftp:// URL. */
/* The host's name for Forwarded and Via, asked of the system once, and
again after a reload: not for each request. Two copies, so that one
being read is never the one being written. */
static const char *hostname(void){
static char names[2][256];
static volatile int cur = -1;
static int version = -1;
int i = cur;
if(i < 0 || version != runconf->version){
i = (i + 1) & 1;
if(gethostname(names[i], sizeof(names[i]))) names[i][0] = 0;
names[i][sizeof(names[i]) - 1] = 0;
version = runconf->version;
cur = i;
}
return names[i];
}
static void logurl(struct clientparam * param, char * req, int ftp){
char *sb;
char *se;
@ -493,6 +497,73 @@ void file2url(unsigned char *sb, unsigned char *buf, unsigned bufsize, int * inb
}
/* The status page the client is sent for the result in param->res, where
one is: the rest of a request whose headers were not all read is read
first. */
static void proxystatus(struct clientparam *param, int hdrsdone, char *ftpbuf, int inftpbuf){
int stidx = -1, i;
int r = param->res;
if(r == 555 || !r || param->clisock == INVALID_SOCKET || !(r < 90 || r >=800 || r == 100 ||(r > 500 && r< 800)))
return;
if(!hdrsdone && ((r >= 509 && r < 517) || r > 900)) {
unsigned char rest[256];
int atstart = 1;
while((i = sockgetlinebuf(param, CLIENT, rest, sizeof(rest) - 1, '\n', param->srv->timeouts[STRING_S])) > 0){
if(atstart && i <= 2 && rest[i-1] == '\n') break;
atstart = (rest[i-1] == '\n');
}
}
if(r == 10) stidx = 2;
else if(r == 700 || r == 701) stidx = 14;
else if(r == 100 || (r > 10 && r < 20) || (r > 701 && r <= 705)) stidx = 1;
else if(r >= 20 && r < 30) stidx = 6;
else if(r >= 30 && r < 80) stidx = 5;
else if(r == 1 || (!param->srv->needuser && r < 10)) stidx = 11;
else if(r < 10) stidx = 7;
else if(r == 999) stidx = 4;
else if(r == 519) stidx = 3;
else if(r == 517) stidx = 13;
else if(r == 780) stidx = 10;
else if(r >= 511 && r <= 516) stidx = 0;
if(stidx >= 0) {
send_st(param, stidx);
if((r == 700 || r == 701) && ftpbuf) socksend(param, param->clisock, (unsigned char *)ftpbuf, inftpbuf, param->srv->timeouts[STRING_S]);
}
}
/* the end of a CONNECT, as proxychild()'s, once mapping is over: data is
its request line */
static void proxytail(struct clientparam *param, void *data){
proxystatus(param, 1, NULL, 0);
logurl(param, (char *)data, 0);
}
/* The connection's last mapping. Its end, the status and the log line, can
be a loop's (proxytail), the request line handed over for them, but for
a request httpsrv hands over, whose end is httpsrv's: the rest of the end
may then never come back here. What it would free is freed now, and the
request line is back if mapping returns. */
static int maplast(struct clientparam *param, unsigned char **req, unsigned char **ftpbase, int timeo){
int res;
if(!param->onerequest && *req){
freeptr(ftpbase);
param->maptaildata = *req;
*req = NULL;
param->maptail = proxytail;
}
res = mapsocket(param, timeo);
if(param->maptail == proxytail){
*req = param->maptaildata;
param->maptaildata = NULL;
param->maptail = NULL;
}
return res;
}
void * proxychild(struct clientparam* param) {
int res=0, i=0;
unsigned char* buf = NULL, *newbuf;
@ -567,11 +638,19 @@ for(;;){
fds[0].events = POLLIN;
fds[1].fd = param->remsock;
fds[1].events = POLLIN;
/* a connection waiting for its next request holds no buffer while it
waits, but for a request kept by httpsrv: they are made again as it
comes */
if(param->climark < 0){
bufdrop(param, CLIENT);
bufdrop(param, SERVER);
}
res = sockpoll(&param->srv->so, param->sostate, fds, 2, param->srv->timeouts[STRING_S]*1000);
if(res<=0) {
RETURN(555);
}
if((fds[1].revents & (POLLIN|POLLHUP|POLLERR|POLLNVAL))) {
if(bufalloc(param)) RETURN(21);
if((fds[1].revents & (POLLIN|POLLHUP|POLLERR|POLLNVAL)) && sockreadable(param->remsock)) {
if(param->transparent || (!param->redirected && param->redirtype == R_HTTP)) RETURN(555);
ckeepalive = 0;
param->srv->so._shutdown(param->sostate, param->remsock, SHUT_RDWR);
@ -746,7 +825,7 @@ for(;;){
}
if( i > 11 && !strncasecmp((char *)(buf+inbuf), "Expect: 100", 11)){
keepalive = 1;
send_st(param, 17);
send_st(param, 15);
continue;
}
if(param->transparent && i > 6 && !strncasecmp((char *)buf + inbuf, "Host:", 5)){
@ -1250,7 +1329,7 @@ for(;;){
return (void *)param->redirectfunc;
}
hdrfree(&buf, &bufown);
param->res = mapsocket(param, param->srv->timeouts[CONNECTION_L]);
param->res = maplast(param, &req, &ftpbase, param->srv->timeouts[CONNECTION_L]);
RETURN(param->res);
}
@ -1272,16 +1351,11 @@ for(;;){
hlen += myinet_ntop(*SAFAMILY(&param->sincr), SAADDR(&param->sincr), (char *)buf + hlen, 128);
if(*SAFAMILY(&param->sincr) == AF_INET6) hlen += sprintf((char *)buf + hlen, "]:%d\";by=", (int)ntohs(*SAPORT(&param->sincr)));
else hlen += sprintf((char *)buf + hlen, ":%d;by=", (int)ntohs(*SAPORT(&param->sincr)));
gethostname((char *)buf + hlen, 256);
buf[hlen + 255] = 0;
hlen += (int)strlen((char *)buf + hlen);
hlen += sprintf((char *)buf + hlen, "%.255s", hostname());
hlen += sprintf((char *)buf + hlen, ":%d\r\n", (int)ntohs(*SAPORT(&param->sincl)));
}
else if(anonymous>1){
hlen += sprintf((char *)buf + hlen, "Via: 1.1 ");
gethostname((char *)buf + hlen, 256);
buf[hlen + 255] = 0;
hlen += (int)strlen((char *)buf + hlen);
hlen += sprintf((char *)buf + hlen, "Via: 1.1 %.255s", hostname());
hlen += snprintf((char *)buf + hlen, 400, ":%d (%.100s %.100s)\r\nX-Forwarded-For: ", (int)ntohs(*SAPORT(&param->srv->intsa)), runconf->stringtable?(char *)runconf->stringtable[2]:"", runconf->stringtable?(char *)runconf->stringtable[3]:"");
if(anonymous != 2)hlen += myinet_ntop(*SAFAMILY(&param->sincr), SAADDR(&param->sincr), (char *)buf + hlen, 128);
else {
@ -1527,8 +1601,35 @@ for(;;){
(hascontent && ckeepalive)?"keep-alive":"close");
}
hlen += sprintf((char *)buf + hlen, "\r\n");
if(socksend(param, param->clisock, buf, hlen, param->srv->timeouts[STRING_S]) != hlen) {
RETURN(521);
{
/* what of the body came with the headers goes with them, in one
piece: the headers, still where hdrread() left them, moved up
against it. Counted as it was read; no filter is to see it. */
unsigned char *out = buf;
int n = 0;
if(!param->chunked && hascontent == 1 && contentlength64 > 0 &&
param->operation != HTTP_HEAD && res != 204 && res != 304 &&
(param->nolongdatfilter || !param->ndatfilterssrv) &&
!bufown && buf + bufsize == param->srvbuf + param->srvoffset &&
param->srvinbuf > param->srvoffset){
n = (int)((uint64_t)(param->srvinbuf - param->srvoffset) < contentlength64?
param->srvinbuf - param->srvoffset : contentlength64);
out = param->srvbuf + param->srvoffset - hlen;
/* up, over what may be its own end: memmove */
memmove(out, buf, hlen);
buf = out;
}
if(socksend(param, param->clisock, out, hlen + n, param->srv->timeouts[STRING_S]) != hlen + n) {
RETURN(521);
}
if(n){
param->srvoffset += n;
contentlength64 -= n;
bufrelease(param, SERVER);
/* all of it sent: nothing more to map */
if(!contentlength64) goto BODYSENT;
}
}
}
if((param->chunked || contentlength64 > 0) && param->operation != HTTP_HEAD && res != 204 && res != 304) {
@ -1580,15 +1681,18 @@ for(;;){
}
} while(param->chunked);
}
BODYSENT:
if(isconnect && res == 200 && param->operation){
hdrfree(&buf, &bufown);
RETURN (mapsocket(param, param->srv->timeouts[CONNECTION_S]));
RETURN (maplast(param, &req, &ftpbase, param->srv->timeouts[CONNECTION_S]));
}
else if(isconnect){
ckeepalive = keepalive = 1;
}
else if(!hascontent && !param->chunked) {
RETURN(mapsocket(param, param->srv->timeouts[CONNECTION_S]));
/* the answer ends as the server's side does: the connection with it */
hdrfree(&buf, &bufown);
RETURN(maplast(param, &req, &ftpbase, param->srv->timeouts[CONNECTION_S]));
}
contentlength64 = 0;
REQUESTEND:
@ -1617,38 +1721,7 @@ REQUESTEND:
CLEANRET:
if(param->res != 555 && param->res && param->clisock != INVALID_SOCKET && (param->res < 90 || param->res >=800 || param->res == 100 ||(param->res > 500 && param->res< 800))) {
int stidx = -1;
int r = param->res;
/* the rest of a request whose headers were not all read */
if(!hdrsdone && ((r >= 509 && r < 517) || r > 900)) {
unsigned char rest[256];
int atstart = 1;
while((i = sockgetlinebuf(param, CLIENT, rest, sizeof(rest) - 1, '\n', param->srv->timeouts[STRING_S])) > 0){
if(atstart && i <= 2 && rest[i-1] == '\n') break;
atstart = (rest[i-1] == '\n');
}
}
if(r == 10) stidx = 2;
else if(r == 700 || r == 701) stidx = 16;
else if(r == 100 || (r > 10 && r < 20) || (r > 701 && r <= 705)) stidx = 1;
else if(r >= 20 && r < 30) stidx = 6;
else if(r >= 30 && r < 80) stidx = 5;
else if(r == 1 || (!param->srv->needuser && r < 10)) stidx = 11;
else if(r < 10) stidx = 7;
else if(r == 999) stidx = 4;
else if(r == 519) stidx = 3;
else if(r == 517) stidx = 15;
else if(r == 780) stidx = 10;
else if(r >= 511 && r <= 516) stidx = 0;
if(stidx >= 0) {
send_st(param, stidx);
if(r == 700 || r == 701) socksend(param, param->clisock, (unsigned char *)ftpbuf, inftpbuf, param->srv->timeouts[STRING_S]);
}
}
proxystatus(param, hdrsdone, ftpbuf, inftpbuf);
logurl(param, (char *)req, ftp);
freeptr(&req); hdrfree(&buf, &bufown); freeptr(&ftpbase);
return (NULL);

View File

@ -59,20 +59,13 @@
#ifdef _WIN32
#include <winsock2.h>
#include <sys/timeb.h>
#ifndef _WINCE
#include <io.h>
#else
#include <sys/unistd.h>
#endif
#include <process.h>
#define SASIZETYPE int
#define SHUT_RDWR SD_BOTH
#define SHUT_WR SD_SEND
#define SHUT_RD SD_RECEIVE
#else
#ifndef FD_SETSIZE
#define FD_SETSIZE 4096
#endif
#include <signal.h>
#include <sys/uio.h>
#include <sys/time.h>
@ -112,11 +105,7 @@
#define pthread_self GetCurrentThreadId
#define getpid GetCurrentProcessId
#define pthread_t unsigned
#ifndef _WINCE
#define daemonize() FreeConsole()
#else
#define daemonize()
#endif
#define socket(x, y, z) WSASocket(x, y, z, NULL, 0, 0)
#define accept(x, y, z) WSAAccept(x, y, z, NULL, 0)
#define ftruncate chsize
@ -182,7 +171,8 @@ size_t threadstacksize(int extra);
#ifndef strncasecmp
#define strncasecmp strnicmp
#endif
#define seterrno3(x) _set_errno(x)
/* errno is WSAGetLastError() here */
#define seterrno3(x) WSASetLastError(x)
#else
#define seterrno3(x) (errno = x)
#endif
@ -250,6 +240,9 @@ extern struct extparam confboot;
#define SPLICE_STREAK 2
#define SPLICE_SMALL 4096
int sockmap(struct clientparam * param, int timeo, int usesplice);
/* set by the event loops: sockmap() of a client of a loop as callbacks, its
result, or -2 if sockmap() is to map it itself */
extern int (*sockmapcbfunc)(struct clientparam *param, int timeo, int usesplice);
int udpsockmap(struct clientparam * param, int timeo);
int udpbind(struct clientparam * param);
int socks5_udp_skip_hdr(unsigned char *buf, int len);
@ -278,11 +271,10 @@ struct udpsession {
int keyed; /* found by its client's address */
int done; /* to be ended, param->res saying how */
short events; /* polled for on remsock, 0: POLLIN */
/* the sockets as the loop watches them (epoll): a handler which
replaces param->remsock sets regsock to INVALID_SOCKET, as the number
of the one closed may come back for the new one */
SOCKET regsock, regctrl;
short regevents;
/* remsock as the loop watches it: a handler which replaces
param->remsock sets regsock to INVALID_SOCKET, as the number of the
one closed may come back for the new one */
SOCKET regsock;
void *data; /* the service's own, freed by it in end() */
};
struct udpservice {
@ -333,6 +325,15 @@ int nsbroken(void);
lines among its arguments */
SOCKET nssocket(struct srvparam *srv, struct sockfuncs *sf, void *state, int side, int domain, int type, int protocol);
int sockpoll(struct sockfuncs *sf, void *state, struct pollfd *fds, unsigned nfds, int timeout);
extern int (*fiberpollfunc)(struct pollfd *fds, unsigned nfds, int timeout);
extern void (*fiberblockfunc)(SOCKET s, short events);
extern void (*fiberclosefunc)(SOCKET s);
extern int (*onloopfunc)(void);
extern void (*onthreadstackfunc)(void (*func)(void *arg), void *arg);
int sockreadable(SOCKET s);
#ifndef _WIN32
int fdclose(int fd);
#endif
void nonblock(SOCKET sock);
int sysresolves(int mode);
int acceptagain(void);
@ -349,6 +350,11 @@ int paramstr(unsigned char *field, size_t size, const unsigned char *s);
/* sets one of a connection's names or credentials; 1 if it is too long */
#define PARAMSTR(p, f, s) paramstr((p)->f, sizeof((p)->f), (const unsigned char *)(s))
void bufrelease(struct clientparam * param, DIRECTION which);
int bufget(struct clientparam * param, DIRECTION which);
void bufdrop(struct clientparam * param, DIRECTION which);
int bufalloc(struct clientparam * param);
void buffree(struct clientparam * param);
void bufpoolinit(void);
int sockgetlinebuf(struct clientparam * param, DIRECTION which, unsigned char * buf, int bufsize, int delim, int to);
int getmultiline(struct clientparam * param, DIRECTION which, unsigned char * buf, int bufsize, const char *cap, int *found);
@ -394,7 +400,6 @@ int handleredirect(struct clientparam * param, struct ace * acentry);
int scanaddr(const unsigned char *s, uint32_t * ip, uint32_t * mask);
int myinet_ntop(int af, void *src, char *dst, socklen_t size);
uint32_t getip(unsigned char *name);
uint32_t getip46(int family, unsigned char *name, struct sockaddr *sa);
uint32_t getip46m(int mode, int family, unsigned char *name, struct sockaddr *sa);
int afdetect(unsigned char *name);
@ -457,9 +462,6 @@ SOCKET ftpcommand(struct clientparam *param, unsigned char * command, unsigned c
int text2unicode(const char * text, char * buf, int buflen);
void unicode2text(const char *unicode, char * buf, int len);
void genchallenge(struct clientparam *param, char * challenge, char *buf);
void mschap(const unsigned char *win_password,
const unsigned char *challenge, unsigned char *response);
void destroyhashtable(struct hashtable *ht);
int inithashtable(struct hashtable *ht, unsigned tablesize, unsigned poolsize, unsigned growlimit);
@ -598,6 +600,7 @@ extern _3proxy_sem_t serviceexited;
extern _3proxy_mutex_t bandlim_mutex;
extern _3proxy_mutex_t connlim_mutex;
extern _3proxy_mutex_t tc_mutex;
extern _3proxy_mutex_t loops_mutex;
extern _3proxy_mutex_t log_mutex;
extern _3proxy_mutex_t rad_mutex;
extern struct datatype datatypes[64];
@ -611,6 +614,15 @@ extern struct commands commandhandlers[];
#define SPLICE_TLS 1
#define SPLICE_TLSPENDING 2
extern int (*splicetls)(struct clientparam *param, SOCKET s);
/* what a pipe of splice() is given at most: 64K, what a pipe holds;
built with -DPIPESIZE=<bytes>, or for a service given -b,<bytes>, pipes
are made that large, up to MAXPIPESIZE */
#ifndef PIPESIZE
#define PIPESIZE 65536
#endif
#define MAXPIPESIZE (64 * 1024 * 1024)
#define SRVPIPESIZE(srv) ((srv)->pipesize? (srv)->pipesize : (unsigned)PIPESIZE)
int pipenew(int p[2], unsigned size);
#define mapsocket(a,b) ((a->srv->usesplice && !a->nosplice && !a->ndatfilterssrv && !a->ndatfilterscli)?sockmap(a,b,a->srv->usesplice):sockmap(a,b,0))
#else
#define mapsocket(a,b) sockmap(a,b, 0)
@ -628,15 +640,8 @@ extern struct socketoptions {
int getopts(const char *s, struct sockoptset *opts);
void setopts(SOCKET s, const struct sockoptset *opts, int maxseg);
char * printopts(char *sep);
char * printfeatures(char *sep);
#ifdef _WINCE
char * CEToUnicode (const char *str);
int cesystem(const char *str);
int ceparseargs(const char *str);
extern char * ceargv[32];
#define system(S) cesystem(S)
#endif
#define WEBBANNERS 35

View File

@ -50,6 +50,7 @@ struct udpstate;
mainclient.c threads for the clients of TCP services, and filters
maintcp.c the main loop of a TCP service
mainudp.c the main loop of a UDP service, in its one thread
mainloop.c clients of TCP services served on event loops, by fibers
Their functions of file scope are declared here, so that they can be in
any order. */
static void srvdiscard(struct srvstart *s);
@ -81,6 +82,11 @@ static void freeworker(struct clientparam *param);
static unsigned poollimit(void);
static int poolpark(struct clientparam *param);
static int srvspawn(struct srvstart *s, SOCKET client_sock);
struct loopjob;
static int loopwanted(struct srvparam *srv);
static struct loopjob *loopjobnew(int stacksize);
static void loopspawn(struct loopjob *job, struct clientparam *param);
static int onlooper(void);
static void filterswap(struct clientparam *param, unsigned char **cur, unsigned char *now);
static int cblisten(struct srvstart *s);
static int tcpnext(struct srvstart *s, SOCKET *client, int *nlog);
@ -117,6 +123,7 @@ static int srvrun(struct srvstart *s);
#include "mainconf.c"
#include "mainlisten.c"
#include "mainclient.c"
#include "mainloop.c"
#include "maintcp.c"
#include "mainudp.c"
@ -157,7 +164,7 @@ static int srvrun(struct srvstart *s){
else
#endif
#ifndef NOTCPMAIN
res = tcploop(s, &haveslot);
if(tcploopcall(s, &haveslot, &res)) res = tcploop(s, &haveslot);
#endif
_3proxy_mutex_lock(&tpool.mutex);
tpool.services--;
@ -191,42 +198,16 @@ EXIT:
#ifdef STDMAIN
#ifndef _WINCE
int main (int argc, char** argv){
#else
int WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPWSTR lpCmdLine, int nCmdShow){
int argc;
char ** argv;
WNDCLASS wc;
HWND hwnd = 0;
#endif
struct srvstart s;
int res;
#ifndef _WIN32
int opt = 1;
struct linger lg;
struct clientparam *newparam;
#endif
#ifdef _WINCE
argc = ceparseargs((char *)lpCmdLine);
argv = ceargv;
if(FindWindow(lpCmdLine, lpCmdLine)) return 0;
ZeroMemory(&wc,sizeof(wc));
wc.hbrBackground=(HBRUSH)GetStockObject(BLACK_BRUSH);
wc.hInstance=hInstance;
wc.hCursor=LoadCursor(NULL,IDC_ARROW);
wc.lpfnWndProc=DefWindowProc;
wc.style=CS_HREDRAW|CS_VREDRAW;
wc.lpszClassName=lpCmdLine;
RegisterClass(&wc);
hwnd = CreateWindowEx(WS_EX_TOOLWINDOW,lpCmdLine,lpCmdLine,WS_VISIBLE|WS_POPUP,0,0,0,0,0,0,hInstance,0);
#endif
#ifdef _WIN32
@ -235,6 +216,7 @@ int WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPWSTR lpCmdLine, int
#endif
_3proxy_mutex_init(&tpool.mutex);
bufpoolinit();
loginit();
#ifndef _WIN32
/* a client gone while it is written to is an error, not the end */
@ -248,20 +230,25 @@ int WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPWSTR lpCmdLine, int
if(s.inetd) {
fcntl(0,F_SETFL,O_NONBLOCK | fcntl(0,F_GETFL));
if(!s.isudp){
lg.l_onoff = 1;
lg.l_linger = s.srv.timeouts[STRING_L];
s.srv.so._setsockopt(s.srv.so.state, 0, SOL_SOCKET, SO_LINGER, (unsigned char *)&lg, sizeof(lg));
s.srv.so._setsockopt(s.srv.so.state, 0, SOL_SOCKET, SO_OOBINLINE, (unsigned char *)&opt, sizeof(int));
}
s.defparam.clisock = 0;
if(! (newparam = malloc (sizeof(s.defparam)))){
return 2;
};
newparam->clibufdata = newparam->srvbufdata = NULL;
newparam->clibuf = newparam->srvbuf = NULL;
if(bufalloc(newparam)){
buffree(newparam);
free(newparam);
return 2;
}
memcpy(newparam, &s.defparam, offsetof(struct clientparam, filters));
newparam->clibuf = newparam->clibufdata;
newparam->srvbuf = newparam->srvbufdata;
newparam->clibufsize = newparam->srvbufsize = SRVBUFSIZE(&s.srv);
childfunc(newparam);
buffree(newparam);
free(newparam);
return 0;

View File

@ -388,7 +388,6 @@ int handleredirect(struct clientparam * param, struct ace * acentry){
if(cur->type == R_EXTIP){
param->sinsl = cur->addr;
if(SAISNULL(&param->sinsl) && (*SAFAMILY(&param->sincr) == AF_INET || *SAFAMILY(&param->sincr) == AF_INET6))param->sinsl = param->sincr;
#ifndef NOIPV6
else if(cur->cidr && *SAFAMILY(&param->sinsl) == AF_INET6){
uint16_t c;
int i;
@ -403,7 +402,6 @@ int handleredirect(struct clientparam * param, struct ace * acentry){
}
}
}
#endif
if(after)continue;
return 0;
}

View File

@ -188,6 +188,7 @@ static uint32_t udpresolvec(struct extparam *c, int af, unsigned char * name, un
k += 4;
if(na > 255) na = 255; /* somebody is very evil */
for (j = 0; j < na; j++) { /* now there should be answers */
if(k >= len) break;
while(buf[k] < 192 && buf[k] !=0 && (k+buf[k]+14) < len) k+= (buf[k] + 1);
if(!buf[k]) k--;
if((k+(af == AF_INET6?28:16)) > len) {
@ -216,12 +217,14 @@ static uint32_t udpresolvec(struct extparam *c, int af, unsigned char * name, un
k+= (12 + flen);
continue; /* we need A PTR */
}
for (s2 = buf + k + 12; s2 < (buf + k + 12 + len) && *s2; ){
s1 = s2 + ((unsigned)*s2) + 1;
s1 = buf + k + 12 + flen; /* the end of this record's data, inside the answer */
for (s2 = buf + k + 12; s2 < s1 && *s2 && *s2 < 64; ){
unsigned char *next = s2 + ((unsigned)*s2) + 1;
*s2 = '.';
s2 = s1;
s2 = next;
}
*s2 = 0;
if(s2 >= s1 || *s2 || s2 == buf + k + 12)
break; /* the name runs past its data, is compressed or empty */
/* a name longer than the field is no name to authenticate */
if(PARAMSTR(param, username, buf + k + 13)) return 0;
@ -285,9 +288,7 @@ static int addns(struct nserver *ns, int n, const char *s){
if(n >= MAXNSERVERS) return n;
memset(&sa, 0, sizeof(sa));
if(inet_pton(AF_INET, s, SAADDR(&sa)) > 0) *SAFAMILY(&sa) = AF_INET;
#ifndef NOIPV6
else if(inet_pton(AF_INET6, s, SAADDR(&sa)) > 0) *SAFAMILY(&sa) = AF_INET6;
#endif
else return n; /* a link-local one with %scope is not */
*SAPORT(&sa) = htons(53);
for(i = 0; i < n; i++)
@ -363,9 +364,7 @@ static int readsysns(struct nserver *ns){
RegCloseKey(k);
}
n = regifaces(ns, n, "SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters\\Interfaces", "NameServer", 1);
#ifndef NOIPV6
n = regifaces(ns, n, "SYSTEM\\CurrentControlSet\\Services\\Tcpip6\\Parameters\\Interfaces", "NameServer", 0);
#endif
n = regifaces(ns, n, "SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters\\Interfaces", "DhcpNameServer", 1);
if(n < MAXNSERVERS && !RegOpenKeyExA(HKEY_LOCAL_MACHINE, tcpip, 0, KEY_READ, &k)){
if(regstr(k, "DhcpNameServer", buf, sizeof(buf))) n = addnslist(ns, n, buf);
@ -475,9 +474,7 @@ static void hostsimport(void){
memcpy(name, tok, l);
name[l] = 0;
if(inet_pton(AF_INET, name, addr) > 0) af = 4;
#ifndef NOIPV6
else if(inet_pton(AF_INET6, name, addr) > 0) af = 6;
#endif
else continue;
ht = (af == 6)? &hosts6_table : &hosts_table;
/* its names */
@ -532,9 +529,7 @@ static int sysdnsread(void){
void sysdnsinit(void){
_3proxy_mutex_init(&nservers_mutex);
inithashtable(&hosts_table, 256, 256, 1 << 22);
#ifndef NOIPV6
inithashtable(&hosts6_table, 256, 256, 1 << 22);
#endif
sysdnsread();
sysdns.checked = time(NULL);
if(!sysdns.n) return;

View File

@ -114,6 +114,25 @@ int readdata (struct clientparam* param) {
}
/* as the end below, once mapping is over */
static void smtpptail(struct clientparam *param, void *data){
unsigned char buf[320];
if(*param->hostname&&*param->extusername) {
sprintf((char *)buf, "%.128s@%.128s%c%hu", param->extusername, param->hostname, *SAPORT(&param->sinsr)==587?0:':',ntohs(*SAPORT(&param->sinsr)));
dolog(param, buf);
}
else dolog(param, NULL);
if(param->clisock != INVALID_SOCKET) {
if ((param->res > 0 && param->res < 100) || (param->res > 661 && param->res <700)) socksend(param, param->clisock, (unsigned char *)"571 \r\n", 6,param->srv->timeouts[STRING_S]);
}
}
/* mapping the last thing: what is not needed any more freed, the end left
to the tail */
#define SMTPLASTMAP { if(command){ free(command); command = NULL; } param->maptail = smtpptail; \
RETURN (mapsocket(param, 180)); }
void * smtppchild(struct clientparam* param) {
int i=0, res;
unsigned char buf[320];
@ -309,7 +328,7 @@ void * smtppchild(struct clientparam* param) {
if(param->nhdrfilterscli || param->nhdrfilterssrv || param->ndatfilterscli || param->ndatfilterssrv){
do {
if(res == 22) RETURN (mapsocket(param, 180));
if(res == 22) SMTPLASTMAP
if(res != 2 && (res = readreply(param)) <= 0) break;
if(res == 221) RETURN(0);
if(res == 354) res = readdata(param);
@ -323,7 +342,7 @@ void * smtppchild(struct clientparam* param) {
#endif
RETURN (mapsocket(param, 180));
SMTPLASTMAP
CLEANRET:

View File

@ -77,6 +77,343 @@ int sockrecvfrom(struct clientparam *param, SOCKET sock, struct sockaddr * sin,
}
}
/* The buffer pool: the connections' own buffers, CLIENTBUFSIZE each, from
memory mapped for them rather than from the heap, which keeps what it is
given back. Mapped in chunks of POOLUNITS units, a chunk aligned to its
size so that a buffer's chunk is its address rounded down; the first
unit holds the chunk's header. A unit is a page, or CLIENTBUFSIZE if
pages are smaller: with pages of 4 or 16 KB a buffer is a unit of its
own, with pages of 64 KB a unit holds four. A unit with all its buffers
free is hot, kept as it is for the next one asked for, the most recently
freed first; more of them than POOLHOT and an eighth of those in use,
and the least recently freed are let go, their pages given back to the
system, and a chunk all of whose units are let go is unmapped. Without
bufpoolinit(), with pages it cannot use or built for AddressSanitizer
(unless WITHBUFPOOL is defined), the buffers are malloc()'s. */
#if defined __has_feature
#if __has_feature(address_sanitizer)
#define BUFPOOL_ASAN
#endif
#endif
#if defined __SANITIZE_ADDRESS__ && !defined BUFPOOL_ASAN
#define BUFPOOL_ASAN
#endif
#if defined BUFPOOL_ASAN && !defined WITHBUFPOOL && !defined NOBUFPOOL
#define NOBUFPOOL
#endif
#if defined BUFPOOL_ASAN && defined _WIN32
#undef BUFPOOL_ASAN
#endif
#ifdef BUFPOOL_ASAN
#include <sanitizer/asan_interface.h>
#define POOLPOISON(p, size) ASAN_POISON_MEMORY_REGION((p), (size))
#define POOLUNPOISON(p, size) ASAN_UNPOISON_MEMORY_REGION((p), (size))
#else
#define POOLPOISON(p, size)
#define POOLUNPOISON(p, size)
#endif
#ifndef NOBUFPOOL
#ifndef _WIN32
#include <sys/mman.h>
#ifndef MAP_ANONYMOUS
#define MAP_ANONYMOUS MAP_ANON
#endif
#endif
#define POOLUNITS 64 /* a chunk's units, its header's among them */
#define POOLHOT 64 /* hot units kept at least */
#define POOLTRIM 32 /* hot units over the limit before any is let go */
#define POOLBATCH 64 /* units let go at a time at most */
struct poolunit {
struct poolunit *prev, *next; /* in its list, if it is in one */
unsigned freemask; /* its buffers not in use */
};
struct poolchunk {
unsigned ncold; /* units let go */
struct poolunit unit[POOLUNITS]; /* unit[0] is the header's */
};
static struct {
_3proxy_mutex_t mutex;
size_t unit, chunk; /* bytes; unit 0 while the pool is not used */
unsigned all; /* freemask of a unit with all its buffers free */
unsigned nhot, nused; /* hot units, buffers in use */
/* list heads: units with buffers both in use and free, hot units
(the most recently freed first), units let go */
struct poolunit partial, hot, cold;
} pool;
static void unitlink(struct poolunit *head, struct poolunit *u){
u->prev = head;
u->next = head->next;
head->next->prev = u;
head->next = u;
}
static void unitunlink(struct poolunit *u){
u->prev->next = u->next;
u->next->prev = u->prev;
}
static struct poolchunk *chunkof(const void *p){
return (struct poolchunk *)((uintptr_t)p & ~(uintptr_t)(pool.chunk - 1));
}
static unsigned char *unitaddr(struct poolunit *u){
struct poolchunk *c = chunkof(u);
return (unsigned char *)c + (size_t)(u - c->unit) * pool.unit;
}
/* pages given back to the system, their addresses kept, and made ready to
be used again */
static void pagesrelease(void *p, size_t size){
#ifdef _WIN32
VirtualAlloc(p, size, MEM_RESET, PAGE_READWRITE);
#elif defined __linux__ || !defined MADV_FREE
/* MADV_FREE leaves them counted to the process until memory is short */
madvise(p, size, MADV_DONTNEED);
#elif defined MADV_FREE_REUSABLE
madvise(p, size, MADV_FREE_REUSABLE);
#else
madvise(p, size, MADV_FREE);
#endif
}
static void pagesreuse(void *p, size_t size){
#if !defined _WIN32 && defined MADV_FREE_REUSE && !defined __linux__
madvise(p, size, MADV_FREE_REUSE);
#endif
}
static void chunkunmap(struct poolchunk *c){
POOLUNPOISON(c, pool.chunk);
#ifdef _WIN32
VirtualFree(c, 0, MEM_RELEASE);
#else
munmap((void *)c, pool.chunk);
#endif
}
/* A chunk mapped, its units let go as they are; 1 if it cannot be had. */
static int chunknew(void){
struct poolchunk *c = NULL;
unsigned i;
#ifdef _WIN32
/* reserved twice the size to find an aligned place, which is then
taken unless another thread got there first */
for(i = 0; i < 16 && !c; i++){
unsigned char *p = VirtualAlloc(NULL, pool.chunk * 2, MEM_RESERVE, PAGE_NOACCESS);
if(!p) return 1;
VirtualFree(p, 0, MEM_RELEASE);
c = VirtualAlloc((void *)(((uintptr_t)p + pool.chunk - 1) & ~(uintptr_t)(pool.chunk - 1)),
pool.chunk, MEM_RESERVE | MEM_COMMIT, PAGE_READWRITE);
}
if(!c) return 1;
#else
unsigned char *p, *a;
p = mmap(NULL, pool.chunk * 2, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANONYMOUS, -1, 0);
if(p == MAP_FAILED) return 1;
a = (unsigned char *)(((uintptr_t)p + pool.chunk - 1) & ~(uintptr_t)(pool.chunk - 1));
if(a > p) munmap(p, (size_t)(a - p));
if(a + pool.chunk < p + pool.chunk * 2) munmap(a + pool.chunk, (size_t)(p + pool.chunk * 2 - (a + pool.chunk)));
#ifdef MADV_NOHUGEPAGE
/* a huge page would be taken whole for the first buffer of it */
madvise(a, pool.chunk, MADV_NOHUGEPAGE);
#endif
c = (struct poolchunk *)a;
#endif
POOLPOISON((unsigned char *)c + pool.unit, pool.chunk - pool.unit);
c->ncold = POOLUNITS - 1;
for(i = 1; i < POOLUNITS; i++){
c->unit[i].freemask = pool.all;
unitlink(&pool.cold, c->unit + i);
}
return 0;
}
/* The pool set up, before any buffer is made. */
void bufpoolinit(void){
size_t page;
if(pool.unit) return;
#ifdef _WIN32
{
SYSTEM_INFO si;
GetSystemInfo(&si);
page = si.dwPageSize;
}
#else
page = (size_t)sysconf(_SC_PAGESIZE);
#endif
pool.unit = page > CLIENTBUFSIZE? page : CLIENTBUFSIZE;
pool.chunk = pool.unit * POOLUNITS;
/* pages it cannot cut into buffers, or more of them in one than the
mask has room for, or a chunk it cannot align to its size */
if(!page || pool.unit % page || pool.unit % CLIENTBUFSIZE || pool.unit / CLIENTBUFSIZE > 32 ||
(pool.chunk & (pool.chunk - 1)) || sizeof(struct poolchunk) > pool.unit){
pool.unit = 0;
return;
}
pool.all = (pool.unit / CLIENTBUFSIZE == 32)? ~0U : (1U << (pool.unit / CLIENTBUFSIZE)) - 1;
_3proxy_mutex_init(&pool.mutex);
pool.partial.prev = pool.partial.next = &pool.partial;
pool.hot.prev = pool.hot.next = &pool.hot;
pool.cold.prev = pool.cold.next = &pool.cold;
}
/* A buffer of the pool's, NULL if it cannot be had. */
static unsigned char *poolget(void){
struct poolunit *u;
unsigned char *p;
unsigned i, was;
int cold = 0;
_3proxy_mutex_lock(&pool.mutex);
if((u = pool.partial.next) == &pool.partial){
if((u = pool.hot.next) != &pool.hot) pool.nhot--;
else {
if(pool.cold.next == &pool.cold && chunknew()){
_3proxy_mutex_unlock(&pool.mutex);
return NULL;
}
u = pool.cold.next;
chunkof(u)->ncold--;
cold = 1;
}
}
was = u->freemask;
for(i = 0; !(was & (1U << i)); i++);
u->freemask = was & ~(1U << i);
if(was == pool.all){
unitunlink(u);
if(u->freemask) unitlink(&pool.partial, u);
}
else if(!u->freemask) unitunlink(u);
pool.nused++;
_3proxy_mutex_unlock(&pool.mutex);
if(cold) pagesreuse(unitaddr(u), pool.unit);
p = unitaddr(u) + (size_t)i * CLIENTBUFSIZE;
POOLUNPOISON(p, CLIENTBUFSIZE);
return p;
}
/* A buffer given back to the pool, and if too many units are hot, the
least recently freed let go. */
static void poolput(unsigned char *p){
struct poolchunk *c = chunkof(p), *gone[POOLBATCH];
struct poolunit *u, *let[POOLBATCH];
size_t off = (size_t)(p - (unsigned char *)c);
unsigned i = (unsigned)(off % pool.unit / CLIENTBUFSIZE), was, limit, n = 0, ngone = 0, j, k;
POOLPOISON(p, CLIENTBUFSIZE);
u = c->unit + off / pool.unit;
_3proxy_mutex_lock(&pool.mutex);
was = u->freemask;
u->freemask = was | (1U << i);
pool.nused--;
if(u->freemask == pool.all){
if(was) unitunlink(u);
unitlink(&pool.hot, u);
pool.nhot++;
}
else if(!was) unitlink(&pool.partial, u);
limit = POOLHOT + pool.nused / (unsigned)(pool.unit / CLIENTBUFSIZE) / 8;
if(pool.nhot > limit + POOLTRIM){
/* out of every list while their pages are given back, which is
done unlocked: nothing can take them */
while(pool.nhot > limit && n < POOLBATCH){
let[n] = pool.hot.prev;
unitunlink(let[n++]);
pool.nhot--;
}
}
_3proxy_mutex_unlock(&pool.mutex);
if(!n) return;
for(j = 0; j < n; j++) pagesrelease(unitaddr(let[j]), pool.unit);
_3proxy_mutex_lock(&pool.mutex);
for(j = 0; j < n; j++){
c = chunkof(let[j]);
unitlink(&pool.cold, let[j]);
/* a chunk all let go is unmapped */
if(++c->ncold == POOLUNITS - 1){
for(k = 1; k < POOLUNITS; k++) unitunlink(c->unit + k);
gone[ngone++] = c;
}
}
_3proxy_mutex_unlock(&pool.mutex);
for(j = 0; j < ngone; j++) chunkunmap(gone[j]);
}
#else
void bufpoolinit(void){
}
#endif
/* A buffer for a side of a connection, CLIENTBUFSIZE, NULL if it cannot be
had. */
static unsigned char *bufnew(void){
#ifndef NOBUFPOOL
if(pool.unit) return poolget();
#endif
return malloc(CLIENTBUFSIZE);
}
static void bufgone(unsigned char *p){
if(!p) return;
#ifndef NOBUFPOOL
if(pool.unit){
poolput(p);
return;
}
#endif
free(p);
}
/* The side's own buffer, made if it is not there, and the one used if
none is. 1 if it cannot be had. */
int bufget(struct clientparam * param, DIRECTION which){
unsigned char **own = which? &param->srvbufdata : &param->clibufdata;
unsigned char **buf = which? &param->srvbuf : &param->clibuf;
if(!*own && !(*own = bufnew())) return 1;
if(!*buf) *buf = *own;
return 0;
}
/* Both sides' buffers, as bufget(). */
int bufalloc(struct clientparam * param){
return bufget(param, CLIENT) || bufget(param, SERVER);
}
/* The own buffers freed, with the structure. */
void buffree(struct clientparam * param){
if(param->clibuf == param->clibufdata) param->clibuf = NULL;
if(param->srvbuf == param->srvbufdata) param->srvbuf = NULL;
bufgone(param->clibufdata);
bufgone(param->srvbufdata);
param->clibufdata = param->srvbufdata = NULL;
}
/* An empty own buffer let go, while the connection's last mapping has
no use for it, its direction spliced; bufget() makes it again. */
void bufdrop(struct clientparam * param, DIRECTION which){
unsigned char **own = which? &param->srvbufdata : &param->clibufdata;
unsigned char **buf = which? &param->srvbuf : &param->clibuf;
unsigned *in = which? &param->srvinbuf : &param->cliinbuf;
unsigned *off = which? &param->srvoffset : &param->clioffset;
if(!*own || *buf != *own || *in != *off) return;
bufgone(*own);
*own = *buf = NULL;
*in = *off = 0;
}
/* Starts an empty buffer over from its beginning, and goes back to the
connection's own buffer if a filter needed a bigger one. Does nothing
while anything is left unread. */
@ -134,6 +471,8 @@ int sockgetcharcli(struct clientparam * param, int timeosec, int timeousec){
return (int)param->clibuf[param->clioffset++];
}
if(param->climark == -2) return EOF; /* nothing more until it is cleared */
/* let go on a connection's last mapping */
if(!param->clibuf && bufget(param, CLIENT)) return EOF;
if(param->climark >= 0){
/* what was read since the mark stays, moved to the start */
keep = param->cliinbuf - (unsigned)param->climark;
@ -158,13 +497,16 @@ int sockgetcharcli(struct clientparam * param, int timeosec, int timeousec){
buffer, at the end of the stream, or when nothing comes in time; returns
how much is there, at most size. */
unsigned long sockfillbuf(struct clientparam * param, DIRECTION which, unsigned long size, int timeosec){
unsigned char *buf = which? param->srvbuf : param->clibuf;
unsigned char *buf;
unsigned *inbuf = which? &param->srvinbuf : &param->cliinbuf;
unsigned *offset = which? &param->srvoffset : &param->clioffset;
unsigned bufsize = which? param->srvbufsize : param->clibufsize;
unsigned want;
int len;
/* let go on a connection's last mapping */
if(!(which? param->srvbuf : param->clibuf) && bufget(param, which)) return 0;
buf = which? param->srvbuf : param->clibuf;
if(*offset){
memmove(buf, buf + *offset, *inbuf - *offset);
*inbuf -= *offset;
@ -193,6 +535,7 @@ int sockgetcharsrv(struct clientparam * param, int timeosec, int timeousec){
return (int)param->srvbuf[param->srvoffset++];
}
bufrelease(param, SERVER);
if(!param->srvbuf && bufget(param, SERVER)) return EOF;
if ((len = sockrecvfrom(param, param->remsock, (struct sockaddr *)&param->sinsr, param->srvbuf, param->srvbufsize, timeosec*1000 + timeousec))<=0) return EOF;
param->srvinbuf = len;
param->srvoffset = 1;

View File

@ -10,15 +10,6 @@
#define MAXFAILATTEMPT 10
#ifdef WITHLOG
#if WITHLOG > 1
char logbuf[1024];
#endif
#define log(X) dolog(param,(const unsigned char *)(X))
#else
#define log(X)
#endif
#ifdef WITHSPLICE
#include <fcntl.h>
@ -36,12 +27,27 @@ ssize_t splice(int fd_in, loff_t *off_in, int fd_out, loff_t *off_out, size_t le
#define SPLICE_F_GIFT 0x08
#endif
#ifndef F_SETPIPE_SZ
#define F_SETPIPE_SZ 1031
#endif
#define MAXSPLICE 65536
/* splice() refuses a kernel TLS record that is not data: EINVAL, or EIO
and EBADMSG on some kernels */
#define SPLICEREFUSED(e) ((e) == EINVAL || (e) == EIO || (e) == EBADMSG)
/* A pipe for splice(), nonblocking, holding size: -1 if there is none to
be had, or not so large. A pipe holds 64K as it is made. */
int pipenew(int p[2], unsigned size){
if(pipe2(p, O_NONBLOCK) < 0) return -1;
if(size != 65536 && fcntl(p[0], F_SETPIPE_SZ, (int)size) < 0){
close(p[0]);
close(p[1]);
p[0] = p[1] = -1;
return -1;
}
return 0;
}
/* With SPLICE_AUTO, when a direction allowed to splice actually does
(without it, an allowed direction always does).
A body of known length is spliced if at least splicemin of it is left
@ -65,15 +71,11 @@ ssize_t splice(int fd_in, loff_t *off_in, int fd_out, loff_t *off_out, size_t le
before the sockets are closed. */
#define SESSIONEND (!halfclose && (CLIENTTERMREAD || SERVERTERMREAD))
/* The fixed buffers have room for a TLS record and its header, which tlspr
needs. What is relayed is read into them a record at most: written to a
side using TLS, a full buffer then makes one record rather than a record
and another of 64 bytes, which costs a third of the throughput. A buffer
already holding more, or a larger one taken for a filter, is used whole. */
#define ROOM(size, inbuf) (((size) == CLIENTBUFSIZE && (inbuf) <= CLIENTBUFSIZE - 64)? \
(unsigned)(CLIENTBUFSIZE - 64) : (unsigned)(size))
#define CLIROOM ROOM(param->clibufsize, param->cliinbuf)
#define SRVROOM ROOM(param->srvbufsize, param->srvinbuf)
/* What a side's buffer is read into: the whole of it. The fixed buffers
hold a TLS record's data and no more, so written to a side using TLS a
full one makes one record, not a record and another of a few bytes. */
#define CLIROOM ((unsigned)param->clibufsize)
#define SRVROOM ((unsigned)param->srvbufsize)
/* A hang-up on a socket there is data to write to. With poll() it comes
once both sides are shut down, and the write tried then fails, which ends
@ -104,15 +106,14 @@ static int hupwrite(SOCKET s, short revents, int timeo){
int (*splicetls)(struct clientparam *param, SOCKET s) = NULL;
#endif
int (*sockmapcbfunc)(struct clientparam *param, int timeo, int usesplice) = NULL;
int sockmap(struct clientparam * param, int timeo, int usesplice){
int halfclose = param->srv->halfclose;
uint64_t fromclient=0x7fffffffffffffff, fromserver =0x7fffffffffffffff;
uint64_t inclientbuf = 0, inserverbuf = 0;
int FROMCLIENT = 1, TOCLIENTBUF = 1, TOSERVER = 1,
FROMSERVER = 1, TOSERVERBUF = 1, TOCLIENT = 1;
#if WITHLOG > 1
int FROMCLIENTBUF = 1, FROMSERVERBUF = 1;
#endif
int HASERROR=0;
int CLIENTTERMREAD = 0, CLIENTTERMWRITE = 0, SERVERTERMREAD = 0, SERVERTERMWRITE = 0;
/* the side has hung up: closed by the peer after its own was shut down */
@ -133,6 +134,7 @@ int sockmap(struct clientparam * param, int timeo, int usesplice){
#ifdef WITHSPLICE
uint64_t inclientpipe = 0, inserverpipe = 0;
unsigned pipesize = SRVPIPESIZE(param->srv);
int TOCLIENTPIPE = 0, FROMCLIENTPIPE = 0, TOSERVERPIPE = 0, FROMSERVERPIPE = 0;
/* The client's data goes through pipecli, the server's through pipesrv.
They belong to the connection: made when first needed, kept for the
@ -168,6 +170,8 @@ int sockmap(struct clientparam * param, int timeo, int usesplice){
#define drainsrv 0
#endif
if(sockmapcbfunc && (res = (*sockmapcbfunc)(param, timeo, usesplice)) != -2) return res;
inserverbuf = param->srvinbuf - param->srvoffset;
inclientbuf = param->cliinbuf - param->clioffset;
@ -218,26 +222,6 @@ int sockmap(struct clientparam * param, int timeo, int usesplice){
){
#if WITHLOG > 1
sprintf(logbuf, "int FROMCLIENT = %d, TOCLIENTBUF = %d, FROMCLIENTBUF = %d, TOSERVER = %d, "
"FROMSERVER = %d, TOSERVERBUF = %d, FROMSERVERBUF = %d, TOCLIENT = %d; inclientbuf=%d; "
"inserverbuf=%d, CLIENTTERMREAD=%d CLIENTTERMWRITE=%d SERVERTERMREAD=%d SERVERTERMWRITE=%d fromserver=%u, fromclient=%u"
#ifdef WITHSPLICE
", inserverpipe=%d, inclentpipe=%d "
"TOCLIENTPIPE=%d FROMCLIENTPIPE==%d TOSERVERPIPE==%d FROMSERVERPIPE=%d"
#endif
,
FROMCLIENT, TOCLIENTBUF, FROMCLIENTBUF, TOSERVER,
FROMSERVER, TOSERVERBUF, FROMSERVERBUF, TOCLIENT,
(int)inclientbuf, (int)inserverbuf, CLIENTTERMREAD, CLIENTTERMWRITE, SERVERTERMREAD, SERVERTERMWRITE,
(unsigned)fromserver, (unsigned)fromclient
#ifdef WITHSPLICE
,(int)inserverpipe, (int)inclientpipe,
TOCLIENTPIPE, FROMCLIENTPIPE, TOSERVERPIPE, FROMSERVERPIPE
#endif
);
log(logbuf);
#endif
if(needaction && param->srv->gracedelay && !sleeptime){
if(gracetime != curtime){
@ -278,9 +262,6 @@ log(logbuf);
}
if(inclientbuf && TOSERVER){
#ifdef WITHLOG
log("send to server from buf");
#endif
if(!param->nolongdatfilter){
action = handledatfltcli(param, &param->clibuf, (int *)&param->clibufsize, param->clioffset, (int *)&param->cliinbuf);
if(action == HANDLED){
@ -305,9 +286,6 @@ log("send to server from buf");
}
}
else {
#ifdef WITHLOG
log("done send to server from buf");
#endif
param->nwrites++;
param->statscli64 += res;
inclientbuf -= res;
@ -325,9 +303,6 @@ log("done send to server from buf");
}
}
if(inserverbuf && TOCLIENT){
#ifdef WITHLOG
log("send to client from buf");
#endif
if(!param->nolongdatfilter){
action = handledatfltsrv(param, &param->srvbuf, (int *)&param->srvbufsize, param->srvoffset, (int *)&param->srvinbuf);
if(action == HANDLED){
@ -352,9 +327,6 @@ log("send to client from buf");
}
else {
#ifdef WITHLOG
log("done send to client from buf");
#endif
inserverbuf -= res;
fromserver -= res;
param->srvoffset += res;
@ -374,23 +346,19 @@ log("done send to client from buf");
splicesrv = wantbufsrv = streaksrv = 0;
if(param->srvinbuf < SRVROOM) TOSERVERBUF = 1;
}
/* the connection's last mapping: a direction spliced has no use for
its buffer while it is empty */
if(param->maptail){
if(splicecli && !wantbufcli && !draincli && !inclientbuf) bufdrop(param, CLIENT);
if(splicesrv && !wantbufsrv && !drainsrv && !inserverbuf) bufdrop(param, SERVER);
}
{
/* each direction goes through its pipe if spliced, through its
buffer otherwise; what was in the buffer before is sent first */
if(splicecli && inclientpipe && !inclientbuf && FROMCLIENTPIPE && TOSERVER){
#ifdef WITHLOG
log("send to server from pipe");
#endif
res = splice(pipecli[0], NULL, param->remsock, NULL, MIN(MAXSPLICE, inclientpipe), SPLICE_F_NONBLOCK|SPLICE_F_MOVE);
#ifdef WITHLOG
log("server from pipe splice finished\n");
#if WITHLOG > 1
#ifdef WITHSPLICE
sprintf(logbuf, "res: %d, errno: %d", (int)res, (int)errno);
log(logbuf);
#endif
#endif
#endif
res = splice(pipecli[0], NULL, param->remsock, NULL, MIN(pipesize, inclientpipe), SPLICE_F_NONBLOCK|SPLICE_F_MOVE);
/* from a pipe holding data: the socket is full */
if(res < 0 && errno == EAGAIN && fiberblockfunc) fiberblockfunc(param->remsock, POLLOUT);
if(res >0) {
param->nwrites++;
param->statscli64 += res;
@ -415,19 +383,9 @@ log(logbuf);
}
}
if(splicesrv && inserverpipe && !inserverbuf && FROMSERVERPIPE && TOCLIENT){
#ifdef WITHLOG
log("send to client from pipe");
#endif
res = splice(pipesrv[0], NULL, param->clisock, NULL, MIN(MAXSPLICE, inserverpipe), SPLICE_F_NONBLOCK|SPLICE_F_MOVE);
#ifdef WITHLOG
log("client from pipe splice finished\n");
#if WITHLOG > 1
#ifdef WITHSPLICE
sprintf(logbuf, "res: %d, errno: %d", (int)res, (int)errno);
log(logbuf);
#endif
#endif
#endif
res = splice(pipesrv[0], NULL, param->clisock, NULL, MIN(pipesize, inserverpipe), SPLICE_F_NONBLOCK|SPLICE_F_MOVE);
/* from a pipe holding data: the socket is full */
if(res < 0 && errno == EAGAIN && fiberblockfunc) fiberblockfunc(param->clisock, POLLOUT);
if(res > 0) {
inserverpipe -= res;
fromserver -= res;
@ -445,10 +403,7 @@ log(logbuf);
}
}
if(splicecli && !wantbufcli && fromclient>inclientpipe && FROMCLIENT && TOCLIENTPIPE && !SESSIONEND){
#ifdef WITHLOG
log("read from client to pipe");
#endif
if(pipecli[0] < 0 && pipe2(pipecli, O_NONBLOCK) < 0){
if(pipecli[0] < 0 && pipenew(pipecli, pipesize) < 0){
/* no pipe to be had: copy instead */
allowcli = splicecli = TOCLIENTPIPE = FROMCLIENTPIPE = 0;
if(param->cliinbuf < CLIROOM) TOCLIENTBUF = 1;
@ -465,16 +420,7 @@ log("read from client to pipe");
continue;
}
errno = 0;
res = splice(param->clisock, NULL, pipecli[1], NULL, (int)MIN((uint64_t)MAXSPLICE - inclientpipe, (uint64_t)fromclient-inclientpipe), SPLICE_F_NONBLOCK|SPLICE_F_MOVE);
#ifdef WITHLOG
log("client to pipe splice finished\n");
#if WITHLOG > 1
#ifdef WITHSPLICE
sprintf(logbuf, "res: %d, errno: %d", (int)res, (int)errno);
log(logbuf);
#endif
#endif
#endif
res = splice(param->clisock, NULL, pipecli[1], NULL, (int)MIN((uint64_t)pipesize - inclientpipe, (uint64_t)fromclient-inclientpipe), SPLICE_F_NONBLOCK|SPLICE_F_MOVE);
if(res <= 0) {
FROMCLIENT = TOCLIENTPIPE = 0;
if(res == 0 && !errno) {
@ -496,9 +442,6 @@ log(logbuf);
}
}
else {
#ifdef WITHLOG
log("done read from client to pipe");
#endif
graceclinum++;
graceclitraf += res;
gracesrvnum = gracesrvtraf = 0;
@ -507,16 +450,13 @@ log("done read from client to pipe");
else if(++streakcli > splicestreak) wantbufcli = 1;
}
inclientpipe += res;
if(inclientpipe >= MAXSPLICE) TOCLIENTPIPE = 0;
if(inclientpipe >= pipesize) TOCLIENTPIPE = 0;
needaction = 0;
continue;
}
}
if(splicesrv && !wantbufsrv && fromserver > inserverpipe && FROMSERVER && TOSERVERPIPE && !SESSIONEND){
#ifdef WITHLOG
log("read from server to pipe\n");
#endif
if(pipesrv[0] < 0 && pipe2(pipesrv, O_NONBLOCK) < 0){
if(pipesrv[0] < 0 && pipenew(pipesrv, pipesize) < 0){
allowsrv = splicesrv = TOSERVERPIPE = FROMSERVERPIPE = 0;
if(param->srvinbuf < SRVROOM) TOSERVERBUF = 1;
continue;
@ -530,16 +470,7 @@ log("read from server to pipe\n");
continue;
}
errno = 0;
res = splice(param->remsock, NULL, pipesrv[1], NULL, MIN(MAXSPLICE - inserverpipe, fromserver - inserverpipe), SPLICE_F_NONBLOCK|SPLICE_F_MOVE);
#ifdef WITHLOG
log("server to pipe splice finished\n");
#if WITHLOG > 1
#ifdef WITHSPLICE
sprintf(logbuf, "res: %d, errno: %d", (int)res, (int)errno);
log(logbuf);
#endif
#endif
#endif
res = splice(param->remsock, NULL, pipesrv[1], NULL, MIN(pipesize - inserverpipe, fromserver - inserverpipe), SPLICE_F_NONBLOCK|SPLICE_F_MOVE);
if(res <= 0) {
FROMSERVER = TOSERVERPIPE = 0;
if(res == 0 && !errno) {
@ -559,9 +490,6 @@ log(logbuf);
}
}
else {
#ifdef WITHLOG
log("done read from server to pipe\n");
#endif
gracesrvnum++;
gracesrvtraf += res;
graceclinum = graceclitraf = 0;
@ -572,7 +500,7 @@ log("done read from server to pipe\n");
param->nreads++;
param->statssrv64 += res;
inserverpipe += res;
if(inserverpipe >= MAXSPLICE) TOSERVERPIPE = 0;
if(inserverpipe >= pipesize) TOSERVERPIPE = 0;
if(param->bandlimfunc) {
int sl1;
sl1 = (*param->bandlimfunc)(param, res, 0);
@ -586,9 +514,8 @@ log("done read from server to pipe\n");
#endif
{
if((!splicecli || draincli) && fromclient > inclientbuf && FROMCLIENT && TOCLIENTBUF && !SESSIONEND){
#ifdef WITHLOG
log("read from client to buf");
#endif
/* let go while spliced: made again */
if(!param->clibuf && bufget(param, CLIENT)) RETURN(21);
/* no address: it would overwrite the client's with what a
stream socket gives, an empty one for a Unix socket */
res = param->srv->so._recvfrom(param->sostate, param->clisock, (char *)param->clibuf + param->cliinbuf, (int)MIN((uint64_t)CLIROOM - param->cliinbuf, fromclient-inclientbuf), 0, NULL, NULL);
@ -605,9 +532,6 @@ log("read from client to buf");
}
}
else {
#ifdef WITHLOG
log("done read from client to buf");
#endif
graceclinum++;
graceclitraf += res;
gracesrvnum = gracesrvtraf = 0;
@ -643,9 +567,7 @@ log("done read from client to buf");
}
if((!splicesrv || drainsrv) && fromserver > inserverbuf && FROMSERVER && TOSERVERBUF && !SESSIONEND){
#ifdef WITHLOG
log("read from server to buf");
#endif
if(!param->srvbuf && bufget(param, SERVER)) RETURN(21);
res = param->srv->so._recvfrom(param->sostate, param->remsock, (char *)param->srvbuf + param->srvinbuf, (int)MIN((uint64_t)SRVROOM - param->srvinbuf, fromserver-inserverbuf), 0, NULL, NULL);
if(res <= 0) {
FROMSERVER = 0;
@ -660,9 +582,6 @@ log("read from server to buf");
}
}
else {
#ifdef WITHLOG
log("done read from server to buf");
#endif
gracesrvnum++;
gracesrvtraf += res;
graceclinum = graceclitraf = 0;
@ -741,12 +660,6 @@ log("done read from server to buf");
if(cli_events){
fds[fdsc].fd = param->clisock;
fds[fdsc].events = cli_events;
#ifdef WITHLOG
if(cli_events & POLLIN)
log("wait reading from client");
if(cli_events & POLLOUT)
log("wait writing to client");
#endif
}
}
else if(!clipolled){
@ -759,15 +672,9 @@ log("wait writing to client");
}
else {
if(fds[fdsc].revents & POLLIN) {
#ifdef WITHLOG
log("ready to read from client");
#endif
FROMCLIENT = 1;
}
if(fds[fdsc].revents & POLLOUT) {
#ifdef WITHLOG
log("ready to write to client");
#endif
TOCLIENT = 1;
}
if(fds[fdsc].revents & (POLLHUP)) {
@ -804,21 +711,12 @@ log("ready to write to client");
if(srv_events){
fds[fdsc].fd = param->remsock;
fds[fdsc].events = srv_events;
#ifdef WITHLOG
if(srv_events & POLLIN)
log("wait reading from server");
if(srv_events & POLLOUT)
log("wait writing from server");
#endif
}
}
else if(!srvpolled){
}
else if(srv_events){
if(fds[fdsc].revents & (POLLERR|POLLNVAL)) {
#ifdef WITHLOG
log("poll from server failed");
#endif
SERVERTERMREAD = 1;
SERVERTERMWRITE = 1;
@ -826,21 +724,12 @@ log("poll from server failed");
}
else {
if(fds[fdsc].revents & POLLIN) {
#ifdef WITHLOG
log("ready to read from server");
#endif
FROMSERVER = 1;
}
if(fds[fdsc].revents & POLLOUT) {
#ifdef WITHLOG
log("ready to write to server");
#endif
TOSERVER = 1;
}
if(fds[fdsc].revents & (POLLHUP)) {
#ifdef WITHLOG
log("server terminated connection");
#endif
if(fds[fdsc].events & POLLIN) FROMSERVER = 1;
if(fds[fdsc].events & POLLOUT){
if(hupwrite(param->remsock, fds[fdsc].revents, timeo)) TOSERVER = 1;
@ -859,11 +748,8 @@ log("server terminated connection");
// }
#ifdef WITHSPLICE
{
if(splicecli && fromclient>inclientpipe && !TOCLIENTPIPE && inclientpipe < MAXSPLICE){
if(splicecli && fromclient>inclientpipe && !TOCLIENTPIPE && inclientpipe < pipesize){
if(!after){
#ifdef WITHLOG
log("wait writing to client pipe");
#endif
fds[fdsc].fd = pipecli[1];
fds[fdsc].events |= POLLOUT;
}
@ -872,9 +758,6 @@ log("wait writing to client pipe");
RETURN(90);
}
if(fds[fdsc].revents & POLLOUT) {
#ifdef WITHLOG
log("ready to write to client pipe");
#endif
TOCLIENTPIPE = 1;
}
}
@ -882,9 +765,6 @@ log("ready to write to client pipe");
}
if(splicecli && inclientpipe && !FROMCLIENTPIPE){
if(!after){
#ifdef WITHLOG
log("wait reading from client pipe");
#endif
fds[fdsc].fd = pipecli[0];
fds[fdsc].events |= (POLLIN);
}
@ -892,18 +772,12 @@ log("wait reading from client pipe");
if(fds[fdsc].revents & (POLLHUP|POLLERR|POLLNVAL)){
RETURN(90);
}
#ifdef WITHLOG
log("ready reading from client pipe");
#endif
if(fds[fdsc].revents & (POLLIN)) FROMCLIENTPIPE = 1;
}
fdsc++;
}
if(splicesrv && fromserver>inserverpipe && !TOSERVERPIPE && inserverpipe < MAXSPLICE){
if(splicesrv && fromserver>inserverpipe && !TOSERVERPIPE && inserverpipe < pipesize){
if(!after){
#ifdef WITHLOG
log("wait writing to server pipe");
#endif
fds[fdsc].fd = pipesrv[1];
fds[fdsc].events |= POLLOUT;
}
@ -911,18 +785,12 @@ log("wait writing to server pipe");
if(fds[fdsc].revents & (POLLHUP|POLLERR|POLLNVAL)){
RETURN(90);
}
#ifdef WITHLOG
log("ready writing to server pipe");
#endif
if(fds[fdsc].revents & POLLOUT) TOSERVERPIPE = 1;
}
fdsc++;
}
if(splicesrv && inserverpipe && !FROMSERVERPIPE){
if(!after){
#ifdef WITHLOG
log("wait reading from server pipe");
#endif
fds[fdsc].fd = pipesrv[0];
fds[fdsc].events |= (POLLIN);
}
@ -930,9 +798,6 @@ log("wait reading from server pipe");
if(fds[fdsc].revents & (POLLHUP|POLLERR|POLLNVAL)){
RETURN(90);
}
#ifdef WITHLOG
log("ready reading from server pipe");
#endif
if(fds[fdsc].revents & (POLLIN)) FROMSERVERPIPE = 1;
}
fdsc++;
@ -963,26 +828,14 @@ log("ready reading from server pipe");
#ifdef WITHLOG
log("entering poll");
#endif
res = sockpoll(&param->srv->so, param->sostate, fds, fdsc,
((CLIENTTERMREAD || SERVERTERMREAD)?
MIN(timeo, param->srv->timeouts[LINGER_TO]) : timeo) * 1000);
#ifdef WITHLOG
log("leaving poll");
#endif
if(res < 0){
#ifdef WITHLOG
log("poll error");
#endif
if(errno != EINTR) RETURN(91);
break;
}
if(res < 1){
#ifdef WITHLOG
log("timeout");
#endif
RETURN (92);
}
}
@ -1001,17 +854,22 @@ log("timeout");
CLEANRET:
/* what comes after a mapping finds the buffers there; after the last
one only its end, which has no use for them */
if(!param->maptail &&
((!param->clibuf && bufget(param, CLIENT)) || (!param->srvbuf && bufget(param, SERVER))) && !res) res = 21;
#ifdef WITHSPLICE
/* empty pipes stay with the connection for its next mapping; one still
holding data, left by an error or a timeout, cannot be used again */
if(inclientpipe && pipecli[0] >= 0){
close(pipecli[0]);
close(pipecli[1]);
fdclose(pipecli[0]);
fdclose(pipecli[1]);
pipecli[0] = pipecli[1] = -1;
}
if(inserverpipe && pipesrv[0] >= 0){
close(pipesrv[0]);
close(pipesrv[1]);
fdclose(pipesrv[0]);
fdclose(pipesrv[1]);
pipesrv[0] = pipesrv[1] = -1;
}
#endif

View File

@ -14,11 +14,6 @@ unsigned char * commands[] = {(unsigned char *)"UNKNOWN", (unsigned char *)"CONN
#define BUFSIZE 1024
#if SOCKSTRACE > 0
char tracebuf[256];
#endif
static void printcommand(unsigned char * buf, int command, struct clientparam *param){
sprintf((char *)buf, "%s ", commands[command]);
if(*param->hostname){
@ -30,6 +25,14 @@ static void printcommand(unsigned char * buf, int command, struct clientparam *p
}
/* the end of a CONNECT, as below, once mapping is over */
static void sockstail(struct clientparam *param, void *data){
unsigned char logline[340];
printcommand(logline, 1, param);
dolog(param, logline);
}
void * sockschild(struct clientparam* param) {
int res;
unsigned i=0;
@ -109,10 +112,8 @@ void * sockschild(struct clientparam* param) {
size = 4;
switch(c) {
#ifndef NOIPV6
case 4:
size = 16;
#endif
case 1:
for (i = 0; i<size; i++){
if ((res = sockgetcharcli(param, param->srv->timeouts[SINGLEBYTE_S], 0)) == EOF) {RETURN(441);}
@ -172,11 +173,7 @@ void * sockschild(struct clientparam* param) {
case 2:
case 3:
#ifndef NOIPV6
param->sinsl = *SAFAMILY(&param->req)==AF_INET6? param->srv->extsa6 : param->srv->extsa;
#else
param->sinsl = param->srv->extsa;
#endif
param->operation = command == 2?BIND:UDPASSOC;
if(command == 2){
if ((param->remsock=nssocket(param->srv, &param->srv->so, param->sostate, NS_OUT, SASOCK(&param->req), SOCK_STREAM, IPPROTO_TCP)) == INVALID_SOCKET) {RETURN (11);}
@ -221,10 +218,6 @@ void * sockschild(struct clientparam* param) {
if(param->extport) RETURN (12);
*SAPORT(&param->sinsl) = 0;
if(param->srv->so._bind(param->sostate, param->remsock,(struct sockaddr *)&param->sinsl,SASIZE(&param->sinsl)))RETURN (12);
#if SOCKSTRACE > 0
fprintf(stderr, "%hu bound to communicate with server\n", *SAPORT(&param->sinsl));
fflush(stderr);
#endif
}
sasize = sizeof(param->sinsl);
param->srv->so._getsockname(param->sostate, param->remsock, (struct sockaddr *)&param->sinsl, &sasize);
@ -245,12 +238,6 @@ fflush(stderr);
if(bindwithrange(param, param->clisock, &sin, param->intport)) {RETURN (12);}
sasize = sizeof(sin);
param->srv->so._getsockname(param->sostate, param->clisock, (struct sockaddr *)&sin, &sasize);
#if SOCKSTRACE > 0
fprintf(stderr, "%hu binded to communicate with client\n",
ntohs(*SAPORT(&sin))
);
fflush(stderr);
#endif
}
param->res = 0;
@ -286,16 +273,6 @@ CLEANRET:
*SAPORT(&sin) = port;
}
}
#if SOCKSTRACE > 0
myinet_ntop(*SAFAMILY(&sin), SAADDR(&sin), tracebuf, SASIZE(&sin));
fprintf(stderr, "Sending confirmation to client with code %d for %s with %s:%hu\n",
param->res,
commands[command],
tracebuf,
ntohs(*SAPORT(&sin))
);
fflush(stderr);
#endif
if(!param->res) repcode = 0;
else if(param->res <= 10) repcode = 2;
else if (param->res < 20) repcode = 5;
@ -347,6 +324,13 @@ fflush(stderr);
if(buf != param->tmpbuf) free(buf);
return (void *)param->redirectfunc;
}
/* the request is not needed any more: its end is
the log line, which mapping may leave to a loop */
if(buf != param->tmpbuf){
free(buf);
buf = param->tmpbuf;
}
param->maptail = sockstail;
param->res = mapsocket(param, param->srv->timeouts[CONNECTION_L]);
break;
case 2:
@ -356,13 +340,23 @@ fflush(stderr);
fds[0].fd = param->remsock;
fds[1].fd = param->clisock;
fds[0].events = fds[1].events = POLLIN;
s = INVALID_SOCKET;
do {
res = sockpoll(&param->srv->so, param->sostate, fds, 2, param->srv->timeouts[CONNECTION_L] * 1000);
if (res < 1 || fds[1].revents) break;
if (res < 1) break;
/* the client sending or closing ends the wait */
if (fds[1].revents && sockreadable(param->clisock)) {
res = 0;
break;
}
if (!fds[0].revents) {
seterrno3(EAGAIN);
continue;
}
sasize = sizeof(param->sinsr);
s = param->srv->so._accept(param->sostate, param->remsock, (struct sockaddr *)&param->sinsr, &sasize);
} while (s == INVALID_SOCKET && acceptagain());
if (res < 1 || fds[1].revents) {
if (res < 1) {
res = 460;
break;
}
@ -389,14 +383,6 @@ fflush(stderr);
#endif
}
#if SOCKSTRACE > 0
fprintf(stderr, "Sending incoming connection to client with code %d for %s with %hu\n",
param->res,
commands[command],
*SAPORT(&param->sinsr)
);
fflush(stderr);
#endif
if(ver == 5){
buf[3] = (*SAFAMILY(&param->sinsr) == AF_INET)?1:4;
memcpy(buf+4, SAADDR(&param->sinsr), SAADDRLEN(&param->sinsr));

View File

@ -132,7 +132,7 @@ static void odbcclose(struct logger *lg){
}
const struct logtype logtype_odbc = {
"odbc", odbcmatch, odbcinit, odbcformat, odbcwrite, odbcclose, NULL, LOGSTACKSIZE, 0, 0, 1, 1
"odbc", odbcmatch, odbcinit, odbcformat, odbcwrite, odbcclose, NULL, LOGSTACKSIZE, 0, 0, 1
};
#endif

View File

@ -144,6 +144,8 @@ static ssize_t ssl_send(void *state, SOCKET s, const void *msg, size_t len, int
err = SSL_get_error((SSL *)((ssl_conn*)sslq->conn)->ssl, res);
if (err == SSL_ERROR_WANT_WRITE || err == SSL_ERROR_WANT_READ){
sslq->wwant = (err == SSL_ERROR_WANT_READ)? POLLIN : POLLOUT;
/* TLS found the socket not ready, past the socket functions */
if(fiberblockfunc) fiberblockfunc(s, sslq->wwant);
seterrno3(EAGAIN);
return -1;
}
@ -170,6 +172,8 @@ static ssize_t ssl_sendto(void *state, SOCKET s, const void *msg, size_t len, in
err = SSL_get_error((SSL *)((ssl_conn*)sslq->conn)->ssl, res);
if (err == SSL_ERROR_WANT_WRITE || err == SSL_ERROR_WANT_READ){
sslq->wwant = (err == SSL_ERROR_WANT_READ)? POLLIN : POLLOUT;
/* TLS found the socket not ready, past the socket functions */
if(fiberblockfunc) fiberblockfunc(s, sslq->wwant);
seterrno3(EAGAIN);
return -1;
}
@ -195,6 +199,8 @@ static ssize_t ssl_recvfrom(void *state, SOCKET s, void *msg, size_t len, int f
err = SSL_get_error((SSL *)((ssl_conn*)sslq->conn)->ssl, res);
if (err == SSL_ERROR_WANT_READ || err == SSL_ERROR_WANT_WRITE) {
sslq->rwant = (err == SSL_ERROR_WANT_WRITE)? POLLOUT : POLLIN;
/* TLS found the socket not ready, past the socket functions */
if(fiberblockfunc) fiberblockfunc(s, sslq->rwant);
seterrno3(EAGAIN);
return -1;
}
@ -219,6 +225,8 @@ static ssize_t ssl_recv(void *state, SOCKET s, void *msg, size_t len, int flags)
err = SSL_get_error((SSL *)((ssl_conn*)sslq->conn)->ssl, res);
if (err == SSL_ERROR_WANT_READ || err == SSL_ERROR_WANT_WRITE) {
sslq->rwant = (err == SSL_ERROR_WANT_WRITE)? POLLOUT : POLLIN;
/* TLS found the socket not ready, past the socket functions */
if(fiberblockfunc) fiberblockfunc(s, sslq->rwant);
seterrno3(EAGAIN);
return -1;
}
@ -314,10 +322,12 @@ SSL_CONN ssl_handshake_to_server(SOCKET s, char * hostname, SSL_CONFIG *config,
if(sslerr == SSL_ERROR_WANT_READ){
fds[0].fd = s;
fds[0].events = POLLIN;
if(fiberblockfunc) fiberblockfunc(s, POLLIN);
}
else if(sslerr == SSL_ERROR_WANT_WRITE){
fds[0].fd = s;
fds[0].events = POLLOUT;
if(fiberblockfunc) fiberblockfunc(s, POLLOUT);
}
else break;
if(sockpoll(&sso, sso.state, fds, 1, config->timeout*1000) <= 0 || !(fds[0].revents & (POLLOUT|POLLIN))) break;
@ -389,10 +399,12 @@ SSL_CONN ssl_handshake_to_client(SOCKET s, SSL_CONFIG *config, X509 *server_cert
if(sslerr == SSL_ERROR_WANT_READ){
fds[0].fd = s;
fds[0].events = POLLIN;
if(fiberblockfunc) fiberblockfunc(s, POLLIN);
}
else if(sslerr == SSL_ERROR_WANT_WRITE){
fds[0].fd = s;
fds[0].events = POLLOUT;
if(fiberblockfunc) fiberblockfunc(s, POLLOUT);
}
else break;
if(sockpoll(&sso, sso.state, fds, 1, config->timeout*1000) <= 0 || !(fds[0].revents & (POLLOUT|POLLIN))) break;

View File

@ -71,44 +71,10 @@ typedef struct _3proxy_sem_s {
#define WEIGHTSCALE 1000000000u
#define WEIGHTFUZZ 1000000u
#ifdef WITH_POLL
#include <poll.h>
#else
#ifdef WITH_WSAPOLL
#define poll(A,B,C) WSAPoll(A,B,C)
#else
struct mypollfd {
SOCKET fd; /* file descriptor */
short events; /* events to look for */
short revents; /* events returned */
};
#define pollfd mypollfd
int
#ifdef _WIN32
WINAPI
#endif
mypoll(struct mypollfd *fds, unsigned int nfds, int timeout);
#ifndef POLLIN
#define POLLIN 1
#endif
#ifndef POLLOUT
#define POLLOUT 2
#endif
#ifndef POLLPRI
#define POLLPRI 4
#endif
#ifndef POLLERR
#define POLLERR 8
#endif
#ifndef POLLHUP
#define POLLHUP 16
#endif
#ifndef POLLNVAL
#define POLLNVAL 32
#endif
#endif
#define poll(A,B,C) WSAPoll(A,B,C)
#else
#include <poll.h>
#endif
#ifdef WITH_UN
@ -174,35 +140,25 @@ int
#define UN_SAISNULL(sa)
#endif
#ifndef NOIPV6
#define SAPORT(sa) ( UN_SAPORT(sa) ((struct sockaddr_in *)sa)->sin_family == AF_INET6? &((struct sockaddr_in6 *)sa)->sin6_port : &((struct sockaddr_in *)sa)->sin_port)
#define SAADDR(sa) ( UN_SAADDR(sa) ((struct sockaddr_in *)sa)->sin_family == AF_INET6? (unsigned char *)&((struct sockaddr_in6 *)sa)->sin6_addr : (unsigned char *)&((struct sockaddr_in *)sa)->sin_addr.s_addr)
#define SAADDRLEN(sa) ( UN_SAADDRLEN(sa) ((struct sockaddr_in *)sa)->sin_family == AF_INET6? 16:4)
#define SASOCK(sa) ( UN_SASOCK(sa) ((struct sockaddr_in *)sa)->sin_family == AF_INET6? PF_INET6:PF_INET)
#define SASIZE(sa) ( UN_SASIZE(sa) ((struct sockaddr_in *)sa)->sin_family == AF_INET6? sizeof(struct sockaddr_in6):sizeof(struct sockaddr_in))
#define SAISNULL(sa) ( UN_SAISNULL(sa) !memcmp(((struct sockaddr_in *)sa)->sin_family == AF_INET6? (unsigned char *)&((struct sockaddr_in6 *)sa)->sin6_addr : (unsigned char *)&((struct sockaddr_in *)sa)->sin_addr.s_addr, NULLADDR, (((struct sockaddr_in *)sa)->sin_family == AF_INET6? 16:4)))
#else
#define SAPORT(sa) ( UN_SAPORT(sa) &((struct sockaddr_in *)sa)->sin_port)
#define SAADDR(sa) ( UN_SAADDR(sa) (unsigned char *)&((struct sockaddr_in *)sa)->sin_addr.s_addr)
#define SAADDRLEN(sa) ( UN_SAADDRLEN(sa) 4)
#define SASOCK(sa) ( UN_SASOCK(sa) PF_INET)
#define SASIZE(sa) ( UN_SASIZE(sa) sizeof(struct sockaddr_in))
#define SAISNULL(sa) ( UN_SAISNULL(sa) ((struct sockaddr_in *)sa)->sin_addr.s_addr == 0)
#endif
#ifdef WITH_UN
#define PROXYSOCKADDRTYPE struct sockaddr_storage
#else
#ifndef NOIPV6
#define PROXYSOCKADDRTYPE struct sockaddr_in6
#else
#define PROXYSOCKADDRTYPE struct sockaddr_in
#endif
#endif
#define MAX_HASH_SIZE (64)
#define UDPBUFSIZE 16384
#define CLIENTBUFSIZE (16384 + 64)
/* A connection's data buffer, either side's: a page or pages of the buffer
pool (bufget()). A TLS record does not always fit: tlspr takes a larger
one for it. */
#define CLIENTBUFSIZE 16384
#define CLIENTTMPBUFSIZE 8192
/* The defaults of minlogqueue and maxlogqueue: the lines a log's queue
keeps slots for, and holds at most; -D at build time sets others. */
@ -668,7 +624,6 @@ struct logtype {
int standard; /* kept open for the life of the process */
int text; /* writes a line of text: errors can go there */
int params; /* the string after a comma is parameters */
int blocks; /* waits for its writes other than in sockpoll() */
};
/* What a log's queue holds: a line (log.c's struct logslot, of which this
@ -751,6 +706,7 @@ struct srvparam {
/* a thread for each client: what serves them waits other than in
sockpoll(), or must not be left by a thread to serve another */
int threadperclient;
int loopmode; /* its clients served on event loops */
struct extparam *config; /* the configuration it was started with */
int timeouts[12]; /* conf.timeouts as they were when the service started */
int filtermaxsize, parentretries, maxseg; /* and these */
@ -770,6 +726,7 @@ struct srvparam {
int usesplice;
/* the automatic mode's heuristics, -s[N]:MIN,STREAK,SMALL */
int splicemin, splicestreak, splicesmall;
unsigned pipesize; /* -b,SIZE: what a pipe is made to hold, 0 PIPESIZE */
#endif
int halfclose;
int udpauth;
@ -777,9 +734,7 @@ struct srvparam {
unsigned authcachetype, authcachetime;
unsigned logdumpsrv, logdumpcli;
PROXYSOCKADDRTYPE intsa, intNat, extNat;
#ifndef NOIPV6
PROXYSOCKADDRTYPE extsa6;
#endif
PROXYSOCKADDRTYPE extsa;
_3proxy_mutex_t counter_mutex;
_3proxy_sem_t childslots; /* maxchild of them, one held by each child */
@ -936,6 +891,12 @@ struct clientparam {
password[USERNAMELEN],
extusername[USERNAMELEN],
extpassword[USERNAMELEN];
/* Set by a child for which mapping is the last thing it does: what it
does once mapping returns, as its own end would, given its result in
res, for a loop to end it so with no fiber of its own meanwhile.
maptaildata is malloc()'d or NULL, freed with the connection. */
void (*maptail)(struct clientparam *param, void *data);
void *maptaildata;
/* The filters this connection runs, which a new connection makes for
itself: the service's are not copied to it. Ordered for each stage. */
struct filterp filters[MAX_FILTERS],
@ -956,10 +917,13 @@ struct clientparam {
something done at once, never for what has to outlive a call into
anything that could log. */
unsigned char tmpbuf[CLIENTTMPBUFSIZE];
/* Each side's data buffer, which clibuf and srvbuf point to unless a
filter needed a bigger one. */
unsigned char clibufdata[CLIENTBUFSIZE],
srvbufdata[CLIENTBUFSIZE];
/* Each side's data buffer, CLIENTBUFSIZE from the buffer pool, which
clibuf and srvbuf point to unless a filter or a TLS record needed a
bigger one. Made with the
connection (bufalloc()); a loop's relay gives an empty one back while
nothing but the relay can use it, and makes it again to read. */
unsigned char *clibufdata,
*srvbufdata;
};
/* Threads whose connections have ended wait here for the next one, with
@ -1000,15 +964,16 @@ struct extparam {
unsigned authcachetype, authcachetime;
int filtermaxsize;
int poolmax, pooltimeout; /* threadpool: idle workers kept, -1 automatic */
int loops; /* threads serving clients on event loops, 0: a CPU each */
int loopmode; /* services from here on serve clients on loops: 1, and
relay their data there: 2 */
int gracetraf, gracenum, gracedelay;
int maxseg;
unsigned char **archiver;
ROTATION logtype, countertype; /* logtype: the rotation of the last log */
char * counterfile;
PROXYSOCKADDRTYPE intsa;
#ifndef NOIPV6
PROXYSOCKADDRTYPE extsa6;
#endif
PROXYSOCKADDRTYPE extsa;
struct passwords *pwl;
struct auth * authenticate;
@ -1109,13 +1074,8 @@ extern const struct hashtable pwl_template;
struct authcache {
unsigned char username[64];
#ifndef NOIPV6
uint8_t sincr_addr[16];
uint8_t sinsl_addr[16];
#else
uint8_t sincr_addr[4];
uint8_t sinsl_addr[4];
#endif
uint16_t sincr_family;
uint16_t sinsl_family;
};

View File

@ -13,6 +13,11 @@
#endif
#define RETURN(xxx) { param->res = xxx; goto CLEANRET; }
/* as the end below, once mapping is over */
static void tcppmtail(struct clientparam *param, void *data){
dolog(param, *param->hostname? param->hostname : NULL);
}
void * tcppmchild(struct clientparam* param) {
int res;
@ -43,6 +48,7 @@ void * tcppmchild(struct clientparam* param) {
return (void *)param->redirectfunc;
}
param->maptail = tcppmtail;
RETURN (mapsocket(param, param->srv->timeouts[CONNECTION_L]));
CLEANRET:

View File

@ -266,9 +266,13 @@ int parsehello(int type, unsigned char *hello, unsigned len, char *sni, int * sn
return snifound;
}
/* the largest record: TLS 1.2's ciphertext, 2^14 + 2048, and its header */
#define TLSRECORDMAX (5 + 16384 + 2048)
/* Has one whole TLS record from one side at the start of its buffer, once
whatever is still buffered from the other side is passed on. Returns its
length, or less than 0; the server's codes are one further on than the
whatever is still buffered from the other side is passed on; a buffer
too small for it is made larger, given back once it is emptied. Returns
its length, or less than 0; the server's codes are one further on than the
client's, as the log has always had them. */
static int tlstobuf(struct clientparam *param, DIRECTION which){
unsigned *oinbuf = which? &param->cliinbuf : &param->srvinbuf;
@ -288,11 +292,16 @@ static int tlstobuf(struct clientparam *param, DIRECTION which){
buf = which? param->srvbuf : param->clibuf;
if(buf[1] != 3) return -3 - e;
len = 5 + size16(buf + 3);
if(len > (which? param->srvbufsize : param->clibufsize)) return -4 - e;
if(len > TLSRECORDMAX || bufroom(param, which, len)) return -4 - e;
if(sockfillbuf(param, which, len, param->srv->timeouts[STRING_S]) < len) return -5 - e;
return (int)len;
}
/* as the end below, once mapping is over: its log line, made before */
static void tlsprtail(struct clientparam *param, void *data){
dolog(param, (unsigned char *)data);
}
void * tlsprchild(struct clientparam* param) {
int res;
char sni[SNILEN];
@ -417,6 +426,8 @@ void * tlsprchild(struct clientparam* param) {
}
}
sprintf(req, "%sv%d.%d %s %s", lv<0?"NONE":lv?"TLS":"SSL", lv<0?0:lv?1:3, lv<0?0:lv?lv-1:0, *param->hostname?(char *)param->hostname:"-", proto);
if((param->maptaildata = strdup(req))) param->maptail = tlsprtail;
RETURN (mapsocket(param, param->srv->timeouts[CONNECTION_L]));
CLEANRET:

View File

@ -62,14 +62,12 @@ static int transparent_pf(struct clientparam *param)
memset(&nl, 0, sizeof(nl));
nl.proto = IPPROTO_TCP;
nl.direction = PF_OUT;
#ifndef NOIPV6
if(*SAFAMILY(&param->sincr) == AF_INET6){
nl.af = AF_INET6;
memcpy(&nl.saddr.v6, SAADDR(&param->sincr), 16);
memcpy(&nl.daddr.v6, SAADDR(&param->sincl), 16);
}
else
#endif
{
nl.af = AF_INET;
memcpy(&nl.saddr.v4, SAADDR(&param->sincr), 4);
@ -82,10 +80,8 @@ static int transparent_pf(struct clientparam *param)
memset(&param->req, 0, sizeof(param->req));
*SAFAMILY(&param->req) = nl.af;
#ifndef NOIPV6
if(nl.af == AF_INET6) memcpy(SAADDR(&param->req), &nl.rdaddr.v6, 16);
else
#endif
memcpy(SAADDR(&param->req), &nl.rdaddr.v4, 4);
*SAPORT(&param->req) = nl.rdport;
return 0;
@ -100,10 +96,8 @@ static int transparent_netfilter(struct clientparam *param)
#ifdef SO_ORIGINAL_DST
if(getsockopt(param->clisock,
#ifndef NOIPV6
#ifdef SOL_IPV6
*SAFAMILY(&param->sincr) == AF_INET6?SOL_IPV6:
#endif
#endif
SOL_IP, SO_ORIGINAL_DST, (struct sockaddr *) &param->req, &len)
|| !memcmp((char *)SAADDR(&param->req), "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", SAADDRLEN(&param->req))){

View File

@ -44,11 +44,7 @@ static int udppmfirst(struct udploop *u, struct udpsession *ss, unsigned char *b
int res;
if(parsehostname((char *)param->srv->target, param, ntohs(param->srv->targetport))) return (param->res = 100);
#ifndef NOIPV6
param->sinsl = *SAFAMILY(&param->req) == AF_INET6? param->srv->extsa6 : param->srv->extsa;
#else
param->sinsl = param->srv->extsa;
#endif
*SAPORT(&param->sinsl) = 0;
param->sinsr = param->req;
param->operation = UDPASSOC;

View File

@ -141,11 +141,7 @@ static void udpreset(struct clientparam *param)
param->redirected = 0;
param->udp_nhops = 0;
memset(param->udp_relay, 0, sizeof(param->udp_relay));
#ifndef NOIPV6
param->sinsl = *SAFAMILY(&param->req) == AF_INET6? param->srv->extsa6 : param->srv->extsa;
#else
param->sinsl = param->srv->extsa;
#endif
param->sinsr = param->req;
}
@ -259,13 +255,11 @@ int udpsockmap(struct clientparam *param, int timeo)
if (socks5_setaddr(param->srv->family, 1, base + 4, &dst)) continue;
i = 8;
break;
#ifndef NOIPV6
case 4:
if (len < 22) return 484;
if (socks5_setaddr(param->srv->family, 4, base + 4, &dst)) continue;
i = 20;
break;
#endif
case 3: {
int sz = base[4];
if (len < 7 + sz) return 485;
@ -412,8 +406,8 @@ int udpsockmap(struct clientparam *param, int timeo)
(struct sockaddr *)&sin, SASIZE(&sin));
}
if ((p.ctrl >= 0 && p.fds[p.ctrl].revents) ||
(p.ctrlsrv >= 0 && p.fds[p.ctrlsrv].revents)) return 0;
if ((p.ctrl >= 0 && p.fds[p.ctrl].revents && sockreadable(param->ctrlsock)) ||
(p.ctrlsrv >= 0 && p.fds[p.ctrlsrv].revents && sockreadable(param->ctrlsocksrv))) return 0;
}
return 0;
}

View File

@ -13,6 +13,14 @@ skips itself when that is missing or the build has no TLS support. With no
`--bin` it looks in `bin/`, then `build/bin/`, then the per-configuration
directories a multi-configuration CMake generator uses.
The binary reports what it was built with in `3proxy --help` (a `built
with:` list), and the runner reads that before the first case: a case names
the features it needs with `if not t.skip_unless("ssl"): return`, and
skips on a build without them instead of failing. A binary too old to
report its features skips every case that needs one, and the cases with no
feature needs still run; some cases also probe at runtime, as a build can
leave a feature compiled in but unusable.
The proxy under test is also the origin server the tests talk to: the `http`
command's `echo` operation reports back how a request arrived - method, path,
query, host, and the source port it came from - and `data` generates a body

View File

@ -4,6 +4,8 @@ import time
def run(t):
if not t.skip_unless("httpsrv"):
return
adm = t.free_port()
lim = t.free_port()
server = t.start("admin", f"""

View File

@ -7,7 +7,9 @@ handshake and the service supplies the port.
def run(t):
certs = t.certs()
if not t.skip_unless("httpsrv"):
return
certs = t.certs() if t.has("ssl") else None
plain = t.free_port()
port = t.free_port()
secure = t.free_port() if certs else None

View File

@ -7,6 +7,8 @@ import time
def run(t):
if not t.skip_unless("httpsrv"):
return
origin = t.free_port()
proxy = t.free_port()
adm = t.free_port()

108
tests/cases/ftppr.py Normal file
View File

@ -0,0 +1,108 @@
"""The FTP proxy logging in to its server: whatever the server answers the
login with reaches the client, which waits for the answer to its PASS."""
import socket
import threading
# what the server answers USER with, and PASS if it asks for one
LOGINS = {
"230 to USER": ([b"230 Anonymous user logged in"], None),
"multiline 230 to USER": ([b"230-Welcome", b"230-to the server", b"230 Login successful."], None),
"331 to USER, 230 to PASS": ([b"331 Please specify the password."], [b"230 Login successful."]),
"530 to USER": ([b"530 Not allowed here"], None),
"331 to USER, 530 to PASS": ([b"331 Please specify the password."], [b"530 Login incorrect."]),
}
def ftp_server(listener, user, password):
"""Greets, answers the login as told, then NOOP and QUIT."""
while True:
try:
c, _ = listener.accept()
except OSError:
return
try:
f = c.makefile("rb")
c.sendall(b"220 Fake FTP\r\n")
if not f.readline().upper().startswith(b"USER "):
continue
c.sendall(b"".join(line + b"\r\n" for line in user))
if password is not None:
if not f.readline().upper().startswith(b"PASS "):
continue
c.sendall(b"".join(line + b"\r\n" for line in password))
for line in f:
if line.upper().startswith(b"NOOP"):
c.sendall(b"200 NOOP ok\r\n")
elif line.upper().startswith(b"QUIT"):
c.sendall(b"221 Bye\r\n")
break
else:
c.sendall(b"502 Not implemented\r\n")
except OSError:
pass
finally:
c.close()
def reply(f):
"""The last line of a reply, multiline or not; empty at the end or on a
time out."""
while True:
try:
line = f.readline()
except OSError:
return b""
if not line:
return b""
if len(line) < 4 or line[3:4] != b"-":
return line.rstrip()
def run(t):
if not t.skip_unless("ftppr"):
return
servers = {}
for name, (user, password) in LOGINS.items():
listener = socket.socket()
listener.bind(("127.0.0.1", 0))
listener.listen(5)
threading.Thread(target=ftp_server, args=(listener, user, password), daemon=True).start()
servers[name] = listener
port = t.free_port()
t.start("ftppr", f"""
log
auth none
ftppr -p{port}
""", ports=[port])
# without WITH_FTP the service closes the connection at once
s = socket.create_connection(("127.0.0.1", port), timeout=5)
built = reply(s.makefile("rb"))
s.close()
if not built:
t.skip("the FTP proxy (not built in this configuration)")
for listener in servers.values():
listener.close()
t.stop_all()
return
for name, listener in servers.items():
s = socket.create_connection(("127.0.0.1", port), timeout=5)
f = s.makefile("rb")
reply(f)
s.sendall(b"USER anonymous@127.0.0.1:%d\r\n" % listener.getsockname()[1])
reply(f)
s.sendall(b"PASS test@example.com\r\n")
got = reply(f)
ok = LOGINS[name][1] if LOGINS[name][1] is not None else LOGINS[name][0]
t.eq(ok[-1][:3], got[:3], f"{name}: the client gets the server's answer")
if got.startswith(b"230"):
s.sendall(b"NOOP\r\n")
t.eq(b"200", reply(f)[:3], f"{name}: and the session goes on")
s.close()
for listener in servers.values():
listener.close()
t.stop_all()

View File

@ -2,6 +2,8 @@
def run(t):
if not t.skip_unless("httpsrv"):
return
srv = t.free_port()
openport = t.free_port()
t.start("httpsrv_auth", f"""

View File

@ -8,6 +8,8 @@ import os
def run(t):
if not t.skip_unless("httpsrv"):
return
root = os.path.join(t.tmpdir, "web")
os.makedirs(os.path.join(root, "picts", "set"), exist_ok=True)
with open(os.path.join(root, "a.html"), "w") as fp:

View File

@ -10,6 +10,8 @@ import os
def run(t):
if not t.skip_unless("httpsrv"):
return
root = os.path.join(t.tmpdir, "ka")
os.makedirs(root, exist_ok=True)
with open(os.path.join(root, "a.html"), "w") as fp:

View File

@ -4,6 +4,8 @@ import time
def run(t):
if not t.skip_unless("httpsrv"):
return
srv = t.free_port()
t.start("httpsrv_ops", f"""
log

View File

@ -6,6 +6,8 @@ most of them away before they ever reached the server.
def run(t):
if not t.skip_unless("httpsrv"):
return
srv = t.free_port()
t.start("httpsrv_parsing", f"""
log

View File

@ -9,6 +9,8 @@ import os
def run(t):
if not t.skip_unless("httpsrv"):
return
root = os.path.join(t.tmpdir, "pp")
os.makedirs(root, exist_ok=True)
with open(os.path.join(root, "a.html"), "w") as fp:

Some files were not shown because too many files have changed in this diff Show More