제품은 여러 웹 서버 브랜드 및 버전의 플러그인을 제공합니다. IBM® i 이외 플랫폼에서 웹 서버를 실행 중인 경우,
성능 조정 정보에 대해서는 제품 문서를 참조하십시오.
이 태스크 정보
추가 정보에 대해서는
Performance Capabilities Reference Manual의 6장을 참조하십시오. 이 매뉴얼은
Performance Management Resource Library에서 구할 수 있습니다.
IBM HTTP Server(Apache 기반)는
다중 프로세스, 다중 스레드 서버입니다. 이 웹 서버를 조정하려면 다음을 수행하십시오.
프로시저
- 액세스 로그를 사용 가능하게 합니다. 액세스 로그는 모든 수신
HTTP 요청을 기록합니다. 로깅은 웹 서버 기능과는 별도의 프로세스에서 로깅이 발생함에도
불구하고 성능을 저하시킬 수 있습니다.
기본적으로 액세스 로그는 사용
불가능합니다. 모든 수신 HTTP 요청의 레코드가 필요한 경우가 아니면
액세스 로그를 사용하지 말 것을 권장합니다.
액세스 로그를 사용하려면 다음을 수행하십시오.
- /QIBM/ProdData/HTTPA/conf 디렉토리에 있는 IBM
HTTP Server httpd.conf 파일을 여십시오.
- 텍스트 CustomLog를 갖는 행을 검색하십시오.
- 행의 시작에 있는 해시 표시(#)를 제거하여 사용자 정의
액세스 로그를 사용 가능하게 하십시오.
- httpd.conf 파일을 저장하고 닫으십시오.
- IBM HTTP Server를 중지하고 다시 시작하십시오.
- ThreadsPerChild 지시문 설정을 변경하십시오. ThreadsPerChild
지시문은 서버가 임의 순간에 처리하는 동시 클라이언트 요청의 최대
숫자를 지정합니다. 웹 서버는 웹 서버가 처리하는 각 요청에 대해
하나의 스레드를 사용합니다. 이 지시문에 대해 지정되는 값이 활성
클라이언트 수를 표시하지는 않습니다.
ThreadsPerChild 지시문 설정을 변경하려면 다음을 수행하십시오.
- /QIBM/ProdData/HTTPA/conf 디렉토리에 있는 IBM
HTTP Server httpd.conf 파일을 여십시오.
- ThreadsPerChild 지시문을 검색하십시오.
- 설정을 변경하십시오. 기본값은 40입니다. 기본값을 사용하거나 서버가 임의 순간에 처리할 수 있는 동시 클라이언트
요청의 수를 늘려야 하는 경우 값을 증가시킬 것을
권장합니다. 이 지시문의 설정을 줄여서는 안됩니다.
- httpd.conf 파일을 저장하고 닫으십시오.
- IBM HTTP Server를 중지하고 다시 시작하십시오.
- ListenBackLog 지시문 설정을 변경하십시오. 이 지시문은
보류 중 연결 대기열의 길이를 지정합니다. 여러 클라이언트가 IBM HTTP Server에 대한 연결을 요청하고 모든 스레드가 사용된 경우,
추가 클라이언트 요청을 수용하기 위해 큐가 작성됩니다.
기본
FRCA(Fast Response Cache Accelerator) 기능을 사용하는 경우, FRCA는 고유한 내부
대기열을 사용하기 때문에 ListenBackLog 지시문에 지정되는 값은 무시됩니다.
ListenBackLog
지시문 설정을 변경하려면 다음을 수행하십시오.
- /QIBM/ProdData/HTTPA/conf 디렉토리에 있는 IBM
HTTP Server httpd.conf 파일을 여십시오.
- ListenBackLog 지시문을 검색하십시오.
- 설정을 변경하십시오. IBM HTTP Server 1.3.26의 경우,
기본 설정은 FRCA가 사용되는 경우 1024, FRCA가 사용되지 않는 경우 511입니다.
기본값을 사용할 것을 권장합니다.
- httpd.conf 파일을 저장하고 닫으십시오.
- IBM HTTP Server를 중지하고 다시 시작하십시오.