在压测过程中,前置分发机的请求分发策略有多种,轮询,随机,DNS均衡,最小连接数等
问题出现的前提:因测试的一个系统对用户安全性校验较强,例如做交易之前,需要验证用户安全信息等
问题出现的现象:当loadrunner压测请求经F5分发到服务器A,B,C时候,发现所有压力在一台机上
问题出现的原因:原因是本地压力机的ip在第一次会随机分配一台服务器,因回话保持策略,故所有压力到一台机器上;当F5的不采用会话保持的分发策略,采用轮询,或者其它策略,因 Session在更改,故一大部分交易会提示用户未登录的报错,无法进行下一步交易;
问题解决的方法:既为了压测F5分发是否均衡,又不让因Session原因导致回话失败;采用增加多台负载机的方式发送压力
本地负载机1,2,3同时发压力到F5,可以验证负载均衡的问题。