关于性能测试的一些关注指标

                  性能测试关注指标

 

ps:本文提出的数值不作为判断标准,数值的大小是根据接口的业务而定的,不一样的场景会有的不一样的标准.数据库

  1. 首先应该关注接口的rps/跟平均耗时,这边压测工具以locust作为数据提供工具(性能工具不少以适合本身为标准), 在用户上来后关注rps是否知足1000以上,而后关注接口耗时是否在100ms以内,复杂接口可视状况在200ms以内,最高不超过300m(数值方面根据你的压测服务而定没有统一标准),这边的查看接口耗时有两种:第一种是有网络延迟,第二种是没有网络延迟,有网络延迟的直接在locust上查看以下图,第二种服务器本地处理的耗时,不包括网络延时,在kibana日志平台上看(监控后台日志平台)
  2. 在知足第一条的关注的指标数据后,在关注数据访问次数,数据库负载,通常第一条指标合格的话第二条也会达到合格标准,到后台监控日志平台,查看被压测接口平台访问数据库链接次数,这个数值的最大值低于30如下属于正常,低于50属于警惕,超过50通常就是设计有问题.

     ps:locust 注意事项服务器

    每一个task 只能有单个请求,否则实际的rps 跟服务器的处理的请求数是不一致的,多个请求在同一个task里 locust得出是你这个任务里的rps.因此要获取准确的接口rps 应该单个任务可是接口,例如如下截图:网络

     

     

     

    服务器的rps:工具

     

     locust rps:性能

  3.  

     

     

  4.  

    3.以后再关注服务器负载,通常CPU在70%,内存80%以内就能够(根据被压测场景),到这边就到基本完成了.若有其它欢迎你们补充....测试

相关文章
相关标签/搜索