测试框架
1、dotnet mvc
2、FastHttpApi
代码功能
1、无调用直接返回字符串的GET方法
2、读取Mysql数据库列表的POST方法
测试环境
WEB
1、CentOS 7 1C1G
2、CentOS 7 2C2G
3、CentOS 7 4C4G
DB
Mysql 8.0 CentOS 7 2C2G
Nginx
1、CentOS 7 1C1G
2、CentOS 7 2C2G
测试方法
工具:jmeter 5.3
单机测试
1、并发测试:分别执行如下并发,找到响应Max在1s内的并发数,100,200,500,800,1000
2、压力测试:根据第1步得到的并发数, 执行持续10W次的请求,并逐渐递减寻找到持续响应在1s内的并发量
注:
1、各WEB配置分别执行一次以上测试
2、同时观察压测时的CPU、内存用量,确认影响因素
3、以上测试不经nginx反代
集群测试
测试过程同单机测试,但WEB通过nginx反代进行均衡负载