다음을 통해 공유


공유 웹 호스팅 최적화

여러 개의 작은 웹 사이트를 호스팅하여 공유하는 서버의 관리자인 경우 .NET 디렉터리의 Aspnet.config 파일의 노드에 다음 gcTrimCommitOnLowMemory 설정을 runtime 추가하여 성능을 최적화하고 사이트 용량을 늘릴 수 있습니다.

<gcTrimCommitOnLowMemory enabled="true|false"/>

비고

이 설정은 공유 웹 호스팅 시나리오에만 권장됩니다.

가비지 수집기는 향후 할당을 위해 메모리를 유지하므로 커밋된 공간은 꼭 필요한 공간보다 많을 수 있습니다. 시스템 메모리에 부하가 많은 시간을 수용하도록 이 공간을 줄일 수 있습니다. 커밋된 공간을 줄이면 성능이 향상되고 더 많은 사이트를 호스트할 수 있는 용량이 확장됩니다.

gcTrimCommitOnLowMemory 설정을 사용하도록 설정하면 가비지 수집기는 시스템 메모리 로드를 평가하고 부하가 90%도달하면 트리밍 모드로 전환됩니다. 부하가 85개%밑으로 떨어질 때까지 트리밍 모드를 유지합니다.

조건이 맞으면 가비지 수집기는 설정이 현재 애플리케이션에 도움이 되지 않는다고 결정하고 그것을 무시할 수 있습니다.

예시

다음 XML 조각에서는 gcTrimCommitOnLowMemory 설정을 활성화하는 방법을 보여 줍니다. 줄임표는 노드의 runtime에서 다른 설정을 나타냅니다.

<?xml version="1.0" encoding="UTF-8"?>  
<configuration>  
    <runtime>  
    . . .  
    <gcTrimCommitOnLowMemory enabled="true"/>  
    </runtime>  
    . . .  
</configuration>  

참고하십시오