Linux 服务器监控性能测试

Linux 服务器监控性能测试
1.性能测试目的
发现服务器的性能瓶颈。配置的不同能够承受的最大任务数不同,能够承载的压力要不同
2.测试范围以及性能指标
1.CPU 2.内存 3.磁盘 4.网络 5.版本
3.预估性能损耗指标计算方式
相同脚本+相同场景+相同的并发用户数 然后增加你的服务器大概计算一下性能损耗,不一定说特别准确,所有只能叫预估
4.服务器实时内存监控
top,vmstat,free当然top vmstat 也可以进行一些磁盘IO,CPU的一些监控任何监控工具实际上底层都有可能是集成这些命令
5.服务器实时CPU监控
mpstat最大的特点是:可以查看多核心CUP中每个计算核心的统计数据,而类似工具vmstat只能查看系统整体cpu情况
mpstat -P 表示监控哪个CPU,cpu在【0,cpu个数-1】中取值
%user 在internal时间段里,用户态的CPU时间(%),不包含nice 值为负进程(usr/total)100
%sys 在internal时间段里,内核时间(%)(system/tota)
100。
%idle 在internal时间段里,CPU除去等待磁盘I0操作外的因为任何原因而空闲的时间闲置时间(%) (idle/total)*100
6.vmstat和mpstat命令的差别
mpstat可以显示每个处理器的统计,而vmstat显示所有处理器的统计
7.服务器实时网络监控
netstat
8.服务器实时磁盘监控
iostat是对系统磁盘IO操作进行监控,它的输出主要显示磁盘的读写操作的统计信息。同时给出cpu的使用情况
iostat 参数 时间 次数
-C 显示CPU使用情况
-d显示磁盘使用情况
-k以KB为单位显示
-m以M为单位显示
-N显示磁盘阵列(LVM)信息
-n显示NFS使用情况
-p[磁盘]显示磁盘和分区的情况
-t显示终端和CPU的信息
-x[device]显示详细信息输出指定要统计的磁盘设备名称,默认为所有磁盘设备
-V显示版本信息
如果%iowait的值过高,表示硬盘存在I/O瓶颈,
r/s:每秒完成的读I/O设备次数。即rio/s
w/s:每秒完成的写I/O设备次数。即wio/s
%util:一秒中有百分之多少的时间用于IO操作,即被io消耗的cpu百分比(繁忙程度)
备注:如果%util接近100%,说明产生的IO请求太多,I/O系统已经满负荷,该磁盘可能存在瓶颈
9.万能的sar命令
简介: sar (System Activity Reporter;系统活动情况报告) :是用于监控Linux系统各个性能的最优秀、最全面的工具之一,可以从多方面对系统的活动进行报告
监控范围:文件的读写情况、系统调用的使用情况、磁盘I/O、CPU效率、内存使用状况、进程活动及IPC有关的活动等
sar [options] [ []]
interval:采样周期,单位是秒;
count:采样次数,默认值是连续采样;
options:命令行选项
-A:所有报告的总和
-u:输出整体CPU使用情况的统计信息。
-v:输出inode、文件和其他内核表的统计信息。
-d:输出每一个块设备的活动信息。
-r:输出内存和交换空间的统计信息。
-b:显示I/O和传送速率的统计信息。
-a:文件读写情况。
-c:输出进程统计信息,每秒创建的进程数。
-R:输出内存页面的统计信息。
-y:终端设备活动情况。
-w:输出系统交换活动信息。
整体CPU使用统计(-u)
各个CPU使用统计(-P)
内存使用情况统计(-r)
整体IO情况(-b)
I/O设备情况(-d)
备注:如果%util接近100%,说明产生的I/O请求太多,I/O系统已经满负荷,该磁盘可能存在瓶颈
如果svctm 比较接近await, 说明I/O几乎没有等待时间;如果await 远大于svctm,说明I/O队列太长,io 响应太慢,则需要进行必要优化
如果avgqu-sz比较大,也表示有当量io在等待
网络统计(-n)后面可以接DEV可显示eth0,eth1等网卡的信息
总结:
要判断系统瓶颈问题,有时需几个sar命令选项结合起来。
怀疑CPU存在瓶颈,可用sar-u和sar-q 等来查看。
怀疑内存存在瓶颈,可用sar-B、sar-r和sar -W等来查看。
怀疑I/O存在瓶颈,可用sar-b、 sar-u和sar-d等来查看。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值