사용 가능한 파일 핸들 수 늘리기

제품에 대한 작업을 하기 전에, 사용자는 시스템 관리자를 통해 WebSphere® Integration Developer 사용자가 사용할 수 있는 파일 핸들 수를 프로세스당 기본 파일 핸들 수의 한계인 1024보다 높게 올리도록 권장합니다.

Linux®에서 파일 설명자를 늘리기 위해 다음 단계를 수행할 때 주의하여 실행하십시오. 지시사항을 준수하지 않을 경우, 시스템이 제대로 부팅되지 않을 수 있습니다. 시스템 관리자가 대신 수행하도록 하는 것이 좋습니다.

파일 설명자를 늘리려면, 다음을 수행하십시오.
  1. 루트로 로그인하십시오. 루트 액세스 권한이 없는 경우 계속하기 전에 이 권한을 확보해야 합니다.
  2. /etc 디렉토리로 변경하십시오.
  3. vi 편집기를 사용하여 /etc 디렉토리의 initscript 파일을 편집하십시오. 이 파일이 없으면 vi initscript를 입력하여 작성하십시오.
    중요사항: 파일 핸들 수를 늘리려면 시스템에 빈 initscript 파일이 없어야 합니다. 그렇지 않으면 다음에 시스템이 부팅되지 않습니다.
  4. 첫 번째 행에 ulimit -n 4096을 입력하십시오. (중요: 숫자가 대부분의 Linux 시스템에서의 기본값인 1024보다 커야 합니다.) 주의: 너무 높게 설정하지 마십시오. 시스템 성능에 심각한 영향을 미칠 수 있습니다.
  5. 두 번째 행에 eval exec "$4"를 입력하십시오.
  6. 4 및 5단계를 수행했는지 확인하고 파일을 저장한 후 닫으십시오.
    중요사항: 단계를 올바르게 수행했는지 확인하십시오. 그렇지 않으면 시스템이 부팅되지 않습니다.
  7. (선택사항) etc/security 디렉토리에서 limits.conf 파일을 수정하여 사용자 또는 그룹을 제한하십시오. SuSE Linux Enterprise Server(SLES) 버전 9 및 Red Hat Enterprise Linux 버전 3.0 모두 기본적으로 이 파일을 가지고 있습니다. 몇 가지 이유로 이 파일이 없는 경우에는, 4단계에서 보다 신중하게 숫자를 선택하도록 하십시오(예: 2048). 대부분의 사용자가 프로세스당 열기 가능한 파일 수에 대해 적절하게 낮은 한계를 갖도록 하기 위한 것입니다. 4단계에서 상대적으로 낮은 숫자를 사용한 경우에는 이를 수행하는 것이 그렇게 중요하지 않습니다. 그러나 4단계에서 높은 숫자를 설정한 경우, 이 작업을 수행하지 않으면 시스템의 성능에 심각한 영향을 줄 수 있습니다.
    다음은 모든 사용자를 제한하고 그런 후에, 각각의 사용자에 대해 다른 한계를 설정하는 것을 보여주는 샘플 limits.conf 파일입니다. 이 샘플에서는 위의 4단계에서 8192를 사용한다고 가정합니다.

    * soft nofile 1024
    * hard nofile 2048
    root soft nofile 4096
    root hard nofile 8192
    user1 soft nofile 2048
    user1 hard nofile 2048

    위의 예에서 *는 먼저 모든 사용자에게 한계를 설정하기 위해 사용됩니다. 이러한 한계는 다음의 경우보다 낮습니다. 루트 사용자는 더 많은 수의 설명자가 열려 있을 수 있는 반면에 user1은 둘 사이에 있습니다. 수정하기 전에 먼저 limits.conf 파일 안에 포함된 문서를 읽어보십시오.
ulimit 명령에 대한 자세한 정보는 ulimit에 대한 맨(man) 페이지를 참조하십시오.

피드백
(C) Copyright IBM Corporation 2005, 2006. All Rights Reserved.