竹子建站怎么样php企业网站
2026/5/13 22:22:53 网站建设 项目流程
竹子建站怎么样,php企业网站,舟山网站建设免费咨询,简单商业网站模板记录下性能测试常用的几个指标#xff0c;性能测试其实就是检查各项指标是否符合要求。 性能测试核心指标#xff1a; 吞吐量 响应时间#xff08;Rsponse Time#xff09; 并发处理能力 资源占用能力 测试中的时间占比 40% ----- 性能测试分析 30% ----- 测试执行 …记录下性能测试常用的几个指标性能测试其实就是检查各项指标是否符合要求。性能测试核心指标吞吐量响应时间Rsponse Time并发处理能力资源占用能力测试中的时间占比40% ----- 性能测试分析30% ----- 测试执行30% ----- 测试结果分析全链路监控只要和系统相关的全部需要监控到一、吞吐量单位时间内系统能够处理多少请求吞吐量代表网络的流量TPS越高吞吐量越大还包含了数据的吞吐量。一般单位为秒每秒处理的请求量注意我们看到的jmeter聚合报告一般如下图下表中的吞吐量实际是我们文中说的TPS或者QPS。如果要计算吞吐量的话应该是接收发送网络流量总和。性能测试的时候关注吞吐量和测试环境网络带宽之间的关系如果吞吐量接近或者等于测试环境带宽极限那么很可能存在网络瓶颈。1、TPSTPS的全称是Transaction Per Second即每秒处理的事务数那什么是事务呢如用户操作伴随着数据的变更【下单----支付——一个请求会有多个操作】如11.11用淘宝下单产生订单数据【40W订单/每秒】衡量一个系统性能的好坏主要看的是单位时间内系统可以处理多少业务量。举个电商的例子1假设要测试“下单”那么“下单”业务就可看做是一个事务2假设需要测试“添加购物车下单”整体业务那么“添加购物车”和“下单”这2个业务就组成了一个事务此时TPS就是每秒处理“添加购物车下单”这个一整个事务的数量。响应时间单位为秒的情况下TPS 1/响应时间*并发数一般情况下采用二八原则去计算80%的交易发生在20%的时间去处理如一天10000笔TPS 10000* 80%8000笔/246060*20%10000笔交易上午2小时下午2个小时TPS 10000*/46060在系统达到瓶颈之前TPS和并发数成正比关系。2、QPSQPS 并发数/响应时间QPS的全称叫Request Per Second字面意思比较好理解就是每秒处理的请求数如用户查询数据【打开某个页面】打开淘宝某个商品页面的时候并没有去做数据的修改只是把数据加载到页面中。如果是测试单接口的情况下TPSQPS例如上面电商例子中的第1个场景。二、TOP响应时间Rsponse Time用户的角度快不快一个请求从用户发起到收到服务器响应所需的时间页面打开响应的时间具体单个资源的响应时间一个请求的响应时间由以下几部分时间构成。响应时间网络传输的总时间各组件业务处理时间。TOP响应时间是将所有请求的响应时间先从大到小进行排序计算指定比例的请求都是小于某个时间。该指标统计的是大多数请求的耗时。用Jmeter进行测试通常看到下面几个数据Top9090%响应时间90%的请求耗时都低于某个响应时间Top9595%响应时间95%的请求耗时都低于某个响应时间Top9999%响应时间99%的请求耗时都低于某个响应时间三、平均响应时间平均响应时间所有请求的平均耗时ARTAverage Response Time四、并发数/虚拟用户数并发处理能力压测工具中设置的并发线程/进程数量海量用户使用系统在系统不崩溃情况下能够支撑多少人同时使用——可以理解为每秒/毫秒可以处理多少并发同时在线session会话信息是否可支撑多人同时在线、服务器储存多人同时在线的信息需要服务器储存服务器内存是否可支撑同时操作业界主流的定义以秒为单位极致情况毫秒ms为单位如双11 支付宝排队付款暂时不能付款与吞吐量的区别吞吐量1w个请求10:00发送10:03处理完毕就是可以的并发量一直在高并发系统是不是扛得住如每秒发起1w请求持续10秒系统是不是没有问题五、资源占用率——概念理解2个App,功能都一样都是用来做“图片美颜”我们来判断下哪个App的性能好第一个App:能够运行在5年前的手机上2GB运行内存需要内存资源少第二个App:只能够运行在3年前的手机上4GB运行内存需要内存资源更多我们可以看出第一个App所需要的运行内存更小占用的内存资源更少而第二个App需要的运行内存是更大的以及内存资源更多只能在三年的手机运行5年前的是运行不了所以是第一个App相对于与第二个App来说第一个App性能是更加好的。性能好一些对我们实际有什么帮助呢假设我们在开发一款应用1000使用用户500w用户-----------3年内的新手机运行内存4G500w用户-----------5年前的老手机运行内存2G如我们开发时没有考虑到老手机运行内存的问题只可以运行在新手机上那就意味着50%500w的老手机的用户是正常使用不了的如我们所设计时考虑到了性能足够的好新、老手机都可使用那就是100%的用户是都可以正常使用的。——成本的角度最小成本【最少资源】支撑最多的吞吐量、支撑最小的响应时间CPU作为计算机系统的运算和控制核心是信息处理、程序运行的最终执行单元。内存是计算机的重要部件也称内存储器和主存储器它用于暂时存放CPU中的运算数据以及与硬盘等外部存储器交换的数据。它是外存与CPU进行沟通的桥梁计算机中所有程序的运行都在内存中进行内存性能的强弱影响计算机整体发挥的水平。只要计算机开始运行操作系统就会把需要运算的数据从内存调到CPU中进行运算当运算完成CPU将结果传送出来。网络磁盘利用磁记录技术存储数据的存储器。举例同时处理100个请求、需要占用多少CPU、内存、网络、磁盘——请求一个接口文档说明加载一系列的图片、html、js、css等等内容----加载125KB的内容----内容压缩服务器将数据传输到浏览器客户端服务器网络带宽资源1M就是每秒能够传输125KB的数据 加大服务器的带宽当前这个系统部署在服务器(1) 占用网络带宽太多了(2) 导致 每一秒 只能返回一个请求所需要的数据如若我们的官网中需加载的内容过多而我们的服务器带宽只有1M每秒只可以传输125KB这时就会出现卡顿那么我们想要解决就需要加大带宽会是压缩网页内缩了为什么1M的带宽只可以传输125kb呢——如我们家里的宽带100M宽带理论上的下载速度是12.5M究竟是为什么呢因为运行商的所说的单位是bit而我们经常说的是G、M是Byte。8位1字节“位”是数据存储的最小单位。字节也叫Byte 1Byte8bit位1024Byte字节1KB1024KB1MB 1024MB1GB1024GB1TB。服务器带宽是1M——访问官网1人需要的时间1S100人需要的时间100S这就是资源占用率处理一个请求需要占用多少资源优化网页中东西太多了可以减少图片可压缩一下清晰度降低一点 有些可不马上加载处理的可稍后在下载出来六、成功率请求的成功率一般执行压测后我们会关注请求或者事务的成功率是多少一般公司可能要求成功率在99.99%以上。七、PV/UVPVPage View页面/接口的访问量UV(Unique Visitor)页面/接口的每日唯一访客。PV/UV的概念好像也是常在电商中出现一般可能是在性能需求分析的时候提到比如某页面每日的PV是多少UV是多少。八、集合点集合点不是指标是性能测试中的一个概念。集合点是为了增加瞬间并发压力的一种机制在脚本中增加一个标记所有虚拟用户执行到标记处会进行等待等左右用户都到达后再同时继续执行下一步操作。根据业务来选择是否需要集合点如果业务场景是瞬间高并发的如抢购、秒杀等需要加集合点。增加了集合点之后对服务器来说会产生一种瞬间高并发模拟秒杀等场景同时也会降低服务器平均压力。感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走这些资料对于【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴上万个测试工程师们走过最艰难的路程希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询