1. MaxClients

실행중인 총 서버 수에 대한 제한, 즉 동시에 연결할 수있는 클라이언트 수에 대한 제한을 지정한다. 클라이언트 연결 수가 이 한계에 도달하면 ListenBackLog에 지정된 한계까지 후속 요청이 대기한다. (만약 보류중인 연결 큐가 가득 차면 새 요청은 스레드가 사용 가능해질 때까지 연결 오류를 생성함).
 
최대 8192까지 설정할 수 있으며 기본값은 150이다. 시스템의 리소스가 포화 상태가 아니고 동시 HTTP 스레드 연결이 150개가 경우 MaxClients 값을 증가시켜 성능을 향상시킬 수 있다. 반대로 시스템 리소스가 포화 상태라면 MaxClients를 증가시켜도 성능이 향상되지 않는다. 이 경우 MaxClients를 제한할 수 있다.
 
연결 수에는 현재 활성 지속 및 비 지속 연결과 유휴 지속 연결이 포함된다. KeepAlive 연결은 현재 연결에 대해 처리중인 요청이 없더라도 연결 기간 동안 httpd 하위 프로세스 또는 스레드를 사용한다.
 
용량이 충분한 경우 KeepAlive를 사용하도록 설정하는 것이 좋다. 성능이 향상되고 HTTP 연결이 다시 설정되는 것을 방지할 수 있다.
 

2. ServerLimit

생성 할 수 있는 차일드 서버 프로세스의 수에 대한 상한을 지정하는 것으로 기본 16이다. 값이 값보다 StartServers보다 큰 경우 이 값이 오버라이드한다. StartServers는 생성 할 수있는 서버 프로세스의 최대 수를 제어하는 ​​데 사용된다.

 

3. ThreadLimit

차일드 프로세스가 생성할 수있는 스레드 수의 상한을 지정한다. 이 값보다 ThreadsPerChild보다 큰 경우 이 값이 우선한다. 
 
기본값은 mpm_winnt는 1920, 나머지는 16이다.