【导读】本文先介绍一下各种WEB服务器平台,然后对影响WEB服务器性能的各方面做了分析,最后解析了目前使用最普遍的Apache服务器在服务请求高峰时的响应延迟现象
在
上周的一篇文章里,我们介绍了搭建WEB
服务器的方法,但这只是建立WEB服务器的第一步,在实际的站点运行中,也许服务器的性能表现会不尽如人意,这就需要分析具体的服务器性能瓶颈并找到解决办法。本文先介绍一下各种WEB服务器平台,然后对影响WEB服务器性能的各方面做了分析,最后解析了目前使用最普遍的Apache服务器在服务请求
高峰时的响应延迟现象,希望能对WEB服务器性能瓶颈的分析有所帮助。
各种各样的web平台 对于互联网上的web平台,究竟有多少种不同的软
硬件组合方式?你肯定会对这个数字感到吃惊。从配置了最新版本的IIS(Internet Information Server,因特网信息服务器)的WindowsXP系统到运行在Apache服务器上“古老”的SunOS 4.x系统,真是数之不尽。当然,最流行的几种平台也就那么几种。Windows NT类(尤其是同时配置了IIS和SQL Server的系统)是近来很常见的web平台。同时,运行在SUN公司SPARC
工作站上的Solaris(安装了Netscape公司企业版的Webserver)和免费的Apache服务器系统也比较常见。此外,令人相当吃惊的是,Linux和FreeBSD这两款开放源代码的顶级
操作系统对上述几类平台构成了巨大的威胁。正在改变服务器操作系统的分布格局。
为什么很多人选择Windows NT/2000/XP?
先撇开
卓越的运行稳定性、系统正常稳定运行时间或表现等不论,Windows NT类操作系统在服务器应用环境领域占据的市场份额以惊人的速度持续快速增长,原因主要是,它具有非常体贴用户的易操作性及出类拔萃的开发工具。
很多刚进入IT领域的用户非常喜欢Windows的这种“平民化”的界面,因为它极大地简化了日常的管理工作。对于开发人员来说,则因Microsoft提供的目前最完整、最有效率的开发环境,而从NT系统中获益不小。类似InterDev的一些开发工具与Visual Source Safe(在庞大的工程中对
软件版本进行管理)结合使用,能轻松地削减开发人员的开发时间。
为什么有的人不选择Windows NT? Windows NT毕竟仍属Windows家族的一员,也存在众多该系列操作系统所遭遇的问题,从而影响到一些运算量大、资源消耗多的应用程序的稳定性和可执行性。Windows NT 4采用的是一个静态的内核,这就使得即使是执行一些非常简单的任务,比如装载一个新的驱动器,也必须重启机器。此外,和UNIX 相较而言,Windows NT还缺少大量的远程管理手段。不过,随着
微软新版的服务器操作系统2000/XP的发布,这些问题正在得到解决,最新的WindwoXP服务器版可以说是一个不错的服务器操作系统。
关于Solaris
Solaris是UNIX操作系统在市场上最流行的一种变体。互联网上大部分站点都采用Solaris提供web服务。在UNIX所有不同的变体中,Solaris拥有最大的用户群体,相应地,它也是利润最丰厚的一款软件。各种应用服务器和应用环境专为Solaris设计的版本,比如ColdFusion(普遍使用在Windows NT上)均已推出。Solaris系统能够提供真实的企业级可靠性和高性能,其他平台很难与之媲美。与Windows NT不同的是,当你给系统添加额外的
硬盘时,并不需要将Solaris系统重启。另外,在Sun公司更大型的企业级服务器上,你甚至能够在不关机的情况下,更换
内存条和CPU。与众多平台相比,Solaris还能提供最佳的多重处理(multiprocessing)性能。
下一页>>
各种各样的WEB平台续