2013-07-09 5 views
3

Windows 2008 R2 OS에서 8GB RAM이있는 가상 환경에서 Umbraco를 실행하고 있습니다. 버전에 관계없이 (4.X 및 6.x 실행) 우리는 응용 프로그램 풀 및 웹 사이트 당 약 600MB의 메모리 소비를 확인했습니다. 사이트의 하루당 페이지 수는 20 ~ 40 페이지이며 500 페이지가 될 수 있습니다.Umbraco 메모리 풋 프린트 최적화

IIS를 재설정 한 직후 메모리 소비가 과도한 것으로 보입니다. w3c 프로세스가 최대 300 - 500MB까지 다시 이동합니다. 어떻게 메모리 사용 공간을 줄일 수 있습니까?

답변

2
Umbraco 라이트 웹 사이트는 메모리, IIS 서비스를 제외하고 가장 일반적인 소모 여러 부분으로 구성되어

자체는 자기가 될 수 있음을 (

  • 로깅
  • 웹 서비스
  • 검색 서비스가 될 것입니다 웹 서비스)
  • 예약 된 작업
  • 데이터 캐싱
  • 사용자 정의 asp.net 코드, 즉 당신이 어떤이있는 경우 지정 DLL 또는 App_Code 폴더
  • 코드 ...
내가 웹 응용 프로그램은 일반적으로이 할 경우 웹 응용 프로그램에 의해 던져진 예외가있을 경우보고 이벤트 뷰어에보고 시작 했죠

iisreset에서 공개되는 많은 쓰레기 정보를 수집하십시오.

다음 단계는 모든 사용자 지정 코드를 확인하고 로깅 수준을 조정하는 것입니다. 완료되면 메모리 프로파일 러를 사용하여 애플리케이션을 프로파일 링 할 수 있지만 적색 게이트는 고품질 툴 (www.red-gate.com/Memory_Profiling)을 알고 있습니다.

그리고 ... 300-500 메가 비트 메모리는 콘텐츠 캐싱, 이미지 변환 등을 실행하는 웹 사이트에서 그다지 많지 않습니다. 여러분의 기대를 현실로하십시오. 자발적으로 당신이 정상 범위 안에 있다고 말하고 싶습니다.

0

오늘은 단순한 Umbraco 7 웹 사이트에서 100MB 이상을 사용하지만 32 비트를 활성화하면 100MB 메모리보다 적을 수 있습니다. IIS에서 응용 프로그램 풀, 고급 설정으로 이동하여 32 비트 응용 프로그램 사용을 True로 설정하십시오.

참조 : Umbraco-7-Worker-Process-Memory-Usage

관련 문제