System z® 기반 WebSphere Application Server Hypervisor Edition for Novell SLES의 성능 조정

성능을 최적화하기 위해, 운영 체제 및 WebSphere® Application Server의 매개변수가 IBM® WebSphere® Application Server Hypervisor Edition의 가상 이미지에서 자동 조정됩니다.

운영 체제 조정

가상 이미지에 포함된 zLinux 운영 체제는 향상된 성능에 맞게 조정되었습니다. 다음 조정 매개변수는 이미지에서 자동으로 설정되며 virtuser만 사용하여 수정될 수 있습니다.
  • timeout_timewait 매개변수
    • 이 매개변수는 TCP/IP가 닫힌 연결을 해제하고 해당 자원을 재사용하는 데 걸리는 시간을 결정합니다. 연결 닫기와 자원 해제 간의 시간 간격은 TIME_WAIT 상태 또는 최대 세그먼트 지속 시간(2MSL)의 두 배 상태입니다. 이 시간 동안, 클라이언트 및 서버에 대한 연결을 다시 열면 새 연결을 설정하는 경우보다 비용이 적게 듭니다. TCP/IP는 이 매개변수의 값을 줄여 닫힌 연결을 신속하게 해제하고 새 연결에 추가 자원을 제공할 수 있습니다. TIME_WAIT 상태에 있는 여러 연결로 인한 낮은 처리량 때문에 애플리케이션 실행 시 빠른 해제, 새 연결 작성이 필요할 경우 이 매개변수를 조정하십시오. 예를 들어, timeout_timewait 매개변수를 30초로 설정하려면 다음 명령을 발행하십시오.
      echo 30 > /proc/sys/net/ipv4/tcp_fin_timeout
    • 권장 값: 30초
  • Linux 파일 디스크립터(제한 없음)
    • Linux 파일 디스크립터가 지원되는 열린 파일의 수를 지정합니다. 기본 설정은 대부분의 애플리케이션에 맞습니다. 이 매개변수에 설정된 값이 지나치게 낮은 경우, 파일 열기 오류, 메모리 할당 장애 또는 연결 설정 오류가 나타날 수 있습니다. 여러 쉘의 구문에 대한 ulimit 명령에서 UNIX 참조 페이지를 확인하십시오. Korn 쉘(ksh)에 대해 ulimit 명령을 8192로 설정하려면 ulimit -n 8192 명령을 발행하십시오. ulimit -a 명령을 사용하여 시스템 자원에 대한 모든 제한사항에 맞는 현재 값을 표시하십시오.
    • 권장 값: 8192개의 파일
  • 연결 백로그
    • 수신 연결 요청의 비율이 높아 연결에 실패하는 경우, 다음 매개변수를 사용하여 연결 백로그를 변경할 수 있습니다. 다음 명령을 실행하여 netdev_max_backlog 매개변수 및 somaxcon 매개변수를 3000개의 연결로 설정하십시오.
      echo 3000 > /proc/sys/net/core/netdev_max_backlog
      echo 3000 > /proc/sys/net/core/somaxconn
    • 권장 값: 3000개의 연결
  • TCP_KEEPALIVE_INTERVAL 매개변수
    • TCP_KEEPALIVE_INTERVAL 매개변수는 isAlive 내부 프로브 간의 대기 시간을 결정합니다. 값을 15초로 설정하려면 다음 명령을 발행하십시오.
      echo 15 > /proc/sys/net/ipv4/tcp_keepalive_intvl
    • 권장 값: 15초
  • TCP_KEEPALIVE_PROBES 매개변수
    • TCP_KEEPALIVE_PROBES 매개변수는 제한시간이 초과하기 전에 발생하는 프로브의 수를 결정합니다. 다음 명령을 실행하여 값을 5초로 설정하십시오.
      echo 5  > /proc/sys/net/ipv4/tcp_keepalive_probes
    • 권장 값: 5초
  • sched_compat_yield 매개변수
    • sched_compat_yield 조정 가능 커널 특성을 다음과 같이 설정하여 sched_yield()에 이전 버전과의 호환성이 보다 높은 발견적 방법을 사용하도록 Linux 커널을 구성합니다.
      1 echo 1  > /proc/sys/kernel/sched_compat_yield

WebSphere Application Server 조정

WebSphere Hypervisor Edition은 가상 이미지에 할당된 가상 자원에 따라 배치 관리자 및 Application Server를 자동으로 조정합니다. 자동 조정은 성능을 위해 가상 시스템을 최적화하려고 하지만 애플리케이션의 특정 요구에 맞게 변경할 수 있습니다. Java 힙 크기는 할당된 가상 메모리를 기반으로 합니다. WebSphere Application Server의 웹 컨테이너 스레드는 가상 CPU의 수에 따라 크기가 조정됩니다.

읽기 전용 모드

읽기 전용 모드는 적은 디스크 공간을 사용할 수 있게 하는 WebSphere Application Server Hypervisor Edition의 기능입니다.
  • 이점
    • 읽기 전용 모드가 설정되면, 가상 머신이 운영 체제를 포함하는 디스크 및 WebSphere Application Server 2진을 포함하는 디스크를 공유할 수 있습니다. 이러한 디스크를 공유하면 가상 머신당 2 Mod 9 디스크의 메모리를 절약할 수 있습니다.
    • 구성 및 프로파일을 편집할 수 있습니다.
  • 제한사항
    • 수정팩을 수정하거나 설치할 수 없습니다.
    • 유지보수를 적용할 수 없습니다.
    문제점 방지 문제점 방지: WebSphere Application Server Hypervisor Edition for System z의 이미지가 읽기 전용 모드에서 배치되면, WebSphere Application Server의 홈 디렉토리 및 SLES 11 운영 체체를 수정할 수 없으며, 여기에는 수정팩 설치 및 유지보수 적용도 해당됩니다. gotcha
개념 주제    

Information Center에 대한 이용 약관 | 피드백

마지막 업데이트 날짜: May 30, 2013 10:54 AM EDT
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=v850hyperv&product=was-nd-mp&topic=cins_virt_os_zvm
파일 이름: cins_virt_os_zvm.html