发表于: 2016-04-25 22:23:06
1 2128
【操作步骤】
1.Nginx负载均衡压测
1.1 将项目部署在tomcat(端口号:9080)和jetty(端口号:8080)上。
1.2 在nginx的配置文件nginx.conf里面加上upstream。
1.3 启动tomcat和jetty以及nginx。
1.4 启动jmeter。
1.5 使用jmeter测试接口login/validate。
【知识总结】
【出现的问题(已解决)】
【出现的问题(未解决)】
【疑问】
1.老大,关于JMeter并发数这一块,我有点不清楚,为什么一般都不会把线程数起到100以上呢?
我是这样做压测的,以测试login/validate接口为例,在线程组设置页面,我把循环次数设为1,Ramp-Up Period设为0,还在login/validate这个HTTP请求上添加了一个500ms的断言持续时间,然后通过不断增加线程数来进行压测,当线程数为196时,出现error,表示程序卡死了。老大,我这个测试步骤对不对?
我仔细想了想线程数和循环次数这两者的关系,线程数就相当于是用户,循环次数就是每个用户操作多少遍。按照这样理解的话,我觉得采用增加线程数的方式更能够反映并发这个概念。
就拿上面那个validate接口来说,如果循环次数为1,线程数增加到196就会出现error,如果我把线程数控制为50,循环次数增加到4时会出现error,这样一看,好像差不多。我在进行压测时应该采用哪种方式来调整并发数呢?
评论