我在asp.net mvc 2中构建的应用程序有时会崩溃(可能每月一次),错误是服务不可用503 。两次重新启动应用程序池都会使应用程序再次运行。由于此错误仅在服务器(共享主机)上发生,我不知道如何调试它。我无法访问事件日志,所以我没有看到调试它的方法 有什么建议吗?
更新:
我联系了我的托管服务提供商,他们发给我了这个:
Windows服务器中的内存限制
问:如果达到内存限制会怎样?答:如果是工人 进程超过私有内存配额,IIS将回收该池 这限制了内存使用量。您对网站的活跃会话可能会 过期了。如果您的网站使用身份验证,则会要求您提供 再次登录。
问:Windows是否存在CPU /内存限制/限制 计划?答:是的。经销商类100MB,个人类ASP 250MB 商务级ASP为500MB。问:如何查看我网站的内存限制?答:运行您的网站 您的本地或测试机器有限制,并尝试优化 码。如果超过250MB的限制,您应该获得Business 上课,否则你可以去个人班。
问:如果我的网站超过商务舱500MB限制怎么办? A:我们 如果您在商务舱中,可以将工作流程增加到2 服务器。如果工作进程数增加,则负载将增加 在WP流程中均匀共享。
如果内存使用率仍然很高,你应该考虑获得一个 专用服务器,您可以在其中为您的网站使用未计量的内存。
我的帐户是个人类ASP(250MB)。由于my website是照片库,这可能与生成缩略图有关吗?
谢谢,
伊利亚·
答案 0 :(得分:1)
当缩略图请求进入服务器时,您是否在动态生成缩略图?如果是,那么您可能需要考虑在上传照片时生成缩略图,然后只提供较小的图片。
非常漂亮的照片,顺便说一下; - )
PS。尝试在本地计算机上设置内存限制并使用多个请求进行锤击 - 也许您可以重现它。