高性能Web服务器:事件分发与并发模型对高带宽网络性能的影响

0 下载量 127 浏览量 更新于2024-08-25 收藏 156KB PDF 举报
"这篇论文《衡量事件分发与并发模型对高速网络下Web服务器性能的影响》由James C. Hu、Irfan Pyarali和Douglas C. Schmidt撰写,他们在华盛顿大学圣路易斯分校的计算机科学系工作。该文的摘要版在1997年GLOBECOM'97会议的全球互联网迷你会议上发表。本文主要贡献在于对高性能Web服务器的研究,探讨了构建高效可扩展Web服务器所需的关键优化,并展示了如何应用这些优化来创建JAWS,一个专为减轻高速网络上现有Web服务器开销而设计的高性能Web服务器。JAWS在155Mbps ATM网络上的UNIX平台上,始终优于Apache、JavaServer、PHTTPD、Zeus和Netscape Enterprise等现有Web服务器。此外,文章还介绍了如何针对Windows NT的高级特性定制JAWS,以利用多处理器系统的并发性能。" 在本文中,作者首先强调了在高速网络环境下优化Web服务器性能的重要性。他们指出,为了构建出能够有效处理高带宽网络流量的Web服务器,必须进行一系列的优化。这些优化可能包括但不限于:高效的事件分发机制、线程和进程管理、内存管理以及网络I/O策略。通过这些手段,可以减少延迟,提高并发处理能力,确保在高负载下仍能保持良好的服务响应。 接着,作者引入了他们的研究成果——JAWS(可能是Just Another Web Server的缩写)。JAWS的设计目标是解决现有Web服务器在处理高速网络请求时遇到的性能瓶颈,如CPU利用率低下、内存管理不善以及I/O效率低等问题。在实际测试中,JAWS在155Mbps ATM网络环境中,相较于其他知名Web服务器产品,如Apache、JavaServer、PHTTPD、Zeus和Netscape Enterprise,表现出更优的性能。 此外,论文的另一大贡献是探讨了如何利用Windows NT操作系统中的多处理器支持功能来进一步提升JAWS的并发处理能力。Windows NT的多线程和进程调度机制使其在多处理器系统中具有良好的并行处理能力,通过对JAWS的定制,可以有效地分配任务,减少上下文切换开销,从而实现更高效率的服务。 这篇论文不仅提供了对Web服务器性能优化的深入洞察,还展示了如何针对特定操作系统的特性进行定制,以最大化硬件资源的利用。这对于理解和改进网络环境下的服务器性能,尤其是在高速网络场景下,具有重要的理论和实践价值。