-
Notifications
You must be signed in to change notification settings - Fork 11
Enable ssl_poll_perf test to run as client/server. #63
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
|
those changes were tested with tqclient/tqserver: if build is successful tqserver can be launched: Feel free to use servercert.pem and serverkey.pem found in command above launches client which performs 100 connections to tquic_server. Each connection to run tquic_client against ssl_poll_perf server, launch server first: To download 7 bytes from server above use URL |
|
I'm wondering how to better run this in our performance benchmark lab. Is it enough to run both server and client on the same machine? Or the client and the server must be resided on separate hosts. In that case does it matter the platform of the counterpart? It will also bring questions of the simultaneous access to the counterpart from different testing machines. How will it affect on the results? |
jogme
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
First iteration
IMO it SHOULD run on the same machine over loopback to avoid network latencies, etc. |
this is should be sufficient: The output is the time it took to establish 10 connections. each connection opens 10 bidirectional streams and 10 unidirectional stream pairs. each stream performs http/1.0 request to obtaub 64bytes. This is a default pre-set. We can either change defaults here: Or you can pass commandline options which control those settings. command below performs the same workload as Or are you asking how to cross test OpenSSL quic stack with other QUIC clients/servers? |
jogme
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good to me, thank you!
This enables us to evaluate performance of OpenSSL QUIC stack against other QUIC implementations.
This enables us to evaluate performance of OpenSSL QUIC stack against other QUIC implementations. Reviewed-by: Norbert Pocs <norbertp@openssl.org> (Merged from #63)
|
merged via 513dec3 |
This enables as to evaluate performance of OpenSSL QUIC stack against other QUIC implementations.