负载分担系统的原理
4.天网防火墙负载分担模块的工作原理:
天网防火墙负载分担模块的工作原理主要是将用户的访问按照一定算法分布到多台服务器上。
天网防火墙可以采用多种不同方式实现负载分担。从功能上可以分为两类:
1)智能类:
直接探测
方式:天网防火墙负载分担模块直接向服务器发送服务请求数据,根据服务器响应时间,将无响应的服务器标志为问题服务器,确立用户
服务请求转发的优先级。
优点:与服务器采用的系统无关,用户服务器可以采用任何种类的服务器。
缺点:得到的数据不准确,无法做到完全的负载分担。
服务器Agent
方式:在服务器端安装天网防火墙的负载检测代理软件,实时向天网防火墙负载分担模块发送服务器的负载情况,包括CPU 占用量,系统
Load,网络流量等情况,天网防火墙根据服务器负载的综合指数,确立用户服务请求转发的优先级。
优点:可以准确地将用户服务请求转发到真正空闲的服务器上,保证服务品质。
缺点:必须针对不同操作系统的服务器安装负载检测代理软件,目前只有Unix系统的负载检测代理软件。
2)固定类:
按照固定顺序循环或随即将用户服务请求转发到服务器上面。用在某些特殊的场合,例如服务器端对不正确的服务请求不响应或返回数据不正常。
5.IIDR算法:
在实际应用中,由于服务器端常常存在着CGI程序,这些程序会将用户的信息保存在服务器的内存中,如果负载分担系统不能识别用户来源,就会将同一个用户的请求分布到不同的服务器上,就会导致无法正常运行程序。
而天网防火墙的负载负担模块采用独有的IIDR(智能身份识别)算法,能够保证同一个用户的CGI请求可以保留在同一台服务器上,保证服务的正常运作。
6.天网防火墙负载分担模块:
采用分布式结构建造大规模的Internet应用,可以容纳大量的用户,然而在用户量增大到一定的情况下,负载分担服务器处于整个网络中心的位置,有可能反而成为服务系统的瓶颈。
天网防火墙负载分担模块在设计时采用的专用散列算法,保证系统即使在处理巨大的用户量(每秒同时连接数大于30000用户)下,网络效率仍然可以达到80%以上。
希望大家从中受益。
网友评论