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
Low Performance on Parallel request #1335
Comments
Rust might have low overheads, but it's possible that our code does not. One major factor here is likely that our server is single-threaded. It exists primarily so that we are able to test our client; no significant effort has been put into making the server performant. |
@feters I think you can try again without |
@martinthomson thank you |
Closing. @feters please reopen if this is still an issue. |
Hello, I am Feter, a Master's student at Lulea University.
I did a local test on Docker container using Neqo Server against Pico Client and the result is surprisingly low compared to other QUIC server implementations as far as I know Rust is a performance language. I used Ubuntu 20.04 image for the server and client. This is the result and how I did run the test:
Run Neqo Server
ionice -c 2 -n 0 nice -n -20 env RUST_LOG=trace cargo run --bin neqo-server -- [::]:7733 --db ./test-fixture/db --qlog-dir server_qlog
Test Case
Transfer file of 1GB in parallel 10 times
Are there any extra things I can do to increase the performance?
Thank you.
The text was updated successfully, but these errors were encountered: