2025/12/31 8:07:30
网站建设
项目流程
户网站建设整改报告,宁波网站开发定制,柳州 网站开发,上海高端品牌网站制作1、怎么计算得出TPS指标
①第一个通过运维那边给的生产数据#xff0c;看一下生产进件有多少#xff0c;计算得来的#xff0c;如果没有生产数据#xff0c;或者不过就看如下的方法
②第二个就是根据最近一个月的实际访问数据#xff0c;比如每天调用了多少个接口#…1、怎么计算得出TPS指标①第一个通过运维那边给的生产数据看一下生产进件有多少计算得来的如果没有生产数据或者不过就看如下的方法②第二个就是根据最近一个月的实际访问数据比如每天调用了多少个接口调用了哪些接口把比例列出来举个例子比如xxx_shop系统从2023-12-3到2024-1-3最高的一天调用接口数量最高为100万次。那么tps的计算公式如下tps 1000000/24*360011.57/sec 》这是通用的tps比如这100万次请求里面登录请求比例40% 那么登录接口的标准tps11.57*40% 4.63/sec退出请求比例20% 那么退出接口的标准tps11.57*20% 2.31/sec添加商品比例20% 那么添加商品接口的标准tps11.57*20% 2.31/sec查询商品比例10% 那么查询商品接口的标准tps11.57*10% 1.16/sec修改商品比例10% 那么修改商品接口的标准tps11.57*10% 1.16/sec如上是通用的tps模型除了上面的通用tps模型还有添加商品和查询商品的业务模型。比如下午9点添加商品占比40%下午16点查询商品占比20%那么就需要重新计算了添加商品业务模型首先拿到9点这一小时的数据为10万那么tps 100000/3600*40% 11.1/sec查询商品业务模型首先拿到16点这一小时的数据为8万那么tps 80000/3600*20% 4.44/sec2、性能问题如果500TPS那并发线程数应该是多少首先搞清楚一个概念服务器的tps是有一个阈值的要达到500tps 用50个并发线程数和100并发线程数或者200并发线程数都可以达到500tps。还有一个概念并发线程数和并发用户数不是同一个概念并发线程数是Jmeter里面的线程数而并发用户数是需要通过tps来进行承载的这个里面的并发用户数就是500tps再延伸一点如果需要达到500tps并发用户数如果并发度为1%那么在线用户应该就是500tps/1% 50000的在线用户这个并发度又是怎么计算的呢并发度计算50000的在线用户在1秒内发出来了500个接口请求那么并发度等于500/500001%这个就是并发度的计算公式注册用户计算可以取在线用户的10-100倍也就是50万*500万 50万-500万的注册用户500tps 50个并发线程数/0.1秒500tps 100个并发线程数/0.2秒500tps 200个并发线程数/0.4秒...500tps 1000个并发线程数/2秒总结用更多的并发线程数来做压测或者负载不会让服务器的tps继续往上增加只会增加响应时间。因为每台服务器的tps是有一个上限阈值的到了这个阈值就不会再增加了。3、性能问题你们之前支持多少个并发经常有面试官问你你们之前支持多少并发其实这个并发是指的并发用户数而不是并发线程数。并发用户数是通过tps来承载的你上面说的500tps你就可以理解为并发用户数就是500tps最高支持500个并发。而Jmeter里面的那个线程数指的是并发线程数加大并发线程数只会让响应时间变大而不会增加tps。并且Jmeter里面线程数加到超过500Jmeter自身就会很卡。感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走这些资料对于【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴上万个测试工程师们走过最艰难的路程希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取