« 温度开关变频器的日常巡视 企业网站建设分静态网站与动态网站 »

负载均衡设置每台服务器登录用户最大值

Citrix PS4.5 负载均衡问题
问:如今我公司有6台Citrix服务器。
这六台服务器中,有四台性能相同,另外两台性能更好。
如今,我想实现用户首先登陆性能好的服务器,
在这两台服务器资源达到一定标准后再登陆性能差些的服务器。
请问如何实现?
负载均衡四台IBM X3550,两台X3650,都装的是Citrix PS4.5,运行同一个应用。
后台有独立的DB服务器做Datastore。
有独立的文件服务器,放相关文件。
都在同一个网段。
答:我现在使用的8台HP580组成citrixPS 4.0的
负载均衡,您提出的先登录性能好的服务器再登录性能差的服务器,至少在我的使用经验内是通过无法设置Load Evaluators的Properties来实现的。
但是可以通过设置Evaluator Properties的相关参数来合理分配各不同配置服务器的资源使用。
在Evaluator Properties 中,有11个参数,我常用的参数有 Application User Load,CPU Utilization和Memory usage,分别是使用程序的用户数,CPU使用率和内存使用率。
Application User Load设置:
负载均衡设置每台服务器登录用户最大值。
CPU Utilization:有两个参数,一个是当CPU使用率低于你的设定值时报告没有负载(系统上标为:Report no load,这个值设的越高,使用该策略的服务器上的用户就越多)。一个是当CPU使用率高于你的设定值时报告满负载。(这个就不多说了,建议不要高过80,否则容易出现大量用户登录到使用该策略的服务器,出现假死状态).
Memory Usage:设置方法与CPU Utilization类似,不再赘述。
建议你设置两个Load Evaluators ,一个给性能好的服务器用,一个给性能不好的用。性能好的使用CPU Utilization最小值高点的,比如说40,可以理解为当CPU使用率低于40%时服务器都认为自己没有用户登录。性能不好的使用CPU Utilization最小值低点的,比如说10,可以理解为当CPU使用率高于20%时服务器就认为自己已经有用户使用了。
这样就可以做到当差的服务器上了5个人使该服务器的CPU使用达到了10(举例)的时候,和好的服务器上了25(举例)个人CPU使用率达到40的时候,系统对这两种服务器的用分配才达到了平衡。
Memory Usage的设置与CPU Utilization的设置类似,
负载均衡只不过CPU使用率变成了内存使用率。
相关的参数只做参考,需要按生产环境的实测为准。
端口聚合需要在两边都要设置. 但是要注意,一般情况下,流量不一定是平均分配的,交换机会根据你聚合端口的数量,还有源或目标地址或者端口号做XOR运算来分配. 要使用好端口聚合得根据实际情况进行一些设置
我现在使用的8台HP580组成citrixPS 4.0的负载均衡,您提出的先登录性能好的服务器再登录性能差的服务器,至少在我的使用经验内是通过无法设置Load Evaluators的Properties来实现的。
但是可以通过设置Evaluator Properties的相关参数来合理分配各不同配置服务器的资源使用。
在Evaluator Properties 中,有11个参数,我常用的参数有 Application User Load,CPU Utilization和Memory usage,分别是使用程序的用户数,CPU使用率和内存使用率。
Application User Load设置:设置每台服务器登录用户最大值。

 

相关信息:
  • 相关文章:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

日历

最新留言

最近发表