通常,建立一个网站要考虑硬件平台.操作系统.数据库.web服务器.web应用软件等的选择问题.另外,大多数web服务器主要是为一种操作系统进行优化的,有的只能运行在一种操作系统上,所以选择web服务器时,还需要同操作系统联系起来考虑.对于web服务器的性能,一般要考虑以下几个方面.
与后端服务器的集成:web服务器通过与后端数据库及应用服务器连接,并将不同来源.不同格式的信息转换成统一的格式,然后向用户提供web信息.例如前面介绍的对xml的支持. 【程序编程相关:Microsoft Windows路由和】
响应能力:即web服务器对多用户浏览信息的响应速度,响应速度越快,单位时间内就可以支持越多的访问量,用户点击的响应速度就越快.前面提到的多线程.多进程.负载均衡等技术都是要考虑的因素. 【推荐阅读:Microsoft Windows扫描图】
开发难易程度:web服务器既是web应用的服务器,还往往是web开发平台,它的集成开发能力.支持的开发语言的种类与开发的简易程度决定了其功能扩展的能力. 【扩展信息:Microsoft JScript内存崩】
管理的难易程度:即管理web服务器是否简单易行.
安全性:安全性需从前面提到的数据流的安全与网站内容的安全两方面进行考虑.
同平台的结合:平台包括操作系统平台与数据库平台,一般情况下,操作系统与数据库厂商同自己的web服务器产品相互支持较好,有的甚至只支持自己的产品,如microsoft的iis只能在winowsnt或windows2000上运行.
保护原来的投资:在原有的应用中增加internet的访问功能是一种更好的.容易实现的方案.例如,在一个公司中可能要更新一个客户服务系统,使它支持对存放在内部的web服务器上的以gif或jpeg格式编码的客户信件的存取;或者增加web浏览器对内部网上存放的公司政策与雇员信息的存取,这将会通过增加已有的客户/服务器系统的能力来提高公司的办事效率,同时也会降低公司办公费用的开销.
以下为您介绍目前主要的web服务器产品.
microsoft iis
microsoft的web服务器产品为internet information server (iis),它提供isapi(intranet server api)作为扩展web服务器功能的编程接口;同时,它还提供一个internet数据库连接器(idc),可以实现对数据库的查询与更新.microsoft的另一个产品是microsoft visual interdev,它是一个web应用快速开发环境,可提供服务器与客户机端的编程工具.数据库工具与内容编辑工具,还提供集成化的站点管理功能.
由于具有与操作系统的亲与性并继承了microsoft产品一贯的用户界面,iis利用与microsoft proxy server.certificate server.siteserver.backoffice以及其他应用程序紧密结合之便,成为功能强大.使用方便的web服务器.通过围绕windowsnt所做的优化,iis具有很高的执行效率.出色的安全保密性.易于管理以及启动迅捷等特点.它既可用于集成现有的应用方式,也可用于实施web应用系统.iis变得普及的一个关键就是引入了asp,这是microsoft用于建立动态网页的技术.... 下一页