Open loongs-zhang opened 7 months ago
Make a PR.
Make a PR.
Sorry, I don't have time to do this, @ihciah are you interested?
Is it make sense? @loongs-zhang :
Monoio limitations:
Is it make sense? @loongs-zhang :
Monoio limitations:
- Monoio can not solve all problems. If the workload is very unbalanced, it may cause performance degradation than Tokio since CPU cores may not be fully utilized.
Isn't pingora thread-per-core?
What is the problem your feature solves, or the need it fulfills?
I saw
pingora
usetokio
, so I guess the low-level isepoll
?When facing a large number of connections,
io_uring
is a better choice, monoio is a Rust async runtime based on io_uring.Describe the solution you'd like
Using
monoio
as an optional alternative totokio
.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.