前言
Gatling基于Scala开发的压测工具,我们可以通过录制自动生成脚本,也可以自己编写脚本....熟悉jmeter的同学应该知道Jmeter基于jvm的多线程,一但请求连接数太大,性能就会急速下降.
Gatling使用是异步IO,并发性更强.基于jvm的Actors模型,用更少的内存和cpu....conf是配置文件用的,其中gatling.conf中可以设置gatling相关配置,比如控制台输出、文件输出等
logback.xml是设置控制台输入log级别和时间戳等信息,类似log4j中的配置...在pom.xml中增加gatling-maven-plugin插件和scala-maven-plugin插件
第一个脚本
这是一个官网介绍的压测脚本,新建一个BasicSimulation类需要继承Simulation...这个场景也比较符合压测的漏斗效应,在最后面的接口一般都是用户请求量较小的(比如支付).