linux服务器监控性能
Posted pengranxindong
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux服务器监控性能相关的知识,希望对你有一定的参考价值。
测试目的:
发现服务器的性能瓶颈。配置的不同能够承载的最大任务数不同,能够承载的压力也不同。
测试范围及性能指标:
CPU
内存
磁盘
网络
版本
linux 命令:
top 运行中可以通过 top 的内部命令对进程的显示方式进行控制。内部命令如下:
s – 改变画面更新频率
l – 关闭或开启第一部分第一行 top 信息的表示
t – 关闭或开启第一部分第二行 Tasks 和第三行 Cpus 信息的表示
m – 关闭或开启第一部分第四行 Mem 和 第五行 Swap 信息的表示
N – 以 PID 的大小的顺序排列表示进程列表
P – 以 CPU 占用率大小的顺序排列进程列表
M – 以内存占用率大小的顺序排列进程列表
h – 显示帮助
n – 设置在进程列表所显示进程的数量
q – 退出 top
s – 改变画面更新周期
top [-] [d] [p] [q] [c] [C] [S] [s] [n]
参数说明:
d:指定每两次屏幕信息刷新之间的时间间隔。当然用户可以使用s交互命令来改变之。
p:通过指定监控进程ID来仅仅监控某个进程的状态。
q:该选项将使top没有任何延迟的进行刷新。如果调用程序有超级用户权限,那么top将以尽可能高的优先级运行。
S:指定累计模式。
s:使top命令在安全模式中运行。这将去除交互命令所带来的潜在危险。
i:使top不显示任何闲置或者僵死进程。
c:显示整个命令行而不只是显示命令名。
vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。
vmstat 2 1:2表示每个两秒采集一次服务器状态,1表示只采集一次。
以上是关于linux服务器监控性能的主要内容,如果未能解决你的问题,请参考以下文章
Grafana+Prometheus监控Linux服务器性能