Browse > Article

Analysis of Multi-thread Fool Utilization Scheme on the Apache Web Server  

Jeon Heung Seok (건국대학교 컴퓨터응용과학부)
Lee Seung Won (건국대학교 컴퓨터정보통신공학부)
Kang Hyun Kyu (건국대학교 컴퓨터응용과학부)
Abstract
Web servers or web application servers, in general, adopt multi-thread model for efficient handling of many user requests. However, the multi -thread model always does not show the better performance than multi -process model. Sometimes, in a certain specific case, it can show worse performance than multi -process model. In this paper, to trace the cause of the decreased performance of multi -thread model, we experiment and analyze the performance of the multi-thread model by using two approaches. At first, we compare the performance of the multi-process model and multi-thread model for various application environments. Second, we observe the effects of variations of web server's dynamic directives, which are used to increase the flexibility of the web server for various system environments. For the experiments, we integrated a web client simulator, which was written by us, with the Apache 2.0 web server. This paper shows and analyze the results of the experiments.
Keywords
web server; multi-thread; multi-process; directives;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Mi-ryeong Yeom, Kihun Chong, Sam H. Noh, An Assessment of the Apache Web Server 2.0 Performance on Linux, In Proceedings of 2002 International Symposium on Performance Evaluation of Computer and Telecommunication Systems (SPECTS 2002) July 14-18, 2002
2 http://www.atnf.csiro.au/~rgooch/benchmarks/linuxscheduler.html
3 The Apache Software Foundation. http://www.apache.org, 1999-2003
4 Ryan B. Bloom, Apache Server 2.0: The Complete Reference, McGraw-Hill Osborne Media, 1st edition (June 26, 2002)