Skip to content
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

[tracking] Connection Dispatcher #88

Open
ihciah opened this issue Apr 9, 2024 · 1 comment
Open

[tracking] Connection Dispatcher #88

ihciah opened this issue Apr 9, 2024 · 1 comment
Assignees
Labels
Tracking Issues for tracking.
Milestone

Comments

@ihciah
Copy link
Contributor

ihciah commented Apr 9, 2024

With thread-per-core model, each thread accepts connections by it own.

However, because the number of requests on each connection and the processing load of each request are different, the load situation of different cores will be different.

We expect the different core loads to be close so that the best overall throughput can be achieved.

With #87 we can analyze live connection counts of all threads, so we can implement an special accepter to make it possible to dispatch connections according to statistical data. It can alleviate the problem of #86.

TODO:
What statistical data to use? It can be live connection count or others(maybe provided by runtime).

@ihciah ihciah self-assigned this Apr 9, 2024
@ihciah ihciah added this to the v1.0 milestone Apr 9, 2024
@ihciah ihciah added the Tracking Issues for tracking. label Apr 9, 2024
@goldenrye
Copy link
Contributor

what's the status of this feature? can we move to the next release?

@goldenrye goldenrye modified the milestones: v1.0, v1.1 Nov 5, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Tracking Issues for tracking.
Development

No branches or pull requests

2 participants