国内知名应用交付厂商太一星晨为此提出了以应用交付为网络解困的方案,并在安徽省工商局成功实施了应用交付部署,帮助安徽省工商局网络运转效率大幅提升,并实现了良好的用户体验。这一次成功实践也为国内其他地区工商局的网络优化提供了借鉴参考。
多重原因造成网络系统压力巨大、效率缓慢
据了解,安徽省工商行政管理局网络功能比较完善,不但包括了各种监督管理服务,其内部还连接了16个地市工商局、国家工商总局、安徽红盾网以及政府协作网。因此,每天的业务操作和访问量都相当巨大,使得整个网络系统面临巨大的压力。
其中,突出问题主要有以下三个方面:
1.部分HTTP重定向失效。
由于WEB应用开发不规范,很多地址转换页面易发生无法跳转出来的现象。主要表现为:当打开页面时,存在重定向,并且重定向后的页面打不开;查看页面属性时,发现链接中IP地址为无法访问的真实服务器的IP地址;此外,本来访问时输入地址不带端口,后来地址栏的链接带有端口,并且打不开页面。
2、服务器不稳定。
信息系统中有些服务器表现不太稳定,甚至当某些服务器不能使用时,端口仍然开放,仍然提供对外服务。在这种状态下,就会出现“网页无法访问”的情况,这常常被很多用户吐槽。
3、服务器某些业务功能处理慢.
由于服务器对某些业务功能处理存在问题,所以其等待时间很不确定,使得用户体验大受影响。
发挥tRules脚本灵活百变优势化解难题
针对上述问题,太一星晨技术团队经过深入分析研究,决定采用业务模式更加灵活多变的负载均衡部署方式,利用可编程脚本的模式,用户就可以通过简单的脚本语言,自行定义业务流程。
依此,太一星晨技术团队在安徽工商管理网络的核心交换上旁路部署,配置NAT转换,并且对报表服务器做出改变,使其与OA服务器同在一级,并且配置了VS——即通过太一星晨T-Force产品中tRules的百变功能,来解决安徽工商局网络平台里的负载压力。
具体如下:
1.tRules 修改重定向。
通过抓包,太一星晨技术人员发现原来服务器页面将重定向的地址被写死为真实服务器的地址,这估计是当初开发系统时,未料到以后业务扩容的问题。对此,太一星晨采用了tRules 修改重定向:
1、 使用代理的VS,配置tRules,匹配location中的IP地址,将其改为VS的IP地址。
2、 新建VS地址,应用于重定向的服务器。
3、通过Trule修改referer字段。
通过这样的方式,就能将服务写死的重定向改成所配置的VS,后续访问仍然到所配置的VS,然后再调度。
2.HTTP健康检查。
针对服务器不稳定的问题,特别配置了HTTP健康检查。太一星晨T-Force可主动定时上门为服务器做体检,当某台服务器业务不能访问时,T-Force设备会及时了解情况,并将这台服务器的业务负载给其他可用的服务器,这就解决了“页面无法访问”的问题。
3.调度算法和温暖上线。
应用交付设备根据服务器业务处理慢和偶然出现动荡的问题,配置了基于服务器响应时间调度算法和温暖上线。由此,应用交付设备会智能的选择最优服务器处理业务,大大提高用户体验。
最终,经过太一星晨技术团队的一系列优化部署措施,依托T-Force 应用交付设备,并充分发挥tRules脚本灵活百变的作用,不仅有效解决了安徽工商管理局网络系统中HTTP重定向失败的问题,提高内部服务器的使用率,更大幅提升了整个网络系统的应用效率,让广大用户收获到更好地应用体验。