有时,当我们访问网站时,我们会提示服务器太忙。一般是服务器iis或者web服务器资源不足造成的,一般都有限制。
一般来说,当你的iis出现‘http:1001服务器太忙’这样的错误时,是因为你的asp程序中有太多的server.createobject请求,然后每个请求都需要排队等待,直到真正建立。
如果队列的最大长度是500,而队列中已经有499个请求,那么如果第500个请求到达,就会出现“服务器太忙”错误。
那么如何最小化挂起的请求以及如何改善响应时间呢?以下是一些建议:
1.尝试使用文件。htm后缀,并避免使用。asp(尤其是有可能过载的特殊事件时)。因为htm不会阻塞服务器,同时可以获得最大的缓存性能。(我曾经在精华部分介绍过一篇关于这种效率的文章)
2.尽量在asp中少用server.createobject。
3.严格限制asp调用不在服务器上的外部资源,例如,您的资源在另一台服务器上。
4.尝试优化您的网络性能和稳定性,例如增强后台sql server数据库或远程文件共享局域网的性能。
5.尽量让每个组件的执行速度快于调用它的速度。例如,如果一个组件每秒被调用20次,那么它必须在1/20秒内完成,否则该组件将被阻塞。你知道,一个被屏蔽的组件会导致你网站上的所有asp崩溃
6.每周监控你网站的性能状态。因为一个可以造成拥堵的物体,就可以对你的整个网站造成非常不好的影响。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。