客户需求:
• 实现多台选课应用服务器负载均衡功能
• 可以实时监控选课应用服务器状态,确保各业务系统实时可用
• 可根据请求的不同域名进行智能判断,进行数据智能负载
解决方案:
• 采用两台WiseGrid ADC 5000 做主备模式
• 在每台设备上配置SLB和SmartRule功能
• 负载均衡采用最少连接调度算法
• 针对不同的应用开始会话保持功能和Web应用防火墙功能
使用效果:
• 解决了多个域名应对一个业务IP地址的问题
• 解决了单台选课系统压力大的瓶颈问题,实现了多台应用服务器智能负载均衡
• Web 和应用服务器实现负载分担,智能化容错
• 整个数据中心达到99.999%高可用性
SmartRules规则:
if ($REQ.HTTP.URL ~ "wyx.****.edu.cn" || $REQ.HTTP.URL ~ "hqc.****.edu.cn" || $REQ.HTTP.URL ~ "jzx.****.edu.cn" || $REQ.HTTP.URL ~ "xqb.****.edu.cn" || $REQ.HTTP.URL ~ "kxfz.****.edu.cn" || $REQ.HTTP.URL ~ "ykt.****.edu.cn" || $REQ.HTTP.URL ~ "gcc.****.edu.cn" || $REQ.HTTP.URL ~ "jwjc.****.edu.cn"){http.request.reroute("ip176");}
else if ($REQ.HTTP.URL ~ "jjc.****.edu.cn" || $REQ.HTTP.URL ~ "dqx.****.edu.cn" || $REQ.HTTP.URL ~ "ltc.****.edu.cn" || $REQ.HTTP.URL ~ "wzb.****.edu.cn" || $REQ.HTTP.URL ~ "ytw.****.edu.cn" ){ http.request.reroute("ip72");}
else if ( $REQ.HTTP.URL ~ "eiec.****.edu.cn" || $REQ.HTTP.URL ~ "gjs.****.edu.cn" || $REQ.HTTP.URL ~ "hgx.****.edu.cn" || $REQ.HTTP.URL ~ "jxx.****.edu.cn" || $REQ.HTTP.URL ~ "others.****.edu.cn" || $REQ.HTTP.URL ~ "procurve.****.edu.cn" || $REQ.HTTP.URL ~ "rsc.****.edu.cn" || $REQ.HTTP.URL ~ "sjc.****.edu.cn" || $REQ.HTTP.URL ~ "sjy.****.edu.cn" || $REQ.HTTP.URL ~ "slx.****.edu.cn" || $REQ.HTTP.URL ~ "sts.hnie.edu.cn" || $REQ.HTTP.URL ~ "syq.hnie.edu.cn" || $REQ.HTTP.URL ~ "jgx.hnie.edu.cn" || $REQ.HTTP.URL ~ "flfd.hnie.edu.cn" ){http.request.reroute("ip2");}
else if ($REQ.HTTP.URL ~ "cwc.****.edu.cn" || $REQ.HTTP.URL ~ "gzc.****.edu.cn" ){ http.request.reroute("ip202");}
领取专属 10元无门槛券
私享最新 技术干货