Is there a program that will tell me why my server is slow? What is being over utilized? CPU / Memory / Disk / Network ... and what processes are driving that utilization? I want a program that can check and explain it to me. (I don't want to figure it out myself.) Maybe it could even suggest server tuning changes.
Asked
Active
Viewed 38 times
-3
-
Slowness is in the eye of the beholder. Now leaving the joke aside, slowness is a subjectiv thing. https://developer.mozilla.org/en-US/docs/Learn/Performance/Perceived_performance – Mircea Vutcovici Jun 27 '21 at 04:37
-
Figuring it out is literally your job. This isn't something that can be entirely automated. – Michael Hampton Jun 27 '21 at 08:11
1 Answers
1
People are using top
or variations of it: htop
, atop
, glances
, bottom.
You can add to that: vmstat
, iostat
, mpstat
, dstat
Then you have proffillers (tracing and sampling), debuggers, tracers (kernel and userspace).
Core dump analyzers, CPU performance registers.
Network captures, USB and serial/UART debuggers/dumpers.
Add to this virtualization and containers, different architectures (CPU, NUMA...)
Don't expect one tool that will find all problems and solution and that tool to be maintained and evolve with technology. I expect in the future to be AI enhanced tools, that would help for 80% of issues, but new issues requires deep analysis that only a human would solve.
eBPF could fit the bill for a lot of issues. Seel also Brendan's page.
![](../../users/profiles/30946.webp)
Mircea Vutcovici
- 16,706
- 4
- 52
- 80