【24h】

Performance Analysis of a Multithreaded Web Server on Multiprocessor

机译:多处理器上的多线程Web服务器的性能分析

获取原文

摘要

With the current explosive growth of the Web traffic, we have witnessed significant performance problems in Web servers. This stimulated several research efforts to develop high-performance Web servers based on the multithreading technique. The resulting software architectures of those Web servers are largely classified into three categories: RBW (Request-Based Web server), TBW (Task-Based Web server), and TPW (Thread Pool-based Web Server). In this paper we introduce the architecture of these three approaches and present their benchmarking results on a 4-processor PC server running Linux. Unlike previous research efforts that were only focused on the static data (e.g., text and image files) in a single CPU machine, we have benchmarked three different architectures in a multiprocessor machine by using both static and dynamic data (e.g., CGI (Common Gateway Interface)) and by varying the number of CPUs, data sizes, and amount of CGI request rates.
机译:随着当前Web流量的爆炸性增长,我们见证了Web服务器中的重大性能问题。这激发了许多研究工作,以开发基于多线程技术的高性能Web服务器。这些Web服务器的最终软件体系结构大致分为三类:RBW(基于请求的Web服务器),TBW(基于任务的Web服务器)和TPW(基于线程池的Web服务器)。在本文中,我们介绍了这三种方法的体系结构,并在运行Linux的4处理器PC服务器上介绍了它们的基准测试结果。与以前的研究工作只专注于单个CPU机器上的静态数据(例如,文本和图像文件)不同,我们通过使用静态和动态数据(例如CGI(通用网关)接口)),并通过更改CPU的数量,数据大小和CGI请求率的数量来实现。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号