我想知道服务器什么时候最放松。我需要服务器最空闲的时间范围,最低的时间范围。
目标是在不影响高峰时间服务器响应的情况下执行某些数据分析任务。
因此,如果我发现服务器在 00:00 到 03:00 之间处理的请求很少。然后我可以安排一项任务来处理收集的数据或进行备份。
我尝试谷歌搜索,但没有找到我的问题的任何答案。我尝试了其他命令,例如top
、w
、uptime
、vmstat
等。
Linux 服务器是否将平均负载日志存储到某处,以便我可以找到最低的负载日志?
答案1
您可以使用分析器监控服务器负载nmon
。您可以监控以下事项,也可以安排cron
特定时间并分析负载。
- 磁盘
- 中央处理器
- 内存统计
- 磁盘输入/输出
- NFS信息
例子:
收集 12 小时数据。-f
将采用文件的默认主机名,或者您也可以使用-F
您自己的文件名。
# nmon -f -T -s 120 -c 360
您可以使用以下链接生成输出。
https://nmonvisualizer.github.io/nmonvisualizer/
谢谢