Network 版 (精华区)
发信人: moonvalley (月光), 信区: Network
标 题: Microsoft Windows NT Server
发信站: 紫 丁 香 (Sat Dec 11 16:30:07 1999), 转信
仅仅在几年以前,Internet上的Windows NT server还是很罕见的,它很难担负这个任务
。但是时间改变了一切。由于具有领先的性能,优秀的编程能力,以及广泛的工具及第
三方软件支持,Microsoft NT Server 4以及Internet Information Server 4 (IIS)
已经成为了现今最优秀的Web平台。
一直以来,人们的观念中总认为Windows NT不够安全,不够稳定,无法支撑一个访问量
巨大的Internet站点。但是实际上,无论是Linux,Solaris,还是Windows NT,没有哪
个产品天生就比别的稳定。现实世界的例子证明,建立在Windows NT上的站点也可以很
安全,很稳定。有不少大型的商务站点,比如barnesandnoble.com,eBay,以及Dell,
都是建立在Windows NT和IIS之上的,这些都是些流量很大的站点。
IIS变得普及的一个关键就是引入了Active Server
Pages(ASP),这是Microsoft用于建立动态网页的技术。ASP成功的关键就在于它支持多
种脚本语言,包括JavaScript,PerlScript,以及VBScript,使其可以很容易的访问其
它服务器的软件组件。这一切是以COM为基础达到的,COM是Windows下组件协同的标准。
而分布式COM,即DCOM,允许程序使用网络上的组件,就好象这些组件就在本地一样。
Microsoft Transaction Server(MTS)是在server上执行这些组件的最佳途径。MTS不仅
保证事务完整性(在一个事务中的所有任务要么全执行,要么全不执行),还可以带来性
能上的好处,它形成线程及连接池,使得不需要更多的处理就可以更有效的利用服务器
上的资源。
比如,当用户在你的站点上输入了信用卡号之后,通常要做两件事:一个是对货物清单
进行修改,另一个是修改信用卡数据。如果有某一步失败了,则你希望两件事都不发生
。这就组成一个事务(transaction)。
Microsoft Message Queue Server (MSMQ)
使你可以编写程序通过慢速或者不可靠的线路进行通讯。这种应用的一个例子是一个客户
RFQ(询价)。为了完成这个RFQ,你必须向你的供应商进行价格查询。MSMQ管理所有这些
与第三方的通讯,即使这些通讯在当时不能100%满足也是如此,MSMQ将请求排队,并且
在通讯完成后返回你的应用。
IIS以及其它的Microsoft服务器产品都可以和Windows NT的安全性模型集成,使你面对
一个统一的安全系统。比如,你可以通过Windows NT文件系统(NTFS)对用户的访问权限
分组加以控制。
最终,Windows NT 的负载平衡服务(Windows NT Load Balancing Services)使你很容易
建立一个服务器集群,将负载合理地分布在各个服务器上,而用户只能看到一个单一的
IP地址,看上去好象只有一个服务器。这对于那种负责关键任务的Web应用很重要。
负载平衡服务不是完整的服务器集群(clustering)系统,因此运行速度受到一些影响。
不过Windows NT的确支持一些企业强度的硬件/软件集群系统,包括Microsoft自己的
Cluster Service,IBM的Netfinity产品,以及Compaq的NonStop产品。
丰富的Windows NT工具以及第三方支持是该平台的一个重要优势。虽然Microsoft为Web
开发的各个步骤都准备的自己的产品,但是你还是可以使用第三方的替代品。Allaire的
ColdFusion 4.0就是一个很好的例子,该产品在Web开发环境测试中获得了PC
Magazine的编辑选择奖。其它的平台都不能提供这样的灵活性。
Windows NT上的Netscape
在Windows NT上的Netscape Enterprise Server同样是一个重型Web server,也拥有广
泛的第三方组件及工具支持,而且支持多种编程模型。比如,除了支持传统的HTML和CGI
外,Netscape支持服务器端的JavaScript,支持IIOP(Internet Inter-Orb
Protocol)——用于与第三方的CORBA软件通讯。Netscape还提供了优秀的用户及安全性
管理。
Netscape Directory Server提供了结构化的LDAP目录服务,这一点在Windows 2000发布
前是Microsoft的缺陷。借助LDAP目录服务,你可以更有效更灵活的管理用户及资源。
性能
在去年获胜后,运行于Windows NT上的IIS再次成为性能冠军。它的威力来自于有效的线
程使用以及对文件及网络I/O的高效处理。在动态及电子商务测试中,IIS都是领先的,
其优势在客户机数目增加时更明显。
在Windows NT中,对线程的支持还赋以异步I/O能力。异步I/O是一个线程化的Web server
在处理访问请求的同时可以处理文件或者网络I/O。如果没有这一特性,Web server
就必须等待文件从磁盘读出或者在网络上传送完毕。Solaris也具有类似的机制,这个特
性在Linux中还没有完全实现。
IIS的另一个优势是只为一种平台进行优化。很明显,由于不用考虑可移植的问题,因此
性能优化工作就更有针对性。
下一篇:产品一览:Solaris>>
-- 不飞到最高我会后悔
※ 来源:.紫 丁 香 bbs.hit.edu.cn.[FROM: lichengyu.hit.ed]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.923毫秒