본문 바로가기

About/Computer

커널 비교 : 웹 서빙 (2.4 vs 2.6)

더욱 빠르고 신뢰성 있는 웹 퍼포먼스를 위한 새로운 기능들
Level: Intermediate


Li Ge
Staff Software Engineer, Linux Technology Center, IBM
2004년 2월 10일

리눅스 2.6 커널이 엔터프라이즈 애플리케이션에 맞게 발전을 거듭했다. 이 글은 IBM Linux Technology Center가 리눅스 커널 2.4와 2.6의 다양한 측면을 비교하며 수행했던 웹 서빙 테스트 결과이다. 이 글에서 강조한 부분은 2.6 커널에서 뚜렷한 향상을 보인 것이다. 또한 테스트 방법과 테스트 결과도 설명할 것이다. 2.6 커널은 웹 페이지 공급력에 있어서 2.4 보다 훨씬 빠르다. 신뢰성에 대한 손실도 전혀 없다.

IBM Linux Technology Center (LTC)의 리눅스 웹 서빙 테스트 목적은 리눅스 커널의 단점들을 밝혀내는 것이다. 웹 서버/애플리케이션 서버를 사용하는 실제 엔터프라이즈 사용자 환경과 관계 있는 워크로드를 주로 테스트 했다. 또한 리눅스 커널의 안정성, 확장성, 웹 서버/애플리케이션 서버와의 호환성 면에서 어떤 발전이 있는지도 연구했다. 웹 서버와 애플리케이션 서버의 단점 규명은 이 글의 핵심 주제가 아니다.

테스트 개요

웹 서빙 테스트의 두 가지 범주

웹 서빙에 사용할 수 있는 두 가지 주요 서버가 있다. 웹 서버와 애플리케이션 서버가 그것이다. 이 글에서는 이들을 웹 서빙이라는 용어로 표현하겠다.

웹서버는 HTTP 프로토콜을 통해 요청을 처리할 때 웹 브라우저에 보여지는 페이지를 공급한다.
애플리케이션 서버는 비즈니스 로직을 다양한 프로토콜(대게 HTTP)을 통해 클라이언트 애플리케이션에 노출하는 일반적인 서버이다. 웹 서버 보다 복잡하고 강력한 기능을 제공한다. 세션 관리, 로드 밸런싱, 메시징, 트랜잭션 관리, 보안 등이 그 기능이다. 어떤 면에서는 애플리케이션 서버는 웹 서버의 상위 개념이다.

'About > Computer' 카테고리의 다른 글

sysctl.conf 보안  (0) 2005.03.08
Linux에서 램드라이브 사용하기  (0) 2005.03.04
음악 관련 저작권법 개정에 대한 Q&A  (0) 2005.01.10
NAS와 SAN의 비교  (0) 2005.01.10
젠투 철학  (0) 2004.12.25