找了搭建的一个博客网站,拿来试着测了测,想看一下性能能达到什么目标;
测试过程中遇到一些问题,还无法凭自己找到原因,测试过程记录下来,希望有热心大佬多多指教;
目录
基准测试场景
1、首页接口
1.1、给1个线程看看效果
1.2、递增线程看性能趋势
2、查看帖子接口
2.1、给1个线程看看效果
2.2、递增线程看性能趋势
3.2、递增线程时间段-服务器监控信息
容量性能场景
1、容量控制--吞吐量控制器
2、勉强跑一下
基准测试场景
首先考虑的就是基准测试场景,挑选了2个接口:首页接口和查看帖子的接口;
先看首页接口:
先跑了单线程,判断1个压力线程大概能产生12TPS,如果有目标TPS的话,这时候可以估算出为了达到目标TPS大概需要多少线程;
然后试着递增线程,每次递增3个直到9个,但是TPS一直没有增加,响应时间增加的很多,这里看了服务器监控没有看出什么所以然;没有找到这个性能瓶颈在哪里,只好确定接口的最大TPS就是12,恩,性能小兵的无奈。。。
查看帖子接口亦如是;
1、首页接口
1.1、给1个线程看看效果
1.2、递增线程看性能趋势
2、查看帖子接口
2.1、给1个线程看看效果
2.2、递增线程看性能趋势
3.2、递增线程时间段-服务器监控信息
容量性能场景
基准测试场景后,虽然TPS一直上不去,但是也想试一下容量性能场景效果;
确定业务比例,实际测试中需要按照实际业务比例去设置,否则测试结果没有参考性;现在是练习用,设置首页比例70%,查看帖子比例30%;此处用吞吐量控制器来控制比例;
1、容量控制--吞吐量控制器