resin 최적화

2745 단어 resin
1. JVM 매개변수 최적화
resin을 수정합니다.conf 파일, 노드에 JVM 매개 변수를 구성하는 하위 노드 를 추가합니다. -Xmx와 -Xms의 값은 서버 메모리의 크기에 따라 조정해야 하며, 대부분의 응용 프로그램에 있어 -Xmx는 1024M로 구성되어 사용 요구를 충족시킬 수 있다.일반적으로 -Xms와 -Xmx 옵션의 값은 동일하게 설정됩니다.

<server-default>
    <jvm-arg>-Xms1024m</jvm-arg>
    <jvm-arg>-Xmx1024m</jvm-arg>
    <jvm-arg>-Xmn256m</jvm-arg>
    <jvm-arg>-XX:PermSize=128m</jvm-arg>
    <jvm-arg>-XX:MaxPermSize=256m</jvm-arg>
    <jvm-arg>-Dcom.sun.management.jmxremote</jvm-arg>
</server-default>

2、Cache 그림 파일 조정 시간

<web-app-default>
      <cache-mapping url-pattern="*.gif" expires="6000s"/>
      <cache-mapping url-pattern="*.jpg" expires="6000s"/>
      <cache-mapping url-pattern="*.png" expires="6000s"/>
</web-app-default>

3. 스레드 탱크의 최대 스레드 수 조정

<server-default>
    <thread-max>1024</thread-max>
</server-default>

4, 로그 출력
stdout-log를 설정하지 않으면resin은 시스템을 설정합니다.출력된 정보를 ${resinHome}/log/jvm-default로 자동으로 출력합니다.log 파일에 있고 이 파일은 하늘에 따라 저장되지 않습니다. 시간이 지날수록 이 파일은 점점 커지고 시스템 효율에 영향을 줍니다.

<host>
    <stdout-log path="${resinHome}/log/stdout.log" timestamp="[%Y-%m-%d %H:%M:%S.%s]" rollover-period="1D"/>
    <stderr-log path="${resinHome}/log/stderr.log" timestamp="[%Y-%m-%d %H:%M:%S.%s]" rollover-period="1D"/>
</host>

5、resin-server TIME_WAIT 과다 처리
thread-max는 최대 연결 수를 지정합니다.
socket-timeout은 socket 시간 초과입니다.
keepalive-max는 긴 연결의 수량을 지정합니다. 이것은 중복 사용할 수 있는 연결입니다.
netstat-an 시 시스템에서 응답 수량의 ESTABLISHED 상태를 볼 수 있습니다
keepalive-max를 설정하고 keepalive-timeout을 줄이면 TIME_WAIT 수.
노드에서 설정 추가

      <thread-max>10000</thread-max>
      <socket-timeout>30s</socket-timeout>
      <keepalive-max>512</keepalive-max>
      <keepalive-timeout>60s</keepalive-timeout>

6. 검사기 업데이트 간격 설정 조정
Resin은 지정한 주기 내에 웹-app 디렉터리에 있는classes, jsp,jar 및 프로필이 업데이트되었는지 확인하고 검사 상황에 따라 이 파일을 다시 불러올지 확인합니다.생산 시스템에 있어 파일을 자주 업데이트하지 않고 시간 간격을 늘려 시스템의 효율을 높여야 한다.텍스트 상자에 설정된 시간 간격은 20분입니다.

<dependency-check-interval>1200s</dependency-check-interval>

좋은 웹페이지 즐겨찾기