怎么解决server is too busy,这是什么意思?

最近多年未见的一朋友向我咨询一个问题,就是他自己搭建的网站最近经常出现“server is too busy”这个是什么意思呢?该怎么去进行解决呢?

一般出现server is too busy,大多数都是由于asp程序中有过多的server.createobject请求,每一个请求都需要排队等待。举个例子:如果程序中允许的最大队列为500的话,如果当前队列有499的话,当第500个请求到达的时候,就出出现server is too busy错误。        server is too busy解决方法:

注意:本人的服务器操作系统为Windows 2003

1、修改machine.config配置文件

①1.1版本文件的路径为:

“C:\WINDOWS \Microsoft.NET\Framework\v1.1.4322\CONFIG” 下的machine.config文件。

②2.0版本路径为:

“C:\WINDOWS\Microsoft.NET\Framework \v2.0.50727\CONFIG”下的machine.config文件。

查找该文件中的“processModel”配置段落,修改其中字段 maxWorkerThreads="200" maxIoThreads="200",1.1和2.0的默认段落不太一样,修改后的配置如下:

1.1版本:

enable="true"

timeout="Infinite"

idleTimeout="Infinite"

shutdownTimeout="0:00:05"

requestLimit="Infinite"

requestQueueLimit="5000"

restartQueueLimit="10"

memoryLimit="60"

webGarden="false"

cpuMask="0xffffffff"

userName="machine"

password="AutoGenerate"

logLevel="Errors"

clientConnectedCheck="0:00:05"

comAuthenticationLevel="Connect"

comImpersonationLevel="Impersonate"

responseDeadlockInterval="00:03:00"

maxWorkerThreads="200"

maxIoThreads="200"    />

2.0版本:

原来默认的是

改为

如此一来,我们不用重启服务器,便可以解决server is too busy这个棘手问题了。

2、优化程序及网络性能

除此之外,我们还可以对网站进行如下优化,来减少server is too busy问题的发生概率。

①使用.html后缀的静态文件,避免使用.asp。这样以来便可以减轻服务器的负担,使网站访问速度更加迅速。

②在asp中尽量不使用server.createobject

③优化网络性能和稳定性,否则经常因为网络问题导致网站打不卡,那岂不是很悲哀。

④加快每一个组件的执行速度与它的调用速度。企业qq:2881064152 包子

时间: 2024-10-14 04:55:18

怎么解决server is too busy,这是什么意思?的相关文章

IIS Server is too busy 解决方法(IIS6)

Server is too busy意思是服务器繁忙,资源不够用 为什么会出现这个问题呢? 因为服务器的配置不同,所能承受的压力不同. 而服务器默认对链接数,线程数等有设置,但这个设置太小,基本不够用,所以我们要手动设置解决这个问题. 问题环境:windows2003+IIS6+.Net2.0 第一步:修改machine.config .Net2.0版本用户就修改“C:\WINDOWS\Microsoft.NET\Framework \v2.0.50727\CONFIG\machine.conf

tomca配置文件自动还原问题的解决 server.xml content.xml 等

当我们在处理中文乱码或是配置数据源时,我们要修改Tomcat下的server.xml和content.xml文件. 但是当我们修改完后重启Tomcat服务器时发现xml文件又被还原了,修改无效果. 为什么会还原? Tomcat服务器在Eclipse中启动时,会自动发布Eclipse中部署的项目,但是我的项目是自己手动在外面部署的,Eclipse只认得在它里面部署的项目,因此它会创建一个新的server.xml文件覆盖原来的文件,里面只有Eclipse中部署的项目. 解决方法一: 设置Ecplis

关于解决Server Tomcat v9.0 Server at localhost failed to start的问题

第一种:查看Servlet3.0中出现了新增注释@WebServlet. ervlet3.0中出现了新增注释@WebServlet ,在Eclipse生成一个新的Servlet类时会自动增加@WebServlet注释,改注释会自动为我们配置web.xml,所以这时候我们再去配置web.xml就会产生冲突,tomcat就不能启动.这个时候我们只需要删除@WebServlet或者删除web.xml配置就能正常启动tomcat了. 第二种:.端口被占用 如果是这种小白可以直接重启电脑试试 第一步,在开

kiwi syslog server 破解

windows server 2008 R2 Enterprise 系统环境 kiwi syslog server 安装过程就不再赘述,按照提示下一步完成,但这里需要提出的是,kiwi syslog server的两种安装方式,这将会影响到之后的破解方法. 1.as service 2.as application 大体的步骤:setup安装后,再hotfix热补,最后进行注册 热补的安装,旨在解决server内存高与日志mismatch的问题 需要注意的是,Kiwi不管 作为service安装

umount 时出现的 "Device is busy"问题

linux下umount时出现错误: [[email protected] ~]# umount /home/ umount: /home: device is busy. (In some cases useful info about processes that use the device is found by lsof(8) or fuser(1)) 解决方法:1.可以显示出当前哪个程序在使用磁盘上的某个文件.挂载点.甚至网络端口,并给出程序进程的详细信息.2.假设无法卸载的设备为

Windows 错误代码

Error Messages for Windows http://www.gregorybraun.com/MSWINERR.ZIP Server 4.0 Error Messages   Code Error Message 0 操作成功完成. 1 函数不正确. 2 系统找不到指定的文件. 3 系统找不到指定的路径. 4 系统无法打开文件. 5 拒绝访问. 6 句柄无效. 7 存储控制块被损坏. 8 存储空间不足,无法处理此命令. 9 存储控制块地址无效. 10 环境不正确. 11 试图加载

关于Azure带宽的测试

以前见客户经常会碰到一些客户问我们你们Azure的带宽是多少,每次回答这个问题我们只能含糊地告诉客户一个大概数值,这样就会留给客户一个认为我们很不专业的印象,其实站在客户的角度我们也能理解,连这样的一个问题你都不能准确回答,我怎么能相信你能帮我运维,所以我与我同事抽空实测了一下,在这里我重点阐述如何进行测试,而不是对测试结果进行分析!!! 测试条件,Azure中国区域的账号 在测试之前,我想和读者稍微讲解一下本次的测试环境以及本次测试所用到的工具,本次的测试工具为iperf,具体版本为iperf

spotlight on oracle 监控分析

Spotlight是一个强有力的Oracle数据库实时性能诊断工具,提供了一个直观的.可视化的数据库活动展现.Spotlight可视化展现性能瓶颈,一旦某个指标超出可接受的阀值的话.而且,通过下钻功能,DBA可以简单.快速地追查性能瓶颈的底层原因. 另外: Spotlight是一个两层结构的产品. Spotlight不需要在服务器端安装代理,只需要创建一些管理对象. 本次软件测试版本为:Spotlight on Oracle Version: 5.0.1.1022 spotlight on or

网站无法响应HTTP/1.1

前几天网站出现不能浏览,查看应用程序日志显示server too busy ,下面是具体的解决思路与方法. 上网查了一下,引起的原因主要是由于网站程序中连接数据库的代码没有及时关闭造成的,这样链接多了以后就会造成链接数据库的链接到达峰值,不能再连接数据库,于是iis就报server too busy . 问题: Server is too busy 是什么意思,怎么解决? 回答: 首先,从字面上的意思我们就可以看出: Server is too busy = 服务器繁忙 那么这种情况应该如何解决