CTOCIO IT专家网

天极传媒 比特网 | 天极网 | IT专家网 | IT商网 | 52PK游戏网 | 手机天极 | IT分众 |
IT专家网搜索

您现在的位置: IT专家网 > WinSystem子站 > Windows 2003

Window应用服务器合并的下降趋势

作者: Christa Anderson,  出处:Techtarget, 责任编辑: 袁绍龙, 
2007-03-26 09:04
  到目前为止,对于那些小企业来讲,服务器合并与冗余平衡依然是需要考虑的事情……

  服务器合并是一个很受欢迎的建议,进行这样的操作能带来很多好的效果,包括减少管理成本等等。但是当你考虑进行合并服务器时,你需要去减少账户冗余。下面让我们举例来阐明这个情况。

  集中应用传送是这些“一夜成名”的应用中的一个,已经被应用达15年之久。

  Citrix Systems公司已经将这个模式添加成为企业应用级别上了,并且微软公司已经迫不及待的将这个传送系统推向了中小企业市场了。来自于Citrix和微软(通过微软的软件渠道)的离线应用介绍甚至经由集中应用传送模式撼动了真正关联点之一:网络可靠性----或者是当用户需要使用应用时但却离线,这样的网络可靠性。

  单一应用服务器的瓶颈

  当你通过集中模式传送应用到远程用户时,用户最常用得连接到一个负载平衡(load-balanced)服务器上,但是最终是做了一个到单个服务器,就像经由逻辑代理安装到负载平衡中,来自于一开始那些单一应用服务器能够支持的用户数量是令集中应用传送遇到问题的问题之一。

  从过去来看,一般情况瓶颈的原因不是因为处理器性能或者网络的问题,而是内存方面的。尽管一个32位操作系统能够放置在4GB大小的内存上,但是这个内存不能被用于一个单独large pool中,而是根据已确定的任务被分成几个部分。这样的结果是如果空间被用于支持远程用户登陆进行操作,那么服务器将不再接受其他的登陆请求,甚至是在有一些内存闲置的情况下。

  随着集中应用传送获得更多的认可,支持远程用户的可利用内存在增加,并且可利用的内存变得越来越有效。这意味着同Windows终端服务允许远程登录的最初版本比起来,Windows Server2003能够支持更多的用户登陆。Win2K3提高了内存设计和使用,以使得Win2K3能够比运行Win2K支持更多的用户。尽管如此,一个32位虚拟内存空间还是会限制能够被应用服务器支持的用户的数量。只要内存限制到应用服务器的并发连接数量,在一个能够使用这种模式去访问应用服务的企业中,就会潜在地限制用户数量。

  64位操作系统能够解决内存瓶颈问题。32位服务器能够支持的并发连接数是十位数量级,64位服务器能够支持的并发连接数是百位数量级的。根据一份IBM的白皮书,名为“在X3体系服务器上运行Citrix Presentation服务器”,在单个服务器上,公司能够支持超过600个并发连接。运行数量越少的服务器,需要用来存储的空间越少,并且用来冷却服务器的空调数量也越少。合并能够提高远程应用经验并且让一些新技术能够被运用,这使得对于越来越多的用户来说,是一个很好的选择。

  搞清自己的成本

  合并的下降趋势是要付出代价的。我的同事,拥有MVP殊荣的Benny Tritsch和我在2006夏季的时候,进行了一项visionapp的研究,名为在终端服务器环境中的64位操作系统的性能优势。这项研究比较了使用微软的Windows终端服务,在同样的32位和64位服务器上分别运行一些标准应用(微软Word,记事本和命令行)的性能差别。

  在这里,你可以查看更详细资料,但是研究的结果是:在一个拥有16G RAM的服务器上,你最好不要使用64位操作系统。尽管很多用户能够连接到64位服务器上,此后可以确定的是,实际上他们不能运行任何的应用。我们的测试证明了这一点,一旦被创建,冻结是由于内存不足。一部分问题是64位操作系统比32位操作系统占用更多的内存。,并且我们不能为不足方面补充足够的内存。根据微、Citrix和IBM的建议,当RAM为32G时,性能将会得到提高。

  内存问题

  那么为什么我们不去添加更多内存呢?问题的解答是我们负担不起。RAM是非常昂贵的。为了解释RAM是怎么样的,接下来我需要去讲明在Windows操作系统上的内存管理工作方式。一个64位操作操作系统能够比一个32位的操作系统更快地访问更多内存。然而,操作系统的工作方式意味着这个存储空间也能够被放在RAM中,这样虽然速度很快,但是非常地昂贵,或者放在磁盘中,名为“页文件”,这样做虽然廉价但是速度相对慢一些。你将必须为系统设置一个合适的RAM数值,并且同操作系统能够支持的虚拟地址空间数关联的RAM数值越多,那么操作系统将会存储在快速RAM更多信息,并且系统将会得到更好地运行。

  但是,增加大量的RAM是很贵的。模块越大(添加RAM物理对象到一台计算机上),费用越高。计算机上的扩展插槽是有限的,这样的话要想添加大量的内存的话,你就需要每一个模块是高数量级的。

  所得的结果是,要想让IBM的六百个用户在一台单独应用服务器上的话,你的服务器需要64GB的RAM。根据2007年3月的报价,我认为:这将会花费你大约35,000美元。支持多用户的,4GB RAM的32位系统,每服务器的价格是4000美元。如果我们假设每台服务器上有60个用户的话,将会需要10台服务器,这样要想达到要求,将需要40,000美元。因此,这样看来,看待服务器合并就有了一种直观的理解。

  降低冗余

  但是如果你的大型服务器遇到故障该怎么办?如果你需要10台负载平衡的服务器来支持600个用户,并且如果一台服务器出现故障,或者你需要离线维护服务器,那么你会失去十分之一的支持能力,同时用户可能不会察觉到有什么异常。如果大型服务器离线的话,那么接下来所有的操作会停止,所有用户都不能工作。当一台单个服务器需要36,000美元时,空间闲置的情况会很昂贵。

  对于IT管理员来说,它意味着服务器合并到64位将会减少一些管理、硬件和维护成本,但是如果你将准备冗余的话,这就提高了你的前端硬件投资。随着硬件价格的下降,平衡两者将会变得容易些,但是直到目前为止,这依然是件需要被考虑的事情(尤其是对于那些小企业来讲)。

  下一篇文章将会阐述:怎样减少那些64位服务器运行中的故障?

网友评论

笔名 
请您注意:遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。    IT专家网友拥有管理笔名和留言的一切权利。
  • 周排行榜
  • 月排行榜

邮件订阅

天极服务 | 关于我们 | 网站律师 | 加入我们 | 联系我们 | 广告业务 | 友情链接 | 我要挑错
All Rights Reserved, Copyright 2004-2008, Ctocio.com.cn
渝ICP证B2-20030003号 如有意见请与我们联系 powered by 天极内容管理平台CMS4i