Performance Measurement and Analysis of the Web Server Using Multi-Process and Multi-Thread

다중 프로세스와 스레드 모델의 웹 서버 성능 비교 분석

  • 정기훈 (홍익대학교 컴퓨터공학과) ;
  • 염미령 (홍익대학교 전자계산학과) ;
  • 노삼혁 (홍익대학교 정보컴퓨터공학부)
  • Published : 2002.04.01

Abstract

다중 스레드 모델은 다중 프로세스 모델에 비하여 확장성이 좋은 것으로 알려졌다. 이에 따라서 초당 수백내지 수 천개의 컨넥션들을 처리해야 하는 웹 서버에 다중 스레드 모델을 채택해야 하는 것을 긍정적으로 생각해 볼 수 있다. 하지만 다중 프로세스 모델을 적용한 웹 서버와 두 종류의 혼합형 다중 프로세스/스레드 모델을 적용시킨 웹 서버의 성능을 평가하였다. 실험은 Pentium-III 750의 Linux 2.4.5에서 진행하였으며, 실험 결과 다중 스레드 모델이 다중 프로세스 모델에 비하여 항상 확장성이 있다고 할 수 없으며, 다중 프로세스 모델이 다중 스레드 모델보다 더 좋은 안정성을 보이는 것으로 나타났다.

Keywords