프록시 서버 초기 메모리 한계 및 상한 메모리 한계 설정

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 읽기3분
  • 초기 메모리 한계 및 상한 메모리 한계를 설정하여 프록시 서버가 사용할 수 있는 메모리 양을 지정합니다. 구현 시 성능 문제를 방지하려면 이러한 제한을 설정하십시오 에지 암호화 규칙 .

    시작하기 전에

    필요한 역할: admin

    이 태스크 정보

    지침에 따라 초기 메모리 제한과 상한 메모리 제한을 모두 동일한 값으로 설정합니다. 모든 컴퓨터에서 실제 메모리의 2GB를 운영 체제(OS)에 할당합니다. 그런 다음 초기 메모리 제한 및 상한 메모리 제한 속성을 사용하여 실제 메모리의 나머지를 힙에 할당합니다. 예를 들어 메모리가 8GB인 컴퓨터에서 OS에 2GB를 할당하고 나머지 6GB(6144m)를 초기 및 상한 메모리에 할당합니다.

    중요사항:
    에지 암호화 규칙 프록시 서버가 실행 중인 경우 이러한 특성을 업데이트한 후 프록시 서버를 중지했다가 다시 시작해야 합니다.

    프로시저

    1. 프록시 서버 디렉토리에서 <install dir>/conf/wrapper.conf를 엽니다.
    2. 초기 메모리 제한을 설정하려면 파일 끝에 다음 줄을 추가합니다.
      wrapper.java.additional.<number>=-Xms<min_memory_in_MB>m

      <number>wrapper.conf 파일에 정의된 wrapper.java.additional.<number> 속성 시퀀스에서 사용 가능한 다음 <number>로 설정합니다.

      예를 들어 다음과 같은 wrapper.java.additional.<number> 속성 목록이 있습니다.
      wrapper.java.additional.1=
      wrapper.java.additional.2=
      위 목록의 최대 <숫자>2입니다. wrapper.java.additional.<number>=-Xms<min_memory_in_MB>m 줄을 추가할 때 <number>를 사용 가능한 다음 번호인 3으로 설정합니다.
      중요사항:
      번호 매기기 순서에 간격을 두지 마십시오.

      OS에 2GB의 메모리를 할당한 후 남은 메모리의 메가바이트 수로 <min_memory_in_MB> 설정합니다.

    3. 상한 메모리 한도를 설정합니다.
      기본 시스템에 상한 메모리 한계가 설정되어 있지 않기 때문에 프록시 서버는 사용 가능한 모든 메모리를 사용할 수 있습니다. 다른 서비스가 서버에서 실행 중인 경우 상한 메모리 제한을 설정할 수 있습니다.

      파일 끝에 다음 줄을 추가합니다.

      wrapper.java.additional.<number>=-Xmx<max_memory_in_MB>m

      <number>wrapper.conf 파일에 정의된 wrapper.java.additional.<number> 속성 시퀀스에서 사용 가능한 다음 <number>로 설정합니다.

      예를 들어 다음과 같은 wrapper.java.additional.<number> 속성 목록이 있습니다.
      wrapper.java.additional.1=
      wrapper.java.additional.2=
      위 목록의 최대 <숫자>2입니다. wrapper.java.additional.<number>=-Xmx<max_memory_in_MB>m 줄을 추가할 때 <number>를 사용 가능한 다음 번호인 3으로 설정합니다.
      주:
      번호 매기기 순서에 간격을 두지 마십시오.

      OS에 2GB의 메모리를 할당한 후 남은 메모리의 메가바이트 수로 <max_memory_in_MB> 설정합니다.

    4. 파일을 저장하고 닫습니다.

    예: 프록시 서버 초기 및 상한 메모리 한계 설정

    wrapper.java.additional.1 = -Djava.io.tmpdir=../tmp
    wrapper.java.additional.2 = -Dcloudedge.home.dist=..
    # must ensure UTF8 encoding when running on Windows
    wrapper.java.additional.3 = -Dfile.encoding=UTF8
    # additional properties for heap settings
    wrapper.java.additional.4 = -Xms6144m
    wrapper.java.additional.5 = -Xmx6144m

    다음에 수행할 작업

    에지 암호화 규칙 프록시 시작.