닷넷(.net)을 사용하는 호스팅 서버를 위한 최적화 설정
C:\{원도우 폴더}\Microsoft.NET\Framework\v2.0.50727
폴더의 Aspnet.config 파일에서 기존 파일에 아래 붉은색 부분을 추가해 주시면 됩니다.
<?xml version="1.0" encoding="UTF-8" ?>
<configuration>
<runtime>
<legacyUnhandledExceptionPolicy enabled="false" />
<legacyImpersonationPolicy enabled="true"/>
<alwaysFlowImpersonationPolicy enabled="false"/>
<SymbolReadingPolicy enabled="1" />
<gcTrimCommitOnLowMemory enabled="true"/>
</runtime>
</configuration>
닷넷의 경우 프로그램이 실행될 때 필요한 메모리 공간을 미리 할당해 놓고 사용을 하게 되는데
만약을 위하여 실제 필요한 용량보다 많은 용량을 할당합니다.
단독 서버의 경우에는 상관이 없지만 여러 사이트가 호스팅되는 서버에서는 메모리가 필요 이상으로 사용되는 문제가 있습니다.
위 설정을 적용하면 메모리 사용량이 일정 수준 이상이 되면 필요 이상으로 할당되는 메모리는 찾아서 줄여주는 역할을 합니다.
이 설정을 하면 성능상 저하는 다소 있지만 이걸로 인하여 확보되는 메모리로 인한 성능 향상이 더 많으므로 웹 호스팅 서버에서 추천되는 옵션 입니다.
.NET 2.0 웹사이트에만 적용되며, 설정 후에는 IIS를 재시작 해 주어야 합니다.
폴더의 Aspnet.config 파일에서 기존 파일에 아래 붉은색 부분을 추가해 주시면 됩니다.
<?xml version="1.0" encoding="UTF-8" ?>
<configuration>
<runtime>
<legacyUnhandledExceptionPolicy enabled="false" />
<legacyImpersonationPolicy enabled="true"/>
<alwaysFlowImpersonationPolicy enabled="false"/>
<SymbolReadingPolicy enabled="1" />
<gcTrimCommitOnLowMemory enabled="true"/>
</runtime>
</configuration>
닷넷의 경우 프로그램이 실행될 때 필요한 메모리 공간을 미리 할당해 놓고 사용을 하게 되는데
만약을 위하여 실제 필요한 용량보다 많은 용량을 할당합니다.
단독 서버의 경우에는 상관이 없지만 여러 사이트가 호스팅되는 서버에서는 메모리가 필요 이상으로 사용되는 문제가 있습니다.
위 설정을 적용하면 메모리 사용량이 일정 수준 이상이 되면 필요 이상으로 할당되는 메모리는 찾아서 줄여주는 역할을 합니다.
이 설정을 하면 성능상 저하는 다소 있지만 이걸로 인하여 확보되는 메모리로 인한 성능 향상이 더 많으므로 웹 호스팅 서버에서 추천되는 옵션 입니다.
.NET 2.0 웹사이트에만 적용되며, 설정 후에는 IIS를 재시작 해 주어야 합니다.
댓글
댓글 쓰기