服务端性能测试总结

 

几个基本注意点

1.功能首先要保证接口处理数据的正确性

2.对并发性是有要求的

3.服务器在并发压力的时候一些性能数值

关注的指标:

功能业务指标:响应时间(RT)、并发数、接口成功率、吞吐量(QPS/TPS)等等

硬件资源指标:内存、CPU、Nerwork I/O等资源消耗情况

 

监控工具:

Linux: Nmon / Top

Window:Prerfmon  https://www.cnblogs.com/haoliansheng/p/4344935.html

 

测试工具:

LR / Jemeter / locust

 

相关概念指标:

CPU使用率:一些进程处于Running状态的时间对比总时间。在上面的主要通过sy、us、id三种数据来体现:

sy 系统(中断和内核)占用CPU的百分比

us 即是占用CPU的百分比

id CPU可用的百分比

性能测试指标中,CPU使用率通常用sy + us来计算,我们接受上限一般在60%~85%。另外需要关注的是,在我们测试过程中,如果sy的值过于长的时间大于25%的状态,应该关注系统中断和上下文切换的数值,并根据具体的功能和实现来判断是否合理。

运行进程队列数:运行状态+等待状态的进程数,展示了正在运行和等待CPU资源的进程任务数,可以看作CPU的运行清单,可以作为判断CPU是否成为上限瓶颈的重要依据。vmstat通过r的数值来体现:

r: 可运行进程数,包括正在运行和已就绪等待运行的。

如果r的值等于系统CPU总核数,则说明CPU已经满负荷。

Memory:

可用内存:内存占用的数据,上述数值中free的值,可用内存过小将影响整个系统的运行效率,对于稳定运行的系统,free可控制的范围一般应该大于物理内存的25%,也就是说内存占用应该不大于物理内存的75%。

页面交换:页面交换其中包括SWAP交换到内存中和内存中交换到SWAP,如果系统页面交换过多,需要引起注意。可以从vmstat的si和so获取:

si 每秒从交换区读取到内存的数据大小

so 每秒从内存写入到交换区的数据大小

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值