关于性能测试理解:
1、对于压测应用的单台机器的极限情况下,95线,99线,QPS,是否存在OldGC情况。
一般极限情况,CPU或者内存的占用率达到90%左右,为了压测到这个极限值,并发数和循环数的设置是否有什么设置原则?
例如,
1)并发200,循环5000次,共100万请求,压测结果发现没有达到极限值预期
2)并发100,循环10000次,共100万请求,压测结果仍然没有达到极限值预期
3)并发80,循环20000次,共160万请求,恰好复合预期,CPU占比90%左右
上面第3点并发数和循环数这样的设置是否合理?是不是所有的设置都是以达到我的预期目的为条件就可以?(CPU占比90%左右)
2、并发数和循环数,通常情况下,哪个因素的值对CPU和内存的影响更大些?
3、JVM 这个指标的含义和查看以及调优方式有哪些?老师能否解释一下。
4、对于OldGC的监控,压测过程中,可以通过哪些方式查看到?
5、关于聚合报告中记录的QPS值和受压机监控平台上获得的QPS值,理论上这2者是否是应该相等的?如果实际情况中有区别,可能是哪些因素导致的?
1、对于压测应用的单台机器的极限情况下,95线,99线,QPS,是否存在OldGC情况。
一般极限情况,CPU或者内存的占用率达到90%左右,为了压测到这个极限值,并发数和循环数的设置是否有什么设置原则?
例如,
1)并发200,循环5000次,共100万请求,压测结果发现没有达到极限值预期
2)并发100,循环10000次,共100万请求,压测结果仍然没有达到极限值预期
3)并发80,循环20000次,共160万请求,恰好复合预期,CPU占比90%左右
上面第3点并发数和循环数这样的设置是否合理?是不是所有的设置都是以达到我的预期目的为条件就可以?(CPU占比90%左右)
2、并发数和循环数,通常情况下,哪个因素的值对CPU和内存的影响更大些?
3、JVM 这个指标的含义和查看以及调优方式有哪些?老师能否解释一下。
4、对于OldGC的监控,压测过程中,可以通过哪些方式查看到?
5、关于聚合报告中记录的QPS值和受压机监控平台上获得的QPS值,理论上这2者是否是应该相等的?如果实际情况中有区别,可能是哪些因素导致的?