Alphabetical index of variables
apache 서버는 요청이 들어오면 커넥션을 형성하기 위해 프로세스를 생성
⇒ 새로운 요청이 들어올 때마다 프로세스를 새로 만든다.
[ 장점 ]
프로세스 생성 시간이 오래 걸리는 것을 방지하기 위해 프로세스를 미리 생성하는 PREFORK 방식을 사용
⇒ 생성한 프로세스가 모두 할당되면 추가로 프로세스를 만든다. [편리한 개발환경 제공]
⇒ 개발자들이 다양한 모듈을 만들어서 서버에 빠르게 기능 추가가 가능하다.
요청을 받고 응답을 처리하는 과정을 하나의 서버에서 해결하기 용이하다.
오랜 기간 업데이트로 다양한 OS에 안정성이 확보되어 있다.
[ 단점 ]
서버 트래픽량이 높아져 서버에 동시 연결된 커넥션이 많아졌을 때 더 이상 커넥션을 형성하지 못한다.
⇒ C10K 문제 (Connection 1000 Problem)
커넥션마다 프로세스를 할당하기 때문에 메모리 부족 문제를 야기할 수 있다.
확장성의 편리함으로 인해 프로세스의 리소스 양을 늘려 무거운 프로그램이 될 수 있다.