压测使用外网模拟用户看似真实,实际不可行,因为用户的网络是独立,我们模拟的网路是固定的
压测采用内网测试,外网干扰因素太多,很容易把人引导到错误的方向去找问题,同时外网测试发现问题比内网要慢很多压测脚本勾选延迟加载线程
压测时需要大量的独立用户,否则会出现一些奇葩问题,结果会出现较大偏差
压测脚本不要使用自动重定向或者跟随重定向,接口不响应有可能产生重定向,引导到耗时更长的连接中去,这个连接不受jmeter超时策略的控制
压测脚本尽量不适用beanshell断言,即使使用了也不要勾选重置解释器
压测脚本不能勾选keepalive,我们的接口都是短连接,勾选后对结果影响很大
压测脚本要设置请求和响应超时时间,如果不设置,部分接口在测试过程中不响应后,整个测试机将卡在此处,会导致最终测试报告出不来
jmeter压测很耗内存,起步4C8G内存配置,内存吃紧就上16G,不然测试过程中可能造成内存溢出,导致测试报告出不来
jmeter分布测试压力机和控制机系统及jmeter版本保持一致,否则压力机在传输结果过程中很容易出现异常,导致测试结果丢失
压力机可用线程配置到最大,一般为65535
最好给所有压力机都装上图形监控,一旦压力机发生问题,从图形中比较容易找到问题