期刊文献+

基于ASPED模型的高性能Web服务器 被引量:5

A HIGH PERFORMANCE WEB SERVER BASED ON THE ASPED MODEL
下载PDF
导出
摘要 主要内容是关于当设计高性能 Web服务器时 ,如何解决快速 CPU处理能力和慢速磁盘访问之间的矛盾 .前半部分主要讨论现有 Web服务器模型的优缺点 ,后半部分描述了异步单进程事件驱动 (ASPED)模型及其实现 .ASPED是一个综合 SPED,AMPED优势和异步 I/ O思想的 Web服务器模型 .为证明该模型的先进性 ,据此编码了一个 Web服务器 Jaguar.经 Spec Web99测试 ,Jaguar的性能要比基于 AMPED模型的 Web服务器 Flash的性能最多好 2 0 % What is descussed in this paper is how to reduce the gap between rapid processing power of CPU and long latency of disk access in designing a high performance Web server. First, discussed are pros and cons about current Web server models, including multi process model, multi threaded model, single process event driven (SPED), and asymmetric multi process event driven model (AMPED). Then an asynchronous single process event driven (ASPED) model is presented. ASPED integrates the idea of asynchronous I/O and the advantages of SPED and AMPED. It improves the I/O processing of the file systems by changing the blocking of accessing disks to nonblocking, thus avoiding the Web server's suspending because of the blocking which leads to the idling of the CPU. In order to show the advantages of this new model, a Web server-Jaguar is implemented based on ASPED. Through SpecWeb99 testing, the performance of Jaguar is higher than that of the Web server Flash based on AMPED by up to 20%.
出处 《计算机研究与发展》 EI CSCD 北大核心 2001年第7期769-777,共9页 Journal of Computer Research and Development
基金 国家"八六三"高技术研究发展计划基金资助 (86 3-30 6 -ZD0 1-0 1)
关键词 磁盘访问 ASPED模型 WEB服务器 WWW 操作系统 计算机网络 disk access, blocking, non blocking, SPED, AMPED, ASPED
  • 相关文献

参考文献2

  • 1W Richard Stevens.UNIX网络编程,连网的API:套接字与XTI(in English),Vol 1,第2版[M].北京:清华大学出版社,1998..
  • 2Richard Stevens W,连网的API:套接字与XTI(in English)(第2版),1998年,1卷

同被引文献46

  • 1段翰聪,卢显良,宋杰.基于EPOLL的单进程事件驱动通信服务器设计与分析[J].计算机应用,2004,24(10):36-39. 被引量:6
  • 2雷迎春.[D].北京:中国科学院计算技术研究所,2001.
  • 3Wikipedia.POSIX threads[OL].[2008-01-08].http://en.wikipedia.org/wiki/POSIX-Threads.
  • 4Mosberger D,Jin T.httperf-A tool for measuring Web server performance[C] //Proc of ACM SIGMETRICS Performance Evaluation Review.New York:ACM,1998.
  • 5The Apache Software Foundation.Apache MPM worker[OL].[2008-01-08].http://httpd.apache.org/docs/2.0/mod/worker.html.
  • 6LightTPD.LIGHTTPD fly light[OL].[2008-01-08].http://www.lighttpd.net/.
  • 7Michael Beck.Linux kernel internals 2nd edition[M].New York:Addison-Wesley,1998.
  • 8Welsh M,Culler D,Brewer E.SEDA:An architecture for well-conditioned,scalable Internet services[C] //Proc of the 18th ACM Symp on Operating Systems Principles.New York:ACM,2001.
  • 9Pai V S,Druschel P,Zwaenepoel W.Flash:An efficient and portable Web server[C] //Proc of the Annual Conf on USENIX Annual Technical Conference.Berkeley:USENIX Association,1999.
  • 10Ousterhout J.Why threads are a bad idea (for most purposes)[C] //Proc of the Annual Conf on USENIX Annual Technical Conference.Berkeley:USENIX Association,1996.

引证文献5

二级引证文献19

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部