cloudflare / cloudflare/pingora
monoio for pingora
- Dominant language
- Rust
- Stars
- 27.4k
- Forks
- 1.7k
- Avg merge
- 6h 22m
- Merged PRs (30d)
- 3
Description
## What is the problem your feature solves, or the need it fulfills?
I saw `pingora` use `tokio`, so I guess the low-level is `epoll` ?
When facing a large number of connections, `io_uring` is a better choice, [monoio](https://github.com/bytedance/monoio) is a Rust async runtime based on io_uring.
## Describe the solution you'd like
Using `monoio` as an optional alternative to `tokio`.
## Describe alternatives you've considered
What other solutions, features, or workarounds have you considered that might also solve the issue?
What are the tradeoffs for these alternatives compared to what you're proposing?
## Additional context
This could include references to documentation or papers, prior art, screenshots, or benchmark
results.
Contributor guide
Assessment
This issue has not been assessed yet.