아파치 구성 매개 변수 설명

아파치 구성 매개 변수 설명

(1) 킵 얼라이브 켜기 / 끄기

 킵 얼라이브 연결 유지가 켜짐으로 설정되어있는 경우, 즉, 활성 연결을 유지하기 위해 의미, 다음 같은 클라이언트의 요청은 새로운 연결을 생성하고 서버의 부담을 증가해야하는 각 요청을 방지하기 위해, 다시 한번 연결이 필요하지 않습니다. 일반적으로, 사이트의 더 많은 사진은 KeepAlive를 On으로 설정해야합니다.

(2) KeepAliveTimeout의 개수
KeepAliveTimeout 값이, 그 후, 제 1 및 제 2 요청의 접속이 최초 요청이 중단 된 경우의 시간, 새로운 두 번째 연결을 초과한다. 이는 일반적으로 사진 제공 등 JS 파일은 통상 3-5 회 초로 설정 간격을 요청한다.

(3) (100)에게 MaxKeepAliveRequests
HTTP 요청에 접속 될 수있는 요청의 최대 수. 그 값은 첫 번째 연결에서 전송 요청을 무제한 지원 0으로 설정된다.
사실 어떤 클라이언트가 너무 많은 페이지에 연결을 요청하지가 보통 연결을 완료하려면이 한계에 도달.

(4)에는 HostnameLookups | 오프 | 더블
당신이 사용하는 경우 만 역방향 조회를 수행 할뿐만 아니라, 이후의 경우 이중, 다음 안티 체크, 서로 라인에있는 두 개의 결과 만 앞으로 해결을 수행하는
작업에 대한 오프 도메인은 확인되지 않습니다.
안전을 위해,이 두 번 사용하는 것이 좋습니다, 경우, 빠른 액세스를 들어, 오프 사용하는 것이 좋습니다
도메인 이름 조회, 이것은 아파치의 부담을 증가 차례 제안 폐쇄의 액세스 속도를 느리게

(5) 시간 제한은 5
상위 5 아파치이 OFF이 시간이 지남에 따라 적절한 시간을 요청을 수락하거나 발행하는 것입니다

참고 :
위의 구성 항목이 /usr/local/http-2.4.23/conf/extra/httpd-default.conf 참조에 의해 설정 될 수 있고, httpd.conf 파일에서 옵션을 포함


MPM 더 중요한이 동시성의 효율성에 영향을 미치는 주요 요인이다 :

(1) 10 StartServers를
서버에서 설정하기 시작할 때 생성 된 자식 프로세스의 수. 때문에 자식 프로세스 동적 부하에 따라 수의 심각성, 매개 변수를 조정하기 위해 일반적으로 필요하지 않습니다.

(2)에는 MinSpareServers (10)는
유휴 자식 프로세스의 최소 수를 설정합니다. 소위 유휴 자식 프로세스는하지가 처리되는 자식 프로세스 요청을 의미합니다. 아이의 수를 대기에는 MinSpareServers을 처리하는 것보다 전류가 작은 경우, 다음 두 번째 최대 속도 아파치는 새로운 자식 프로세스를 생성합니다. 그것은 단지 매우 바쁜 시스템에서 조정됩니다. 이 매개 변수가 설정되어 너무 높으면 일반적으로 좋은 생각입니다.

(3) MaxSpareThreads (75)는
유휴 자식 프로세스의 최대 수를 설정합니다. 현재 아이의 수는 유휴 MaxSpareServers에를 처리보다 더있는 경우에, 부모 프로세스는 원치 않는 아이를 죽일 것이다. 그것은 단지 매우 바쁜 시스템에서 조정됩니다. 이 매개 변수가 설정되어 너무 높으면 일반적으로 좋은 생각입니다. 당신이 값이 설정에는 MinSpareServers보다 작 명령하면, 아파치는 자동으로 "에는 MinSpareServers + 1"로 수정됩니다.

(4) ServerLimit 2000
서버는 프로세스 구성의 최대 수를 할 수 있습니다. 당신은이 필요할 때 256의 기본 값보다 MaxClinets를 설정해야합니다. 같은이 지시어와 MaxClients의 값을 유지합니다. 당신이 효력을 발생하기 시작이 적용되지 않습니다 다시 시작 다시 시작하기 전에 서비스를 중지해야합니다이 명령의 값을 수정합니다.

(5) MaxClients의 / 256 MaxRequestWorkers
요청의 최대 개수 클라이언트 요청 (자식 프로세스의 최대 수), 및 요청에 한계가 MaxClinets를 대기열로 들어갑니다 초과. 당신이 ServerLimit 값을 증가해야이 수를 늘리려면 기본값은 256입니다. 동적으로 부하에 따라 조정 한 후, 및 (/ 2 최대 MB 물리적 메모리)에 초기 값을 권고한다.

4G 메모리는 컴퓨터로서, 그 초기 값은 = 2,000 2분의 4,000이다.

(6)의 MaxRequestsPerChild / MaxConnectionsPerChild 0
, 각각의 서브 - 프로세스에 대한 요청의 개수를 처리 할 수있는 각각의 서브 - 처리 요청이 자동 소멸한다 "MaxRequestsPerChild 값"의 처리를 설정한다. 0은 자식 프로세스가 파괴 결코, 무제한을 의미합니다. 대형 메모리 서버가 0으로 설정하거나 더 많은 수의 할 수있다. 메모리 작은 서버는 30,50,100로 설정하실 수 있습니다. 따라서, 정상적인 상황에서, 당신은 서버 메모리의 증가가 바로,이 시도 매개 변수를 수정하는 것이 좋습니다 것을 발견합니다.

참고 :
위의 구성 항목을 설정하고 참조 할 수 /usr/local/http-2.4.23/conf/extra/httpd-mpm.conf의 httpd.conf 파일에 옵션을 포함하여.

4. 아파치 Gzip으로 (폐의) 기능을 ON :
gzip을 크게 80 %에 사이트, 때로는 높은 압축 비율을 속도를 높일 수 있습니다, 적어도 여전히 꽤 좋은 40 % 이상이되어 있습니다.
 아파치의 이후 버전에서, 모듈 이름은 gzip을 불러 mod_deflate를 호출되지 않습니다

사용하지 않는 Gzip으로

추천

출처www.linuxidc.com/Linux/2019-07/159584.htm