본문 바로가기

WS & WAS/apache

(2)
Apache, Tomcat 연동하기 Apache Tomcat 연동 아파치와 톰캣은 연동하는 방법이 3가지가 있다. 가장 많이 사용하는 방식이 tomcat connector(mod_jk) 를 사용하는 방법이고 다른 하나는 mod_proxy를 사용하는 방법과 mod_proxy_ajp 를 사용하는 방법이있다. mod_proxy 가 성능은 더 좋다고 하지만 친숙한 mod_jk 를 정리해보자 mod_jk 모듈이란? AJP 프로토콜(웹 서버와 웹 어플리케이션 서버간에 통신을 할 때 사용되는 프로토콜) 을 사용해서 톰캣과 연동하기 위해 만들어진 모듈이다. 톰캣 홈페이지에서 tomcat-connector 를 다운로드해서 아파치 웹서버에 설치해주어야 한다. 서로 연동하려면 어떻게 설정하는지 봐보자 Apache 설정 mod_jk 모듈 설정 mod_jk 모듈..
Apache 동작 방식 아파치 아파치는 클라이언트의 요청을 받으면 MPM(다중 처리 모듈) 방식으로 처리를 하는데 대표적으로 Prefork 방식과 Worker 방식과 아파치 2.4부터 추가된 event driven 방식이 있다. Prefork 방식 실행중인 프로세스가 복제되어 처리가 된다. 프로세스는 한 커넥션만 처리하고 프로세스가 생성될때 메모리도 복제를해서 프로세스간 메모리 공유는 없어서 안정적이지만, 메모리등 리소스 사용량이 너무 많아진다. Prefork 설정 StartServers 32 MinSpareServers 64 MaxSpareServers 128 ServerLimit 512 MaxClients 512 MaxRequestsPerChild 4000 StartServers: 아파치 실행시 실행되는 프로세스 수 Min..