성능 문제점 보고

운영 체제 성능 문제는 IBM® 지원팀에 신고해야 합니다. 정상적인 소프트웨어 문제점 보고 채널을 이용하십시오. 올바른 문제점 보고 채널에 대해 궁금한 사항은 IBM 담당자에게 문의하십시오.

성능 AIX 문제 발생 시 성능 데이터 수집을 위한 최적의 방법은 AIX® 성능 PMR(perfpmr) 데이터 수집 도구입니다. ftp://ftp.software.ibm.com/aix/tools/perftools/perfpmr 웹에서 이 도구에 액세스하고, 측정하려는 AIX 버전과 일치하는 디렉터리에 있는 README 파일의 지침에 따라 시스템에서 데이터를 얻고, 설치하고, 수집하세요. 일단 PMR이 열린 경우, IBM 지원부에 분석 의뢰할 데이터의 전송 방법에 대한 지시사항도 제공됩니다.

누군가 성능 문제점을 보고할 경우 데이터를 수집하여 분석하는 것만으로는 충분하지 않습니다. 성능 문제점의 본질을 파악하지 못하면, 보고되는 문제점과 아무 관련이 없는 데이터를 분석하느라 많은 시간을 소비하게 될 수 있습니다.

문제점을 보고하기 위해 지원 담당자에게 연락하기 전에, 문제점을 쉽게 조사할 수 있도록 요청받을 정보를 미리 준비해 두십시오. 해당 지역의 지원 담당자가 직접 연락하여 성능 문제점을 신속하게 해결하고자 할 것입니다.

문제점을 더 신속하게 해결할 수 있는 세 가지 추가 방법이 있습니다.

  1. 문제점에 대한 단순 구체적인 예제를 명백하게 작성한 보고서를 제공하십시오. 단, 증상과 사실을 이론이나 생각 및 사용자 자신의 결론에서 분리시켜야 합니다. "시스템이 느리다"고 보고하는 PMR이 있을 경우 느리다는 의미가 무엇인지, 어떻게 측정했는지, 어느 정도가 만족스러운 성능인지 판별하기 위해 광범위한 조사가 필요합니다.
  2. 문제점이 발생하기 전 몇 주일 내에 시스템에서 변경된 사항에 대한 모든 정보를 제공하십시오. 변경된 내용을 누락할 경우 가능한 조사 경로가 차단되고 해결 방안을 찾는 일이 지연될 뿐입니다. 모든 사실을 제공할 경우 성능 조사 팀이 관련 없는 사항을 신속하게 제거할 수 있습니다.
  3. 올바른 머신을 사용하여 정보를 제공하십시오. 매우 큰 사이트에서는 잘못된 시스템의 데이터를 뜻하지 않게 수집하기 쉽습니다. 이 경우 문제점을 조사하기 매우 어려워집니다.

문제점을 보고할 때 다음과 같은 기본 정보를 제공하십시오.

  • 문제점 히스토리 데이터베이스를 검색하여 유사한 문제점이 이미 보고된 적이 있는지 확인하는 데 사용할 수 있는 문제점 설명
  • 해당 문제점이 운영 체제의 결함 때문이라고 결론짓게 만든 분석 기준은 무엇인가?
  • 문제점이 발생한 소프트웨어 및 하드웨어 구성은 무엇인가?
    • 문제점이 단일 시스템에 국한되는가 아니면 여러 시스템에 영향을 미치는가?
    • 영향을 받는 시스템의 디스크 수와 크기, 모델, 메모리 크기는 무엇인가?
    • 시스템에 연결된 LAN 및 기타 통신 미디어의 종류는 무엇인가?
    • 전체 구성에 다른 운영 체제에 대한 구성이 포함되어 있는가?
  • 문제가 발생한 프로그램 또는 워크로드의 특성은 무엇인가?
    • time, iostatvmstat 명령을 사용한 분석이 CPU 제한 또는 입출력 제한을 나타내는가?
    • 영향을 받는 시스템에서 실행 중인 워크로드가 워크스테이션, 서버, 복수의 사용자 또는 이들의 조합인가?
  • 충족되지 않은 성능 목표는 무엇인가?
    • 성능의 1차적 목표가 콘솔 또는 터미널 응답 시간, 처리량 또는 실시간 응답에 관한 것인가?
    • 다른 시스템에서 파생된 목표인가? 그럴 경우 구성이 어떠했는가?

첫 번째 문제점 보고서일 경우 제공하는 추가 데이터를 식별하는 데 사용하거나 추가 참조를 위해 PMR 번호를 받게 됩니다.

지원 정보 및 PMR에 대한 perfpmr 데이터를 처음 수집할 때 다음 항목을 모두 포함시키십시오.

  • 문제점을 재현한 수단
    • 가능한 경우, 문제점을 보여주는 프로그램 또는 쉘 스크립트를 포함시켜야 합니다.
    • 최소한, 문제점이 발생한 조건에 대한 자세한 설명이 필요합니다.
  • 문제점이 발생한 애플리케이션
    • 애플리케이션이 소프트웨어 제품이거나 소프트웨어 제품에 종속된 경우, 해당 제품의 정확한 버전과 릴리스가 식별되어야 합니다.
    • 사용자가 작성한 애플리케이션의 소스 코드를 해제할 수 없는 경우 실행 가능 프로그램을 작성하는 데 사용한 컴파일러 매개변수 세트를 문서화해야 합니다.