熟悉jmeter的同学应该知道Jmeter基于jvm的多线程,一但请求连接数太大,性能就会急速下降.
Gatling使用是异步IO,并发性更强.基于jvm的Actors模型,用更少的内存和cpu....在pom.xml中增加gatling-maven-plugin插件和scala-maven-plugin插件
第一个脚本
这是一个官网介绍的压测脚本,新建一个BasicSimulation类需要继承Simulation...这个场景也比较符合压测的漏斗效应,在最后面的接口一般都是用户请求量较小的(比如支付)....,不能实时查看当前压测QPS及RT时间.
jmeter方案
在jmeter方案中,如果想实时查看压测qps及rt时间,是在脚本中配置后端监听器并且配置influxdb地址,jmeter会把压测过程中数据实时传给...influxdb存储,前端配合grafana展示就可以完成实时展示了.
gatling方案
在gatling方案中也是类似的思路,但是不知道怎么把压测试试传到influxdb上.