HP-UX 시스템에서 커널 값 설정

일부 HP-UX 커널 값은 WebSphere Process Server 설치에 사용하기에는 일반적으로 너무 작습니다. 선택된 커널 매개변수를 보다 높은 값으로 설정해야 합니다.

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

커널 매개변수를 설정하려면 다음 단계를 수행하십시오.

이 타스크의 단계

  1. 아직 호스트 시스템에 루트로 로그인하지 않은 경우, 루트로 로그인하십시오.
  2. 실제 메모리를 판별하십시오. 일부 커널 매개변수를 실제 용량 이상으로 설정하지 않으려면 이 값을 알아야 합니다. 실제 메모리를 판별하려면, 다음 단계를 수행하십시오.
    1. /usr/sbin/sam 명령을 사용하여 HP-UX SAM(System Administration Manager) 유틸리티를 시작하십시오.
    2. 성능 모니터 > 시스템 특성 > 메모리를 선택하십시오.
    3. 실제 메모리의 값을 기록하고 확인을 선택하십시오.
    4. SAM 유틸리티로부터 종료하십시오.
  3. maxfilesmaxfiles_lim과 같은 특정 매개변수를 4096보다 큰 값으로 설정해야 하므로, SAM 유틸리티에서 2048보다 큰 값을 설정할 수 있도록 먼저 /usr/conf/master.d/core-hpux 파일을 편집해야 합니다. 이 파일을 편집하려면, 다음 단계를 수행하십시오.
    1. 문서 편집기에서 /usr/conf/master.d/core-hpux 파일을 여십시오.
    2. "*range maxfiles<=2048" 행을 "*range maxfiles<=60000"으로 변경하십시오.
    3. "*range maxfiles_lim<=2048" 행을 "*range maxfiles_lim<=60000"으로 변경하십시오.
    4. 파일을 저장한 후 닫으십시오.
      기존 값이 /var/sam/boot.config 파일에 저장되었을 수도 있으므로, 다음 단계를 수행하여 SAM 유틸리티에서 새 boot.config 파일을 작성하도록 해야 합니다.
      1. 기존 버전의 /var/sam/boot.config 파일을 다른 위치(예: /tmp 디렉토리)로 이동시키십시오.
      2. SAM 유틸리티를 시작하십시오.
      3. 커널 구성 > 구성 매개변수를 선택하십시오. 커널 구성 창이 열리면 새 boot.config 파일이 나타납니다.
      대안으로 다음 명령을 사용하여 boot.config 파일을 다시 빌드하십시오.
      # /usr/sam/lbin/getkinfo -b
  4. 다음을 수행하여 새 커널 매개변수 값을 설정하십시오.
    1. /usr/sbin/sam 명령을 사용하여 SAM 유틸리티를 시작하십시오.
    2. SAM 유틸리티에서 커널 구성 > 구성 가능 매개변수를 선택하십시오.
    3. 다음 테이블의 각 매개변수의 경우, 다음 프로시저를 수행하십시오.
      1. 변경할 매개변수를 강조표시하십시오.
      2. 조치 > 구성 가능 매개변수 수정을 선택하십시오.
      3. 공식/값 필드에 새 값을 입력하십시오.
      4. 확인을 선택하십시오.
      표 1에 표시된 순서대로 WebSphere Process Server를 실행하기 위한 일반 커널 설정을 변경하십시오.
      표 1. WebSphere Process Server에 권장되는 커널 설정
      매개변수
      STRMSGSZ 65535
      dbc_max_pct 25
      maxdsiz 805306358(0x30000000)
      maxdsiz 2048000000(동일한 시스템에서 여러 프로파일을 실행할 때)
      maxfiles_lim 8196(maxfiles에 앞서 이 값을 변경하십시오.)
      maxfiles 8000
      maxssiz 8388608
      maxswapchunks 8192
      maxusers 512
      nkthread 7219
      max_thread_proc 3000
      nproc 4116(maxuprc에 앞서 이 값을 변경하십시오.)
      maxuprc 512
      msgtql 2046
      msgmap 2048
      msgssz 32(msgmax에 앞서 이 값을 변경하십시오.)
      msgseg 32767(msgmax에 앞서 이 값을 변경하십시오.)
      msgmnb 65535(0x10000)(msgmax에 앞서 이 값을 변경하십시오.)
      msgmnb 131070(동일한 시스템에서 여러 프로파일을 실행할 때)
      msgmax 65535(0x10000)
      msgmax 131070(동일한 시스템에서 여러 프로파일을 실행할 때)
      msgmni 50
      nfile 58145
      nflocks 3000
      ninode 60000
      npty 2024
      nstrpty 1024
      nstrtel 60
      sema 1
      semaem 16384(0x4000)
      semmns 16384(0x4000)(semmap에 앞서 이 값을 변경하십시오.)
      semmni 2048(semmap에 앞서 이 값을 변경하십시오.)
      semmap 514
      semmnu 1024
      semume 200
      semvmx 32767
      shmem 1
      shmmax 2147483647(0x7FFFFFFF)
      shmmni 1024
      shmseg 1024

      WebSphere Process Server 및 IBM DB2가 동일한 시스템에 있을 때, 일부 커널 값은 표 1에 표시된 것보다 높습니다.

      DB2 Information Center: http://publib.boulder.ibm.com/infocenter/db2help/index.jsp의 DB2 Universal Database, 버전 8.x에 대해 권장되는 HP-UX 커널 구성 매개변수를 참조하십시오.

  5. 조치 > 새 커널 프로세스를 선택하십시오.
  6. 시스템 재시작 결정을 확인하기 위한 정보 창에서 를 선택하십시오.

    화면상 지시사항에 따라 시스템을 재시작하고 새 설정을 적용하십시오.

  7. 표시장치 경로를 HP가 아닌 시스템으로 재지정하려는 경우, WebSphere Process Server 설치 마법사를 실행하기 전에 다음 단계를 수행하십시오.
    1. 응용프로그램에 액세스할 수 있는 모든 공용 로케일에 대한 정보를 확인하려면 다음 명령을 실행하십시오.
      # locale -a
    2. 표시된 출력에서 시스템에 맞는 값을 선택하고, LANG 환경 변수를 이 값으로 설정하십시오. 다음은 LANG 값을 en_US.iso88591로 설정하는 명령의 예입니다.
       # export LANG=en_US.iso88591

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