[AIX Solaris HP-UX Linux Windows]

Linux 시스템 조정

이 주제는 WebSphere® Application Server의 성능을 최적화하기 위해 Linux 운영 체제를 조정하는 방법을 설명합니다.

이 태스크 정보

성능 문제가 있을 때는 운영 체제 설정을 확인하여 이들 설정이 사용자 애플리케이션에 적합한지 판별하십시오. Linux 운영 체제가 WebSphere Application Server 제품이 아니기 때문에 Linux 운영 체제가 변할 수 있고 결과가 달라질 수 있음을 인식하십시오.

프로시저

사용자의 조정 필요에 따라서 다음 설정 및 변수를 구성하십시오.
  • TCP 매개변수 변경
    • 설명: Linux는 WebSphere Application Server에 대해 해당 기본값이 충분할 수 있는 조정 가능한 여러 TCP 매개변수를 제공합니다. 일부 예외 경우에서는 이 매개변수를 조정해야 할 수도 있습니다. 예를 들어, 특정 상태(예: TIME_WAIT)에서 소켓 수를 줄이거나, TCP 킵얼라이브 조작을 수정하거나 다른 기능을 수정할 수 있습니다.
    • 보거나 설정하는 방법:

      Linux 분배의 "man tcp" 아래에서 사용 가능한 세부 정보를 참조하십시오.

  • Linux 파일 디스크립터(ulimit)
    • 설명: 지원되는 열린 파일 수를 지정합니다. 기본 설정이 보통 대부분의 애플리케이션에 대해 충분합니다. 이 매개변수에 설정된 값이 너무 낮으면 파일 열기 오류, 메모리 할당 장애 또는 연결 설정 오류가 발생할 수 있습니다.
    • 보기 또는 설정 방법: 다른 쉘의 구문은 ulimit 명령에 대한 UNIX 참조 페이지를 확인하십시오. KornShell 쉘(ksh)에 대해 ulimit 명령을 8000으로 설정하려면 ulimit -n 8000 명령을 발행하십시오. 시스템 자원에 대한 모든 한계의 현재 값을 표시하려면 ulimit -a 명령을 사용하십시오.
    • 기본값: SLES 9(SUSE Linux Enterprise Server 9)의 경우 기본값은 1024입니다.
    • 권장 값: 8000
  • 연결 백로그
    • 설명: 수신 연결 요청의 높은 비율이 연결 실패가 될 때 다음 매개변수를 변경하십시오.
      echo 3000 > /proc/sys/net/core/netdev_max_backlog
      echo 3000 > /proc/sys/net/core/somaxconn
  • TCP_KEEPALIVE_INTERVAL
    • 설명: isAlive 간격 프로브 사이의 대기 시간을 판별합니다.
    • 보거나 설정하는 방법: 다음 명령을 발행하여 값으로 설정하십시오.
      echo 15 > /proc/sys/net/ipv4/tcp_keepalive_intvl
    • 기본값: 75
    • 권장 값: 15
  • TCP_KEEPALIVE_PROBES
    • 설명: 시간 초과하기 전의 프로브 수를 판별합니다.
    • 보거나 설정하는 방법: 다음 명령을 발행하여 값으로 설정하십시오.
      echo 5  > /proc/sys/net/ipv4/tcp_keepalive_probes
    • 기본값: 9
    • 권장 값: 5

결과

이 조정 프로시저는 Linux 운영 체제에서 WebSphere Application Server의 성능을 향상시킵니다.

다음에 수행할 작업

성능이 향상되도록 운영 체제를 조정한 후, 다른 조정 주제에서 다양한 조정 정보를 참조하십시오.

주제 유형을 표시하는 아이콘 태스크 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tprf_tunelinux
파일 이름:tprf_tunelinux.html