网站解决和优化Server is too busy的一些方法

一般来说,当你的iis发生了诸如"http:1001 server is too busy"的错误时,是因为你的asp程序中开了过多的server.createobject请求,然后每一个请求都需要排队等待直到他们确实被建立了为止。

  如果你的队列的最大长度为500的话,当队列中已经存在了499个请求时,这时如果第500个请求到达了,就会发生“server is too busy”错误。

  那么怎么来使正在申请的请求最小化了,并且如何提高响应时间呢,下面是几个建议:

  1.尽量使用.htm后缀的文件,避免使用.asp(尤其是在那些有可能招成超负荷的条件的特殊事件时)。因为htm不会障塞服务器同时能够得到最大的缓存性能。(有关这个的效率问题我曾经介绍过一篇文章,在精华区中)

  2.尽量在你的asp中少使用server.createobject

  3.严格限制你的asp调用不在你服务器上的外部资源,例如你的资源在另外一台服务器上

  4.尽量优化你的网络性能和稳定性,例如增强你的后台的sql server数据库或则远程文件共享的局域网性能。

  5.尽量让每一个组件的执行速度快与调用它的速度.例如,一个组件一秒钟被调用了20次,那么它就必须在1/20秒的时间内执行完成,否则该组件将会阻塞。要知道,一个阻塞的组件将会导致你网站上所有的asp崩溃

  6.每个礼拜都要监视你的网站的性能状态.因为单个能够产生阻塞的对象能够对你的整个网站产生很不好的影响。

(0)

相关推荐

  • 网站无法响应HTTP/1.1_Server Too Busy

    上网查了一下,引起的原因主要是由于网站程序中连接数据库的代码没有及时关闭造成的,这样链接多了以后就会造成链接数据库的链接到达峰值,不能再连接数据库,于是iis就报server too busy . 问题: Server is too busy 是什么意思,怎么解决? 回答: 首先,从字面上的意思我们就可以看出: Server is too busy = 服务器繁忙 那么这种情况应该如何解决呢?分为两种情况: 1.如果您是访客,那么请联系网站管理人员(咨询或告知该问题),再或者可能您访问的时段网站

  • iis Service Unavailable解决方法(权限问题)

    通过下面的方法解决了,希望碰到这个问题的朋友可以参考下.如果不行看我们以前发布的文章. 0. 测试环境 Windows Server 2003,IIS 6.0,Visual Studio 2005,.NET Framework 2.0,ASP.NET 2.0,MySQL 1. 现象描述 1)访问网站出现"Service Unavailable"错误 2)查看IIS中的应用程序池出现被自动禁用情况 3)计算机管理 - 系统工具 - 事件查看器 - 应用程序:出现错误(来源:.NET Ru

  • 网站解决和优化Server is too busy的一些方法

    一般来说,当你的iis发生了诸如"http:1001 server is too busy"的错误时,是因为你的asp程序中开了过多的server.createobject请求,然后每一个请求都需要排队等待直到他们确实被建立了为止. 如果你的队列的最大长度为500的话,当队列中已经存在了499个请求时,这时如果第500个请求到达了,就会发生"server is too busy"错误. 那么怎么来使正在申请的请求最小化了,并且如何提高响应时间呢,下面是几个建议: 1

  • 解决IIS的Server Application Error的3种方法

    有一段时间没有调试asp网站了,打开iis本地调试asp页面却提示错误:"Server Application Error",这是怎么回事?网上搜索了一大堆资料,iis卸载重新安装都尝试了,就差重新安装系统了.国内的相关解决方案都是抄来抄去的,很少有原创的,浪费了不少时间.因为这个问题的原因有很多个,一般人也不可能所有的情况都遇到,不行就多搜索. 直接开动英文google搜索,第一页就有了解决方法. iis错误:"Server Application Error The se

  • 解决IIS的Server Application Error的2种方法

    方法1:  ------------------------------------   Server Application Error   The server has encountered an error while loading an application during the processing of your request. Please refer to the event log for more detail information. Please contact 

  • Laravel网站打开速度优化的方法汇总

    前言 Laravel是一个功能强大的框架,组件很多,代码也很庞大,它的易用方便是牺牲了性能的,即便如此它仍然是一个优秀的框架,但在正式环境下要做好优化提升网站的打开速度.下面这篇文章主要给大家介绍了关于Laravel网站打开速度优化的一些方法技巧,下面话不多说,来一起看看详细的介绍: 一.关闭debug 打开.env文件,把debug设置为false. APP_ENV=local APP_DEBUG=false APP_KEY=base64:sT/aTFeaE13eyao1Raee6jC9Ff+

  • SQL性能优化之定位网络性能问题的方法(DEMO)

    最近项目组同事跟我说遇到一个SQL性能问题,他说全表只有69条记录,客户端执行耗费了两分多钟,很不科学.我帮了分析出了原因并得到解决.下面小编安装类似表结构,构造了一个案例,测试截图如下所示: 这个表有13800KB(也就是13M多大小),因为该表将图片保存到数据库(Item_Photo字段为iamge类型),这个是历史原因,暂且不喷这种的设计.看来这个SQL执行时间长的性能问题不在于IO和SQL本身执行计划是否有问题,而是在网络数据传时间上(服务器与客户端位于异地,两地专线带宽6M,不过很多应

  • 让网站Windows服务器之iis支持Webp图片格式的方法(宝塔)

    目录 一.Webp报错 二.造成Webp报错的原因 三.解决网站Webp文件打开404 我们可能因为一些特殊需求网站服务器使用 Windows Server 系统来跑,没有采用Linux环境.而Webp格式的图像越来越多的网站采用,因为压缩效率更为出色,在同等质量下体积要比JPEG格式的小很多.这时你可能会发现上传到网站的Webp图像文件浏览器无法打开,报404错误,今天我们简单几个步骤轻松解决这个问题. 一.Webp报错 当你的 Windows Server 服务器使用的是 IIS 信息服务管

  • 解决uploadify使用时session发生丢失问题的方法

    今天在使用uploadify时发现session会发生丢失的情况,经过一番研究发现,其丢失并不是真正的丢失,而是在使用Flash上传控件的时候使用的session机制和asp.net中的不相同.为解决这个问题使用两种方案,下面进行介绍 第一种:修改Gobal 前台aspx页面: $("#uploadify").uploadify({ 'uploader': '/LZKS/Handler/BigFileUpLoadHandler.ashx', 'swf': '/LZKS/Scripts/

  • 使用Django Form解决表单数据无法动态刷新的两种方法

    一.无法动态更新数据的实例 1. 如下,数据库中创建了班级表和教师表,两张表的对应关系为"多对多" from django.db import models class Classes(models.Model): title = models.CharField(max_length=32) class Teacher(models.Model): name = models.CharField(max_length=32) t2c = models.ManyToManyField(

  • vmware 上ubuntu server连接外网的实现方法

    最近在自己的电脑上搞了个ubuntu server,自己做点小demo,当需要连接网络时问题来了,没法连接网络,网上有一些资料都是一笔带过,并不符合自己的情况,现在将我解决的过程记录下: 首先,在自己的windows电脑上cmd下输入ipconfig 注意这个ip,要在linux网络配置中ip网段要一样,然后在vmware 中打开虚拟网络编辑器界面,在""编辑""菜单下 因为我的虚拟机设置中网络适配器选的是NAT模式如下图,这个信息是在vmware左边栏中右键安装的

随机推荐