-
Notifications
You must be signed in to change notification settings - Fork 33
Open
Labels
utilityUtility specific changesUtility specific changes
Milestone
Description
Objective
Optimize usage of HTTP client, e.g. for connection reuse, by the servicer. This can be very important depending on the volume of relays a servicer is expected to handle.
Origin Document
Part of work on #754
Starting point, from #803:
and
Goals
- Investigate settings for optimal performance of HTTP clients (and the underlying
Transportin the standard HTTP library of GOLANG): examples include Connection Reuse, Connection Pools, etc. - Implement the requied optimization in the servicer when serving the relay.
Deliverable
- Documentation of the expected volume of relays a servicer should be able to handle, possibly defined as multiple SLAs.
- Documentation of the optimizations deemed necessary to achieve the expected performance
- Updating the code of servicer and other related components.
Non-goals / Non-deliverables
General issue deliverables
- Update any relevant local/global README(s)
- Update relevant source code tree explanations
- Add or update any relevant or supporting mermaid diagrams
Testing Methodology
- Task specific tests or benchmarks:
make ... - New tests or benchmarks:
make ... - All tests:
make test_all - LocalNet: verify a
LocalNetis still functioning correctly by following the instructions at docs/development/README.md - k8s LocalNet: verify a
k8s LocalNetis still functioning correctly by following the instructions here
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
utilityUtility specific changesUtility specific changes
Type
Projects
Status
Backlog

