-
Notifications
You must be signed in to change notification settings - Fork 247
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
Performance numbers? #124
Comments
Hello! What kind of performance numbers are you interested in? Single stream continuous throughput? We have a tool for this in quic/tools, called "tperf". The defaults are not great though, and it needs some tuning to get right. I can tell you that in good network conditions on modern Linux, mvfst can achieve > 3Gbps of single stream throughput on commodity server hardware on a single CPU thread. When used as the transport for HTTP/3, it is not less performant than TCP + HTTP/2, albeit at a higher per-transaction CPU cost. |
Thanks! Yes, I'd like to understand how it compares to TCP under different scenarios. We'd like to use mvfst as our transport (optional) in our software, and that's why. So, any numbers comparing will be great :)
Any hints on how to use this? |
Example:
You can find more params from the quic/tools/tperf.cpp file, or run $BUILD_DIR/tperf --help |
@psantosl : i think we are good to close this? Let us know if there are more you'd like to know or if you run into any problem. Thank you! |
Sure! Thank you! |
Summary: X-link: facebook/fboss#124 X-link: facebookincubator/reindeer#6 X-link: facebook/sapling#497 Pull Request resolved: #284 X-link: facebook/wangle#212 X-link: facebookincubator/velox#3785 X-link: facebookexperimental/rust-shed#37 X-link: facebook/hhvm#9317 X-link: facebookexperimental/edencommon#6 X-link: facebookincubator/hsthrift#108 X-link: facebook/proxygen#436 X-link: facebookincubator/katran#183 X-link: facebook/openr#143 X-link: facebook/fbthrift#536 X-link: facebook/fb303#33 X-link: facebook/folly#1924 FBOSS OSS on-diff job is failing due to random test failures. Disabling the tests for now to avoid build breakages. Reviewed By: shri-khare Differential Revision: D42550176 fbshipit-source-id: a40a4d39c2176e4a201f6c49c6e7837c4c7c90e5
Hi,
We'd like to develop a C# wrapper on top of mvfst. Before doing that, we'd like to better understand mvfst performance. Are there any performance figure available? How mvfst compare with TCP and in which scenarios?
Thanks!
The text was updated successfully, but these errors were encountered: