ASP.. NET MVC 2应用程序池崩溃-如何在服务器上调试



我的应用程序是建立在asp.net mvc 2崩溃有时(也许一个月一次),错误是服务不可用503。两次重新启动应用程序池都使应用程序再次工作。因为这个错误只发生在服务器上(共享主机),我不知道如何调试它。我没有访问事件日志,所以我没有看到调试它的方法。
任何建议吗?


更新:我联系了我的主机提供商,他们给了我这个:

Windows服务器内存限制
问:Windows有CPU/内存限制吗计划吗?答:是的。经销商级100MB,个人级250MB500MB的商务级ASP

问:如果我达到内存限制会发生什么?A:如果是工人进程超过私有内存配额,IIS将回收该池这限制了内存的使用。您对网站的活动会话可能会会过期的。如果您的站点在身份验证上工作,您将被要求再次登录。

问:如何检查网站的内存限制?A:运行你的站点您的本地或测试机器的限制,并尝试优化代码。如果超过250MB的限制,您应该获得Business课,否则你可以去上个人课。

问:如果我的网站超过500MB的商务舱限制怎么办?答:我们如果您乘坐的是商务舱,是否可以将工作流程增加到2个服务器。如果工作进程的数量增加,负载也会增加在两个WP进程之间均匀共享。

如果内存使用率仍然很高,您应该考虑获取一个专用服务器,您可以使用未计量的内存为您的网站。

我的帐户是个人类ASP (250MB)。因为我的网站是一个图片库,这可能与生成缩略图有关吗?

谢谢,
还有

当对缩略图的请求到达服务器时,您是否在运行中生成缩略图?如果是,那么你可能要考虑在上传照片时生成缩略图,然后只提供较小的图像。

非常漂亮的图片,顺便说一句;-)

p。尝试在您的本地机器上设置内存限制,并使用多个请求敲打它-也许您可以复制它。

最新更新