docs: improve Linux tuning guidance - #86
Conversation
|
@popduke Could you please review this Linux tuning update? The reason for the change is that the current page gives fixed kernel values, short conntrack timeouts, and CentOS 6-era buffer settings without showing how to diagnose the actual limit, size it for the deployment, or roll it back. Copying those values into a modern host or Kubernetes node can expire valid flows, increase memory use, or conceal an application/load-balancer bottleneck. The proposed guide therefore moves to measurement-led sizing, separates broker and network-path limits, adds explicit rollback and reproducibility steps, and cites upstream kernel/Kubernetes documentation. In particular, review of the conntrack, file-descriptor, and Kubernetes guidance would be appreciated. |
Why
The existing Linux tuning page recommends fixed kernel values, aggressive conntrack timeout reductions, and CentOS 6-era buffer settings without diagnostics, sizing evidence, or rollback steps. Those recommendations can expire valid flows, waste memory, or hide the actual bottleneck when copied into modern hosts and Kubernetes nodes.
What changed
Validation
pnpm run check:sitepnpm run typecheckgit diff --checkAddresses #72. Post-publication discovery/usage measurement remains tracked in the issue and should not block technical review of this change.