本文主要是介绍性能测试-将现网流量转化成并发数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
PV、UV、IP基础概念:
pv–>访问量:页面点击量,在一定时间点击或者刷新,就会记录一次,多次打开或者刷新同一个页面也会累计
uv–>独立访问:同一台电脑访问,只会累计一次,同一台电脑不管访问的多少页面,也只会累计一次,也可以理解为访问的电脑数量
ip–>独立的IP:同一个来源的IP访问,只会累计一次,同一个ip的来源不管访问多少个页面,也只会累计一次
现网流程转换成性能测试实际并发数—>现网流量一般指的是PV
1、流量平均分布
从产品经理获取到影刀社区(9:00-18:00)的访问量为500w,其中登录:搜索:发帖:其他为2:5:1:2,现对(9:00-18:00)时搜索接口进行负载测试
step1:计算搜索接口的访问量:500w*5/10 = 250w
step2:计算10min的访问量:250w/9h/6 = 4.62w
step3:使用jemter试跑搜索接口10线程10min的样本数,假如:10线程 10min 1w样本数 -----> 并发数 10min 4.62w流量
step4:模糊计算现网流量对应的并发数:10/并发数 = 1w/4.62w —> 并发数=462
step5:留20%阈值:462*(1+20%) = 554个线程
step6:使用线程554跑10min得到一个样本数,实际样本数>=4.62w就确定了实际并发数,如果不满足就继续加线程,直到满足实际样本数>=4.62w
step7:去并发数附件3组,如并发数为554,取值为462 、554 、649,对这三组做分别做5min、10min、30min负载测试,记录数据,分析结果
2、流量有明显波峰—二八分布(百分之80的流量集中在百分之20的时间里)
从日志中捞出影刀学院一天的访问量为600w,现对学院进行性能测试
step1:确定事务(登录-播放)
step2:确定事务10min访问流量:6000.8/240.2/6 = 166.66w
step3:使用jmeter试跑事务10线程10min的样本数,假如:10线程 10min 7000样本数 —>并发数 10min 166.6666w
step4:模糊计算现网流量对应的并发数:10/并发数 = 7000/1666666 —>并发数=2381
step5:留20%的阈值:2381*(1+20%)= 2857个线程
step6:使用线程2857跑10min得到一个样本数,实际样本数>=166.6666w就确定了实际并发数,如果不满足就继续加线程,直到满足实际样本数>=166.6666w
好文推荐
转行面试,跳槽面试,软件测试人员都必须知道的这几种面试技巧!
面试经:一线城市搬砖!又面软件测试岗,5000就知足了…
面试官:工作三年,还来面初级测试?恐怕你的软件测试工程师的头衔要加双引号…
什么样的人适合从事软件测试工作?
那个准点下班的人,比我先升职了…
测试岗反复跳槽,跳着跳着就跳没了…
包装成1年工作经验的测试工程师,我给他的面试前的建议如下
“入职一年,那个被高薪挖来的自动化软件测试被劝退了。”
4个月自学软件测试面进阿里!如何从功能测试转成自动化…我经历了什么
6000元报了培训班,3个月后我成功“骗”进了腾讯大厂,月薪15000
这篇关于性能测试-将现网流量转化成并发数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!