James Hu, Sumedh Mungee, and Douglas C. Schmidt. Principles for Developing and Measuring High-performance Web Servers over ATM. In Proceedings of INFOCOM'98, March/April 1998该文介绍了在ATM网络上开发和衡量高性能的Web Server的一些原理。 Web Server的性能很大一部分决定于系统处理IO的能力,除了这些硬件的方面外,并发、多线程的程序设计也能 1. 系统IO的性能提高,可以通过 1.1 使用一些IO方面比较厉害的操作系统 1.2 virtual disk、Memeory Maped Disk等硬件方式 1.3 较好的cache算法等软件方式 来提高性能。 2. 系统的设计采用并发、多线程等方法提高性能。 3. 使用一些模式进行开发(handler等) 文中还提到通过协议的方式来提高Web Server的性能。是指HTTP协议从1.0到1.1版本的改进对Web Server性能的提高影响比较大。特别是HTTP1.1中的允许Keep Connect,使得同一个连接上可以处理多个请求,减少了建立连接的消耗。从现在看来,使用P2P等方式是不是也算通过协议改进的方式来提高Web Server的性能呢? 文中是通过对需要大量数据的请求的响应情况和需要少量数据的请求的响应情况两方面,在单位时间内处理请求的个数的指标来衡量Web Server的性能的。 James Hu, Sumedh Mungee, and Douglas C. Schmidt. Principles for Developing and Measuring High-performance Web Servers over ATM. In Proceedings of INFOCOM'98, March/April 1998 |