A Performance Comparison of Web-Server Implementation Schemes

웹 서버 구현 방안들에 대한 성능 비교

  • 임동관 (강원대학교 컴퓨터학부) ;
  • 선주호 (강원대학교 컴퓨터학부) ;
  • 김종욱 (강원대학교 컴퓨터학부) ;
  • 김용석 (강원대학교 컴퓨터학부)
  • Published : 2007.08.31

Abstract

For Web server implementations, there are 4 main schemes: process-per-request (PPR), thread-per-request (TPR), worker thread pool (WTP), and worker thread pool with buffers (WTPB). This paper compares performance of the schemes in response time point of view. WTPB shows the best performance. The appropriate number of worker threads for WTPB depends on the request service time. For short requests, the number can be very small. But for longer requests, it is about 1/6 of the number of simultaneous connections.

Keywords