에이전트를 위한 운영 체제 조정

목차
sm1252sp1kkr
목차
 
 
공유 메모리 세그먼트 조정
Solaris 시스템에 Apache 기반 에이전트를 설치하는 경우 에이전트가 올바로 작동하려면 운영 환경의 공유 메모리 설정을 조정해야 합니다. 운영 환경의 공유 메모리 세그먼트를 늘리면 에이전트 성능이 향상됩니다. 공유 메모리 세그먼트를 제어하는 변수는 운영 환경의 사양 파일에 정의됩니다.
AIX 운영 환경의 경우 Apache 기반 서버를 시작하기 전에 다음 명령을 실행하십시오.
export EXTSHM=ON
참고:
Linux 운영 환경에서 공유 메모리 세그먼트를 조정해야 할 경우가 있습니다. 공유 메모리 세그먼트에 대한 내용 및 이러한 세그먼트를 조정하는 방법을 보려면 해당 운영 환경의 설명서를 참조하십시오.
다음 단계를 수행하십시오.
  1. 운영 환경에 맞는 절차를 따릅니다.
    • Solaris
      :
      선택한 편집기를 사용하여 /etc/system 파일을 엽니다.
  2. 다음 방법 중
    하나
    를 사용하여 공유 메모리 변수를 수정합니다.
    • Solaris: 아래 목록에 나오는 변수를 추가하고 예제의 권장 설정을 사용하여 변수를 구성합니다. 다음 구문을 사용하십시오.
      set shmsys:shminfo_shmmax=33554432
    • shmsys:shminfo_shmmax
      최대 공유 메모리 세그먼트 크기를 지정합니다. 이 값은 에이전트 리소스 및 세션 캐시의 최대 크기를 제어합니다.
      참고:
      필요한 메모리 세그먼트의 크기를 계산하려면 각 캐시의 항목당 4 KB를 할당하거나 OneView 모니터에서 캐시 사용 통계를 확인해야 합니다.
      예:
      33554432(32 MB) - 사용량이 많아 큰 캐시가 필요한 사이트의 경우
    • shmsys:shminfo_shmmin
      (Solaris의 경우 필요하지 않음) 최소 공유 메모리 세그먼트 크기입니다. 에이전트 리소스 및 세션 캐시의 최소 크기를 제어합니다.
    • shmsys:shminfo_shmmni
      시스템 전체에서 동시에 존재할 수 있는 최대 공유 메모리 세그먼트의 수를 지정합니다.
      예:
      (Solaris 9 제외) 해당 없음
      예:
      (Solaris 9) 200
    • shmsys:shminfo_shmseg
      (Solaris 9의 경우 필요하지 않음) 각 프로세스에 대해 최대 공유 메모리 세그먼트 수를 지정합니다.
      예:
      24
    • semsys:seminfo_semmni
      세마포 식별자 수를 지정합니다. 시스템에서 실행하는 에이전트의 모든 인스턴스에 대해 11을 사용합니다.
      예:
      (Solaris 9 제외) 100
      예:
      (Solaris 9) 200
    • semsys:seminfo_semmns
      시스템의 세마포 수를 지정합니다. 시스템에서 실행하는 에이전트의 모든 인스턴스에 대해 10을 사용합니다.
      예:
      (Solaris 9) 100
      예:
      (Solaris 9) 400
    • semsys:seminfo_semmnu
      undo 기능을 사용하는 프로세스의 수를 지정합니다. 최적의 성능을 위해서는 semmnu 값을 시스템에서 한 번에 실행되는 Apache 자식 프로세스의 수보다 큰 값으로 설정합니다. Apache 기반 서버의 경우 maxclients 설정보다 200 이상 큰 값을 사용하십시오.
      예:
      (Solaris 9) 200
  3. 변경 내용을 저장하고 파일 또는 유틸리티를 종료합니다.
  4. 시스템을 재부팅합니다.
  5. 다음 명령을 입력하여 변경 내용을 확인합니다.
    $ sysdef -i
Solaris 10 리소스 컨트롤을 조정하는 방법
프로젝트 수준에서 리소스 컨트롤을 조정하여 에이전트 성능을 향상시킬 수 있습니다.
참고:
자세한 내용은 Solaris 설명서를 참조하십시오.
Solaris 10에서 리소스 컨트롤을 조정하려면 다음을 수행하십시오.
  1. 웹 에이전트를 실행하는 사용자 계정과 연결된 프로젝트를 확인합니다.
  2. 해당 프로젝트에 대해 다음 리소스 컨트롤의 설정을 늘립니다.
    • project.max-shm-ids
      프로젝트의 최대 공유 메모리 ID 수를 지정합니다.
    • project.max-sem-ids
      프로젝트의 최대 세마포 ID 수를 지정합니다.
    • project.max-msg-ids
      프로젝트의 최대 메시지 큐 ID 수를 지정합니다.
    • project.max-shm-memory
      프로젝트에 허용되는 전체 공유 메모리의 크기를 지정합니다.
    • process.max-sem-nsems
      각 세마포 집합에 허용되는 최대 세마포 수를 지정합니다.
    • process.max-sem-ops
      각 semop에 허용되는 최대 세마포 작업 수를 지정합니다.
    • process.max-msg-messages
      메시지 큐의 최대 메시지 수를 지정합니다.
    • process.max-msg-qbytes
      메시지 큐의 최대 메시지 바이트 수를 지정합니다.