2012-05-26 3 views
0

저는 200MB의 응용 프로그램 풀을 가진 공유 호스팅을 사용하고 있다고 생각합니다. 이 서비스를 구매하기 전에 내 앱이 실제로 소비하는 메모리 양을 알아야합니다.알고있는 방법은 응용 프로그램 풀 메모리입니까?

그리고 응용 프로그램 풀 크기에 도달하면 어떻게됩니까? sessionFactory가 빌드 될 때 nhibernate mvc3 응용 프로그램을 염두에두고 응용 프로그램 풀 메모리에 있어야하며 풀에 도달하면이 세션 팩토리를 다시 만들어야합니다. 틀린 경우에 나를 정정하십시오.

환호

답변

1

200MB인지 여부는 응용 프로그램이 메모리에 유지하는 데이터의 양에 따라 달라지기 때문에 매우 어렵습니다.

IIS에서 다양한 설정은, 예를 들어 ... 있습니다

1) POOL의 크기 제한에 도달하면, 당신은 풀 크기 제한에 도달하면 2), 당신은 재활용 할 수 ... 응용 프로그램 종료 할 수 귀하의 응용 프로그램 풀 ... 3) 당신은 새로운 작업자 프로세스와 응용 프로그램을 재설정 할 수 있습니다 ... 4) CPU 제한 설정 ... 등등 ...

그래서, 모두의 설정에 따라 달라집니다 호스팅 제공 업체의 응용 프로그램 풀 ...

할 수있는 일은 1) 귀하의 웹 사이트의 IIS 속성을 관리하기위한 원격 액세스를 호스팅 제공 업체에 요청하십시오 ... 원격 액세스 권한이있는 경우 필요에 따라 다양한 설정을 조정할 수 있습니다 ... 2) 한 달에 약 20 달러의 예산, 가상 사설 서버 호스팅 ... 어디서나 IIS에 필요한 모든 것을 설정할 자유가 있습니다.

+0

원격 액세스 권한이 있습니다. vps로 이동 하겠지만, 나는 그 분야에서 여전히 신인이기 때문에 관리되는 서버와 공유 된 호스팅이 현재로서는 유리합니다. 어떤 응용 프로그램 풀을 염두에두고 적절한 값 (모범 사례)을 설정하기 위해 원격 액세스를 가질 때 어떤 생각을 가지고 있는지 생각해보십시오. 감사합니다. – panjo

+0

IIS 응용 프로그램 풀 속성의 마지막 설정으로 이동 ... 응용 프로그램 풀 재활용에 대해 말합니다. "가상 메모리 제한"이라는 옵션이 있으며 "가상 메모리"에 도달하면 수행 할 작업에 대한 옵션을 제공합니다 메모리 제한 ". 이 속성을 설정하여 ==> "sessionFactory가 응용 프로그램 풀 메모리에 남아 있어야하며 풀에 도달하면이 세션 팩토리를 다시 만들어야합니다." –

0

apache bench 같은 부하 테스트 도구를 사용하여 메모리 사용량을 모니터링 할 수 있습니다.

+0

해당 도구가 IIS를 다루지 않는 것처럼 보입니다. 따라서 호스트가 IIS를 사용하고 있다면 이것이 올바르게 작동하지 않을 것입니까? –

+0

사실, 내 호스트는 IIS를 사용하고 있습니다. – panjo