杭州网站开发,重庆网站建设 微客巴巴,如何给WordPress网站更换域名,wordpress+采集小说进行性能测试时#xff0c;有几个关键的性能指标需要关注#xff0c;以评估系统的性能和稳定性
一、性能关注指标包含#xff1a; 响应时间、吞吐量、错误率、资源利用率/使用率(CPU占用率、内存使用率、磁盘I/O等待率、网络I/O) Tips#xff1a;初步查看数据结果–响应时…进行性能测试时有几个关键的性能指标需要关注以评估系统的性能和稳定性
一、性能关注指标包含 响应时间、吞吐量、错误率、资源利用率/使用率(CPU占用率、内存使用率、磁盘I/O等待率、网络I/O) Tips初步查看数据结果–响应时间、吞吐量、错误率 都可以在聚合报告中查看服务器资源需要插件查看高级查看数据结果–后面都会使用grafana平台查看
1. 响应时间Response Time 从客户端发起请求开始到客户端接收到从服务端返回的结果整个过程所耗费的时间 Tips不同业务可接受的响应时间是不同互联网企业500毫秒以下例如淘宝业务10毫秒左右。金融企业1秒以下为佳部分复杂业务3秒以下。保险企业3秒以下为佳。制造业5秒以下为佳。
2. 吞吐量(Throughput) 表示系统在单位时间内处理的请求或事务的数量。通常以每秒请求数requests per second, rps或每秒事务数transactions per second, tps来度量。 Tips吞吐量直接反映了系统的处理能力其值越高表明系统在单位时间内能处理更多的请求不严格意思上说就是tps指服务器返回给客户端的数据字节的总和单场景下吞吐量指QPS混合场景下指TPS
3. 错误率(Error Rate) 指系统在负载情况下失败业务的概率。 Tips错误率失败业务数/业务总数*100%一般涉及到(医疗 金融 税务)错误率0容忍其他看企业的要求有的在0.01到0.02之间包含0.02
4. 服务器资源利用率 是指系统各种资源的使用情况使用率已使用的资源/全部的资源*100% Tips常见的资源使用率指标CPU建议CPU处理器不高于80%±5内存不高于80%所有软件的运行都是靠内存来加载数据。磁盘不高于90%网络不超过80%。 CPU指标主要指的CPU利用率包括用户态(user)、系统态(sys)、等待态(wait)、空闲态(idle)
TPS(Transactions Per Second) 每秒处理的事务数/服务器每秒能够处理的事务数专注于事务的处理能力。 QPSTPS 并发数 / 平均响应时间 并发数 QPS * 平均响应时间 TipsQPS(Queries Per Sencond)每秒处理的查询数通常用于描述数据库层面的性能。一个查询通常指向一个数据库操作 无论是单接口还是多接口都统称1个事务 单接口发起了100个请求返回了90个响应(每秒完成的响应的请求数) 多接口单位时间完成的事务数(abcde)5个接口在一起一整个流程的完成视为一个事务
在jmeter压测中 单接口(单场景) 一般会用聚合报告中的吞吐量来代替QPS指标 多接口(混合场景)一般去用聚合报告中的吞吐量来代替TPS指标 Tips 系统处理能力无论TPS、QPS此指标是衡量系统处理能力非常重要的指标越大越好根据经验一般情况下 金融行业1000 TPS~50000 TPS不包括互联网化的活动。保险行业100 TPS~100000 TPS不包括互联网化的活动。 制造行业10 TPS~5000 TPS。互联网电子商务10000 TPS~1000000 TPS。互联网中型网站1000 TPS~50000 TPS。 互联网小型网站500 TPS~10000 TPS。
有的还关注点击率、并发用户数 这个每个公司不同关注点也不同视公司而定
点击率(hps)每秒钟用户向web服务器提交的请求数(点击任意按钮就算1次点击)点击数所有的页面元素(如图片、链接、框架等)请求总数量注意点击数是请求数不是页面上的一次点击
如果公司有特意要求指标按照公司的要求如果没有按照自己的经验一般会关注3个90% 95% 平均响应时间单接口关注(对应)QPS 多接口关注(对应)TPS
二、 jmeter中并发数、吞吐量关系 在JMeter中吞吐量Throughput是指在给定时间内完成的请求数量通常用每秒钟发送的请求数量来衡量。吞吐量可以用来评估系统 的性能和负载能力。并发数Concurrency是指同时进行的请求数量通过线程数来表示。每个线程代表一个用户或一个并发请求。 吞吐量的计算公式吞吐量总样本数 / 时间 得到的一个平均值。单位通常是每秒请求数Requests per second并发数的计算公式并发数 并发用户数 × 每个用户发送的请求数。