-
Type: Sub-task
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: None
Use Case
As a Node.js engineer
I want to know the benchmark data of the ModernConnection API
So that I can optimize or account for what ever differences there are in performance
User Impact
- Hot path all I/O travels through this API
Dependencies
- Server.command / Monitor / RTTPinger / connect
Unknowns
- Should we isolate the new API in a simulated benchmark? - I do not know how valuable this may end up being. I think if the existing benchmarks reveal a regression, this would be good to start identifying bottlenecks
- Can we run a patch where we migrate the driver to the new connection class entirely and see what our existing benchmarks say? - I think this is a very good starting point
Acceptance Criteria
Implementation Requirements
- Run the benchmarks using the new Connection class
- This should be after monitoring is also capable of using the new API so it is entirely the new implementation
- Gather results, and compare against waterfall benchmarks
Testing Requirements
- None
Documentation Requirements
- None
Follow Up Requirements
- Identify bottlenecks, file tickets to correct or alleviate
- has to be done before
-
NODE-5743 use modern promise connection.command API
- Closed