우리는 200 페이지 이상의 ASP.NET 4.0 웹 응용 프로그램을 보유하고 있습니다. 그것은 공개 사이트와 CMS를 가지고 있습니다. 동일한 서버에있는 거의 30 개의 도메인에이 앱을 설치 했으므로 각 도메인에 앱이 설치되어 있습니다.ASP.NET 응용 프로그램 성능 및 메모리 누수
서버 메모리 (전용 작업 집합)는 느리게 커지지 만 커집니다. 서버에는 8GB RAM이 있지만 언젠가는 매일 아침 AppPool을 재활용하고 있지만 OutOfMemory 메시지가 표시됩니다.
메모리 누수가 있어야하지만 누수를 찾는 방법을 알지 못합니다. 우리는 우리가 할 수있는 모든 요소를 처분하려고 노력했습니다 ...
우리는 이것에 대한 도움이 필요합니다. 이러한 종류의 서비스를 제공하는 회사가 있습니까? 앱을 확인하고 메모리 누수를 수정해야합니까?
고마워요
는 일부 연구 후에 나는이 같은 라인을 많이 발견 :
라벨 xLabel = (라벨) FormView.FindControl ("xLabel")없이 폐기와
. 거대한 누수가 발생할 수 있다고 생각하지 않습니까? (라벨 xLabel = (라벨) FormView.FindControl ("xLabel")) {동작}
감사
ASP.NET 페이지 수명주기 동안 'FormView'가 나중에 작동하기 때문에'xLabel'을 삭제해도 해가 될 수 있습니다.다른 컨트롤 안에 배치 된 것처럼 보이므로 폐기해야합니다. –