Investigate warm MCP write latency and memory growth #517

Open
opened 2026-09-30 13:36:16 +00:00 by kayg · 0 comments
Owner

Parent: Forgejo #492.

The locked current-release profile measured 100 warm calls per write scenario after 10 warmups. calternal_create_task had p50 370.743 ms and p95 666.881 ms. calternal_create_log had p50 105.001 ms and p95 221.447 ms. Each call used a unique marker in a throwaway Home restored from the same snapshot before the process started.

The server RSS grew from 113,733,632 to 235,409,408 bytes during the Task samples and from 114,814,976 to 415,281,152 bytes during the Log samples. Host load average changed from 0.22 / 0.14 / 0.07 before the run to 2.52 / 0.99 / 0.39 after it. This single run does not identify the cause, and the rising load can affect the tail. Recheck these write paths with server-side timing after the #484 registry merge; do not use this run alone to attribute the growth to the MCP adapter.

Parent: Forgejo #492. The locked current-release profile measured 100 warm calls per write scenario after 10 warmups. `calternal_create_task` had p50 370.743 ms and p95 666.881 ms. `calternal_create_log` had p50 105.001 ms and p95 221.447 ms. Each call used a unique marker in a throwaway Home restored from the same snapshot before the process started. The server RSS grew from 113,733,632 to 235,409,408 bytes during the Task samples and from 114,814,976 to 415,281,152 bytes during the Log samples. Host load average changed from 0.22 / 0.14 / 0.07 before the run to 2.52 / 0.99 / 0.39 after it. This single run does not identify the cause, and the rising load can affect the tail. Recheck these write paths with server-side timing after the #484 registry merge; do not use this run alone to attribute the growth to the MCP adapter.
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
kayg/calternal#517
No description provided.