본문 바로가기
반응형

아파치4

Tomcat Connector Threads 설정 정리 운영환경에서 주로 2가지 종류의 Tomcat Connector를 사용한다. HTTP Connector와 AJP Connector이다. 이번 포스팅에는 두 Connector의 Threads와 관련하여 몇가지 테스트를 통해 확인한 내용을 정리하겠다. 1. HTTP Connector 이름 그대로 HTTP 요청을 받아 처리가능한 Connector이다. maxThreads : 해당 Connector에 생성 가능한 최대 Thread의 수이다.(default : 200) minSpareThreads가 없는 경우 default로 10개의 Thread가 생성된다. maxThreads값은 limits 범위내에서 설정 가능하다. openfiles가 부족할 경우 Too many open files 발생한다. max user .. 2023. 3. 8.
Apache의 mod_proxy 설정 Apache의 mod_proxy 모듈을 사용해 back단으로 http call을 호출할 수 있다. 주로 WAS와 연동할 때 사용하며 그 외에도 proxy서버로 Apache를 구성하는 경우에도 사용한다. 해당 포스팅에서는 mod_proxy를 사용한 proxy설정 및 session clustering을 위한 sticky session 설정을 설명한다. 1. 모듈 로딩 Apache는 필요한 모듈을 Loading하는 방식으로 기능을 사용한다. proxy관련 다양한 모듈(기능)이 존재하며 자세한 설명은 아래를 참고한다. https://httpd.apache.org/docs/2.4/mod/ 모듈 목록 - Apache HTTP Server Version 2.4 coreCore Apache HTTP Server fea.. 2023. 2. 21.
Apache event MPM(Multi-Processing Module) 설정 Apache는 들어온 request를 처리하는 방식을 선택할 수 있으며 MPM이라고 한다. MPM에는 prefork, worker, event, winnt등이 존재하며 최초 설치시 configure과정에서 기본값을 설정할 수 있다. 해당 포스팅에는 요즘 가장 널리 쓰이는 event방식을 설명한다.event MPM은 worker MPM을 베이스로 만들어졌다. process별로 thread를 생성하여 요청을 처리하는 방식이지만 worker의 경우 요청과 thread의 비율이 1:1로 keep-alive로 인한 지연등의 이슈가 있다. 이를 해결하기 위해 process단위로 listener thread와 worker thread를 별도로 분리한 MPM이 event이다. 1. MPM설정기본적으로 HTTPD_HOM.. 2023. 2. 21.
Apache Webserver 컴파일을 통한 설치 Apache 대표적인 OpenSource Web Server로 설정등이 간편하고 reference가 많아 편하게 사용 가능한 제품이다. Apache의 설치는 패키지을 통한 방식과 컴파일을 통한 방식 2가지로 구분한다.(Windows의 경우 단순히 압축해제만 하면 되므로 설치방법을 별도로 포스팅 하진 않겠다) 해당 포스팅에는 컴파일을 통한 설치방법을 작성하였다. 1. 설치환경 및 사전준비 설치는 VirtualBox에 CentOS를 설치 후 진행하였다. 아래 패키지들이 필요함으로 미리 설치해둔다 gcc, expat-devel, openssl-devel, pcre, pcre-devel, make 2. 다운로드 https://httpd.apache.org/download.cgi 에 접속하여 소스파일을 다운로드 .. 2023. 2. 21.
반응형