하드웨어 자원 밸런싱

하드웨어 자원을 밸런싱하여 장기 실행 비즈니스 프로세스의 성능을 향상시키려면 이 타스크를 사용하십시오.

이 타스크의 수행 목적 및 시기

시스템 조정을 시작하기 전에, 사용 중인 컴퓨터가 제대로 밸런싱되어 사용 가능한 자원(CPU, 메모리 및 I/O)이 올바른 비율로 설정되었는지 검증하십시오. 컴퓨터의 CPU가 매우 빠르더라도 메모리가 적거나 I/O 성능이 낮으면 조정이 어렵습니다. 인터럽트 가능 프로세스를 확보하려면 적절한 처리 능력과 충분한 메모리만큼이나 여러 개의 빠른 디스크 드라이브가 제공하는 우수한 I/O 성능도 중요합니다. 프로덕션 시스템의 경우, 비즈니스 프로세스를 실행하는 WPS 시스템의 WebSphere 클러스터 및 데이터베이스를 위한 별도 시스템을 사용하는 것이 좋습니다.

이 타스크의 단계

  1. 데이터베이스 시스템에서 충분한 디스크를 할당했는지 확인하십시오.

    WPS 시스템에서 실제 디스크는 두 개가 적당합니다. 하나는 운영 체제에, 다른 하나는 WPS 특히, 서버 트랜잭션 로그에 사용됩니다. 트랜잭션 로그에 성능 병목이 있는 경우, 디스크 스트라이프를 사용하여 쓰기 처리량을 늘리십시오.

    DBMS를 실행하는 시스템에는 빠른 기억장치 서브시스템(NAS 또는 SAN)이 이상적입니다. 개별 디스크로 설치하는 경우에는 여러 개의 디스크를 가지고 있는 것이 유리합니다.

    아래 예에서는 11개의 디스크 드라이브를 사용합니다.
    • 운영 체제 및 스왑 영역(Windows의 페이지 파일, AIX의 페이징 영역, Solaris의 스왑 영역, HP/UX의 페이징 영역)용 디스크 1개
    • 대기 단축 및 처리량 개선을 위해 하드웨어 지원 스트라이프를 우선 실행하거나 논리적으로 스트라이프된 Business Process Choreographer 데이터베이스의 트랜잭션 로그용 디스크 2개.
    • 데이터베이스 관리 시스템의 Business Process Choreographer 데이터베이스 테이블 공간용 디스크 3개 이상. 디스크를 더 많이 사용할 수 있는 경우, 3개 이상의 디스크에 인스턴스 테이블을 분배해야 합니다. 스태프 활동이 필요한 경우에는 추가 고려사항을 적용합니다.
    • 메시징 데이터베이스의 트랜잭션 로그용 디스크 2개. 두 디스크 모두 제대로 스트라이프해야 합니다.
    • 메시징 데이터베이스 테이블 공간용 디스크 3개. 스트라이프해야 하며 배열을 통해 테이블 공간을 분배해야 합니다.

    디스크 일부는 장애 복구 기능에 사용해야 하므로 RAID 배열 사용 시 적합한 디스크 수는 더 많습니다.

  2. 충분한 메모리를 할당하십시오.
    할당할 메모리의 양은 플랫폼에 따라 다릅니다.
    • 3GB의 실제 메모리 및 로컬 데이터베이스 관리 시스템이 있는 Windows® 시스템의 경우, 다음 메모리 할당량을 사용하십시오.
      • Windows 시스템용으로 512MB
      • WebSphere® Application Server용으로 1024MB
      • 데이터베이스용으로 1.5GB. 프로세스 데이터베이스용으로 900MB 및 메시징 데이터베이스용으로 600MB를 할당하십시오.
    • 8GB의 실제 메모리 및 로컬 데이터베이스 관리 시스템이 있는 AIX® 시스템의 경우, 다음 메모리 할당량을 사용하십시오.
      • AIX 시스템용으로 512MB
      • WebSphere Application Server용으로 1024MB
      • 데이터베이스용으로 5GB. 프로세스 데이터베이스용으로 4GB 및 메시징 데이터베이스용으로 1GB를 할당하십시오.
        팁: 최적의 성능을 보장하려면 사용자가 사용하는 파일 및 파일 캐싱도 메모리를 사용하므로 데이터베이스에 메모리를 모두 할당하지는 마십시오. 사용할 수 있는 고속 메모리가 충분하지 않기 때문에 데이터를 디스크에 스와핑해야 하는 상황은 피하십시오.
    • Application Server의 경우, Business Process Choreographer를 실행한다면 기본 메모리 양보다 더 많은 메모리를 할당하십시오. Application Server의 힙 크기 조정에 대해서는 Application Server 조정에 설명되어 있습니다.
  3. 네트워크 활용도를 관찰하십시오. 응용프로그램 성능은 서버와 데이터베이스 서버 간의 메시지 전달 속도에 따라서도 달라집니다. 가능하면 네트워크에서 대기 시간을 줄이십시오.
  4. 워크로드를 다른 서버로 이동시키십시오.

    어떤 응용프로그램 또는 서브시스템을 다른 서버로 이동시킬 수 있는지 고려하십시오.

결과

이제 컴퓨터 하드웨어가 제대로 밸런싱되었습니다.

ⓒ Copyright IBM Corporation 2005, 2006.
이 Information Center는 Eclipse 기술을 기반으로 합니다. (http://www.eclipse.org)