Citrix Netscaler技术方案建议书(7)
发布时间:2021-06-07
发布时间:2021-06-07
第3章 详细技术设计
3.1. 利用服务器负载均衡技术实现流量分担
我们根据系统的实际情况,定义了若干个虚拟服务器(也称为vserver 或者 VIP), 其上包括了一个IP地址和端口。这个虚拟服务器被设置成与一组运行在真实服务器群上的真实服务所绑定。真实服务包含了后台真实服务器的IP地址以及端口。在这样的情况下,一个客户发送一个请求到虚拟服务器,然后虚拟服务器在真实服务器群中选择一个并将请求转发到该真实服务器。不同的虚拟服务器可以设置成与不同的真实服务绑定,例如TCP以及UDP服务。虚拟服务器支持的协议和应用包括: HTTP, FTP, SSL , SSL BRIDGE, SSL TCP ,NNTP 以及DNS等等。
同时对于某些特定的服务,我们在虚拟服务器上配置“保持粘性” : 一旦一个服务器被选择了,后续的从该用户发出的请求都被转发到同一服务器上。“保持粘性”对于那些状态需要保存在服务器上的应用,例如:购物系统等是非常重要的。
NetScaler 9010 系统也负责检查服务器群的服务的健康状况。一旦发现服务有问题, NetScaler 9010 系统仍将继续依照负载均衡算法把服务转向到其他正常的服务上去。
负载均衡算法指定了负载均衡的标准,也就是说,负载均衡算法选择了一台真实服务器来传递用户的请求。如果这个被算法选定的最合适的服务器达到或者超过了其最大用户连接数(使用-maxClients 在CLI命令行中队服务进行设定),那么另外一个连接数比较合适的服务器将被代替。这个方法可以通过在均衡算法中将连接数作为权重设置来实现。
NetScaler 9010 系统可以设置按照以下这些算法来实现负载均衡:
最少连接数
轮询
最少响应时间
上一篇:高二英语非谓语动词专项训练
下一篇:林科大 机械设计基础 知识点总结