监控负载
负载是对当前CPU工作量的度量,被定义为特定时间间隔内运行队列中的平均线程数。负载过高则会导致服务器无法处理其他请求及操作,甚至导致死机。
- 使用视频流云手机运维用户(如root)账号通过SSH登录工具(如Xshell)登录到部署视频流云手机的服务器。
- 执行以下命令,切换至root用户。
1
su - root
- 执行以下命令查询系统负载。
1
uptime
回显如下
1
19:49:12 up 25 days, 5:04, 9 users, load average: 8.17, 8.16, 8.07
回显结果说明:
- 19:49:12表示当前时间。
- up 25 days, 5:04表示系统已运行的时间。
- 9 users表示当前在线用户。
- load average: 8.17, 8.16, 8.07表示平均负载,最近1分钟、5分钟、15分钟系统的负载。
- 若每个CPU内核当前活动进程不大于其0.7倍,即表示系统负载的安全线。
- 若每个CPU内核小于其3倍,即表示系统负载不是很严重。
- 若每个CPU内核达到其5倍,即表示当前系统负载非常严重,此时打开执行的脚本应该会非常缓慢。
一般情况下,1分钟系统负荷表示最近的暂时现象。15分钟系统负荷表示是持续现象,并非暂时问题。如果load15较高,而load1较低,可以认为情况有所好转。反之,情况可能在恶化。
负载过高可能由硬件或软件问题引起。若为硬件问题,通常是由于机器性能不足;若为软件问题,则可能是由于某些线程被长时间占用、内存持续大量占用等原因导致。如无法自行解决,请联系华为技术支持获取进一步协助。
父主题: 监控