-
Notifications
You must be signed in to change notification settings - Fork 37
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
Port to Hyper 1.0 #96
Comments
When porting to hyper 1.0, we should remove the task spawn within the |
Also need to keep track of rustls/hyper-rustls#192 |
Very relevant PR here: hyperium/hyper#3155 |
With version 0.14.25 we can start using the new 1.0 APIs, which hopefully will make the transition smoother: https://github.com/hyperium/hyper/releases/tag/v0.14.25 |
hyper 1.0 has been released, and hyper-util as well. We need the hyper-rustls and then we can start |
In my latest performance measurements, I noticed that the main bottleneck seems to be the invoker currently (the ingress is also causing high CPU load but does not seem be the limiting factor). One thing I noticed in the flamegraphs is that hyper requires a lot of CPU cycles when polling the I hope that by upgrading to Hyper 1.1 we will manage to remove the bottleneck from the server. |
To upgrade to hyper 1.0 we still need |
completed 🎉 |
…60bf51 65560bf51 Add CancelInvocation and GetCallInvocationId entries. (restatedev#96) 0d6b476ea Update retry count comment git-subtree-dir: crates/types/service-protocol git-subtree-split: 65560bf51eb0cb2b5be6c61e0c308221afe6091e
…60bf51 65560bf51 Add CancelInvocation and GetCallInvocationId entries. (#96) 0d6b476ea Update retry count comment git-subtree-dir: crates/types/service-protocol git-subtree-split: 65560bf51eb0cb2b5be6c61e0c308221afe6091e
Tasks
The text was updated successfully, but these errors were encountered: