服务器NC集群服务器使用详解

集群服务器  时间:2021-02-22  阅读:()

NC集群服务器使用详解

NC220发版时对中间件做了一项重大改进对集群服务器应用提供了全面解决方案的支持使产品更加能够适应集团企业的大规模应用。本文力争以通俗的语言描述集群服务器原理及应用。

一、什么是集群 服务器

高端企业的ERP应用往往是一个大规模集团企业各个部门都进行登录使用 因此同时在线的用户数非常多。在这种情况下要求ERP产品的服务器端能够承载众多的并发用户请求的处理。

产品的设计是解决这个问题的一个方面优秀的产品能够设计优秀的算法处理众多并发用户的申请。

但我们必须认识到 即使最优秀的算法也不可能对所有用户申请数作无止境的优化 因为用户的申请数是不可预料的。所以在很大程度上ERP产品必须依靠服务器硬件优秀的计算能力来提高计算速度。

但是作为一台服务器硬件所拥有的计算能力也仍然是非常有限的在这种情况下如果要对超出计算能力的用户请求进行处理就必须让其他更多的服务器协助进行。

在这种情况下就要求一个ERP产品能够支持多台服务器硬件的同时运行 以便将超出一台服务器计算能力的用户申请分配到其他空闲的服务器硬件上去 由其他的服务器协助处理。这种应用模式 即为集群服务器应用模式。

二、 NC集群服务器工作原 理

NC220支持的集群服务器应用 以一台应用服务器为主服务器多台服务器为从服务器构成一个完整的集群服务器系统。在此系统内根据“能力大、干活多”的原则 由主服务器对所有应用服务器的负载情况进行判断根据判断的结果将用户提交的申请分配到负载较轻的应用服务器上去由负载较轻的服务器承担用户请求。

这种应用模式可以实现在全系统内实现资源高度充分合理地利用所有应用服务器的资源通过对各服务器进行负载均衡从整体上提高NC中间件的对用户申请的负载能力降低系统因为负载过重而出错的机率。

集群服务器中的主服务器在接收到客户端的用户请求后会根据负载均衡的结果判断该由哪一台从服务器处理用户请求然后将此从服务器的IP地址返回给客户端 由客户端与该从服务器直接通讯。

NC集群服务器的应用模式请参看第三部分NC集群服务器拓扑结构

三、 NC集群服务器拓扑结 构

参见图1

图左侧为客户机 向主服务器发出请求

图中间为应用服务器集群 由主服务器、备份服务器主服务器的备份服务器和从服务器组成 由主服务器或备份服务器在所有应用服务器间进行负载均衡

图右侧为数据库服务器集群所有应用服务器集群中的主机均可向任意一台数据库服务器发出访问请求。

四、集群服务器 与同时访问 多台服务器 在应用上的

区别

集群服务器的应用模式表面上看似乎只是将用户请求在各个服务器之间进行分配有些类似于客户端直接访问各应用服务器但这之间还是存在本质的区别。

1、分配的目的不同。各客户端直接访问不同的应用服务器 目的在于减轻单个服务器的负载压力但由于无法确定客户机请求的复杂性所以极有可能出现各个服务器忙闲不均的情况无法充分利用系统资源。而集群服务器的应用模式 目的在于根据各服务器负

载的情况 即时地将用户的请求分配到负载较轻的服务器上去始终保证各 服务器的负载均衡从而使全系统内的资源得到最充分地利用。

2、对网络并发的处理不同。在一个网络系统中各个用户同时对一个业务功能进行操作的可能性非常大 由此也就带来一个常见的网络并发问题。 网络并发问题带来的结果往往就是不同的业务 由于操作时间相同而导致产生了同样的业务号可能是单据号也可能是凭证号 。一个设计完善的系统对这样的并发问题通常都进行了处理而使得这样的问题不会出现。

在单主服务器应用模式下这样的问题通常都能够得到好的处理而在集群服务器应用模式下对这样的情况就需要进行特殊的处理使并发业务在分配到不同的服务器上进行处理后仍能够得到不同的业务号。而如果采用客户端直接访问不同的应用服务器则会因为各服务器之间没有信息传递不会对其他服务器的并发进行处理而导致网络并发问题的出现。

五、如何配置N C集群服务器应用模式

1、主服务器配置

集群名称 自定义配置

组地址手工输入可以输入从224.0.0.1------239.255.255.255

是否主服务器表示当前应用服务器是否集群中的主服务器主服务器将承担负载均衡的工作勾选此项

是否单一服务器表示未应用集群服务器模式不勾选此项

负载均衡类型分为四种方式循环方式是在客户端向主服务器发出访问请求时主服务器将这些请求在各个主从服务器间循环分配随机方式在客户端向主服务器发出访问请求时主服务器将这些请求在各个主从服务器间随机分配典型方式主服务器根据各个服务器的配置不同将客户端请求按照一定比例进行分配使配置高的服务器承担更多的工作此种分配方式的应用效果较好推荐使用重量级主服务器根据各个服务器负载状况不同将最新的客户端请求分配到负载较轻的服务器上去达到负载均衡。但由于客户端请求在分配到服务器上时与判断服务器的负载时间会有一定偏差这种偏差可能导致负载的分配并不合理所以这种模式的应用并不能达到理想状态 目前还处在实验室应用阶段不推荐使用。

WE B端口系列N C中间件在启动时会依次打开三个WEB端口供客户端访问做为主控服务器系统依次缺省启动的WEB端口为 80、 8081、 8082

系统监听端口主控服务器的三个WE B端口对应的监控服务端口依次为3000、3001、3002参加集群的主机主控服务器将根据此列表查找网内的其他从服务器进行资源调度。此列表中除了配置从服务器的局域网址外还需要配置该局域网主机对应的广域网地址 以使广域网的机器可以访问到该主机。

2、从服务器配置

配置从服务器时将“是否是主服务器”选项勾掉即可该服务器的将自动接受主服务器的调度与客户机进行通讯。

六、集群服务器 应用技巧一 例

利用集群服务器模式的容错功能还可以提高在单一服务器模式的系统容错性。

首先需要了解的是在没有应用集群服务器模式的情况下我们通常建议用户使用startdirectserver.bat UNIX下使用startdirectserver.sh启动中间件。在此模式下 由于未启用负载均衡的功能从而减少系统开销使得单一服务器模式下可以更充分地利用单台服务器有限的系统资源。

但此种模式存在一个缺点即为了减少系统开销仅使用了80端口来处理用户请求而使得在用户请求较多的情况下会导致80端口的堵塞而使中间件长期无响应造成产品效率低下。

在这种情况下我们建议如果用户的服务器硬件配置足够高的情况下 仍使用 startup.b at即集群服务器的模式来启动NC中间件。在这种模式下 因为系统同时启动了三个端口来处理用户的HTTP请求在一个端口堵塞的情况下系统会自动将请求分配到另外一个端口上去从而减少了系统的等待时间 降低了出错的机率提高了产品的使用效率。

NC产品支持部 焦宏波

2003年10月12日星期日

RAKsmart美国VPS上市,活动期间5折抢购仅$30,$1.99/月

RAKsmart机房将于7月1日~7月31日推出“年中大促”活动,多重惊喜供您选择;爆款I3-2120仅30美金秒杀、V4新品上市,活动期间5折抢购、爆款产品持续热卖、洛杉矶+硅谷+香港+日本站群恢复销售、G口不限流量产品超低价热卖。美国VPS、日本VPS及香港VPS享全场7折优惠;爆款VPS $ 1.99/月限量秒杀,10台/天,售完即止, VPS 7折优惠码:VPS-TP-disRAKsmar...

Friendhosting全场VDS主机45折,虚拟主机4折,老用户续费9折

Friendhosting发布了今年黑色星期五促销活动,针对全场VDS主机提供45折优惠码,虚拟主机4折,老用户续费可获9折加送1个月使用时长,优惠后VDS最低仅€14.53/年起,商家支持PayPal、信用卡、支付宝等付款方式。这是一家成立于2009年的老牌保加利亚主机商,提供的产品包括虚拟主机、VPS/VDS和独立服务器租用等,数据中心可选美国、保加利亚、乌克兰、荷兰、拉脱维亚、捷克、瑞士和波...

LOCVPS新上韩国KVM,全场8折,2G内存套餐月付44元起_网络传真服务器

LOCVPS(全球云)发布了新上韩国机房KVM架构主机信息,提供流量和带宽方式,适用全场8折优惠码,优惠码最低2G内存套餐月付仅44元起。这是一家成立较早的国人VPS服务商,目前提供洛杉矶MC、洛杉矶C3、和香港邦联、香港沙田电信、香港大埔、日本东京、日本大阪、新加坡、德国和荷兰等机房VPS主机,基于KVM或者XEN架构。下面分别列出几款韩国机房KVM主机配置信息。韩国KVM流量型套餐:KR-Pl...

集群服务器为你推荐
暴风影音怎么截图如何在暴风影音中截图?快速美白好方法有什么变白的好方法迅雷云点播账号求迅雷云播账号ios系统iOS系统为什么那么好虚拟机软件下载谁有好用的虚拟机软件?gbk编码表GBK码表怎么查声母是什么22个声母是什么域名库电脑上文件有多少域名?各什么意思?王炳坤非诚勿扰、名叫周末的男嘉宾在哪一期。。。网页窗口最大化怎样使网页窗口全都是最大化?
虚拟主机购买 jsp主机 免备案cdn 美国php主机 xfce 国外空间 亚洲小于500m 个人免费空间 e蜗 东莞服务器 银盘服务 linode支付宝 主机管理系统 免费php空间 大化网 电信主机托管 香港ip 美国代理服务器 最新优惠 电信测速器在线测网速 更多