事件 ID ( 54 )的描述…………………
2007/07/25 13:03 | by 葛廷彬 ]
怀疑是应用程序池的错误,网上的解决方法是:
“事件 ID ( 54 )的描述(在资源( HTTP )中)无法找到。本地计算机可能没有必要的注册信息或消息 DLL 文件来从远程计算机显示消息。您可能可以使用 /AUXSOURCE= 标识来检索词描述;查看帮助和支持以了解详细信息。下列信息是事件的一部分: \Device\Http\AppPool.
解决办法:
相信这是由于不正确地设置了回收进程导致,建议关闭下列进程回收设置:
回收工作进程(分钟):1200
回收工作进程(请求数目):10000
启用CPU监视,最大CPU使用率:90%
由于设定了进程自动回收,而当每达到10000次点击,或CPU超过100%,就会强行回收application,导致客户端会出现Sevice Unavailable的错误。(实际上10000次点击,访问量一般的网站,几分钟就够了。) 建议启用计数器日志来监视CPU利用率和asp.net的指标,可以帮助你定位每5~10分钟出现一次是否是上述原因导致。
另外,不要无理由地打开回收工作进程和使用工作进程池。一般理由通常是有不明原因的内存泄露、线程挂起等”
还有人说把windows/temp文件的设置权限放到都可以写入!
目前我的服务器的解决办法,IIS服务器应用程序池设置如下:
一、回收
1、回收工作进程(分钟):选中,值为1740
2、回收工作进程(请求数目):不选(原先设置为35000)
3、在下列时间回收工作进程(00:50)。(访问量小的时候做这项工作)
4、消耗太多内存时回收工作进程:全不选。(2、3、4项可能避免了在访问量高的时候强制回收进程可能引发的服务器响应问题)服务器内存够大,豁出去了给它用。
二、性能
只选中空闲超时20分钟。其他都不选。WEB园最大工作进程数为1(默认)。原来的请求队列限制为4000,现在无限制。
三、运行状况
前两项都起用,是原来的默认设置。启动时间限制90秒,关闭时间限制180秒。
这是网上一个大虾的办法,给IIS一个宽松的环境,总的来说,具偶观察目前抱错少了。…………
注:这个错误容易造成服务器IIS假死!
Zend Optimizer出错!
2007/07/25 12:57 | by 葛廷彬 ]
使用winmail4.4搭建企业邮局发送邮件顶端出现乱码的问题
2007/07/25 11:14 | by 葛廷彬 ]
winmail4.4开发环境是php4本人的服务器软件是php5官方技术人员让我们做如下修改:
用记事本打开 ~\server\webmail\inc\class.message.php 文件
找到 parse_addresses 函数,
将其中的
(eregi("([a-z0-9.!#$%&'*+/=?^_-`{|}~]+@[a-z0-9_-.]+[a-z0-9_-]+)((.*))",
$thisPart, $regs)) {
*))", $thisPart, $regs)) {
Windows 2003 Enterprise Edition IIS6 配置上传文件限制
2007/07/25 11:08 | by 葛廷彬 ]
这就造成了文件上传不能超过200k,而事实上是提交数据不能超过200k,你可以发一个很长的帖子试试,也会出现错误.
解决办法:
1:在服务里关闭iis admin service服务 ,在IIS管理控制台中右击服务器名,选择属性,然后在弹出的服务器属性对话框中勾选允许直接编辑配置数据库,再点击确定即可;
2:找到C:\WINDOWS\system32\inetsrv下的metabase.xml;
打开,找到ASPMaxRequestEntityAllowed 把他修改为需要的值,默认为204 800,即200K . (把它修改为51 200 000(50M) )
3:重启iis admin service服务
注意:任何关于文件metabase.xml的操作都要备份!!
优化的MYSQL的 my.ini
2007/07/25 11:05 | by 葛廷彬 ]
Windows Server 2003错误: 应用程序池 'DefaultAppPool' 的模板永久性缓存初始化失败的解决方法
2007/07/25 11:03 | by 葛廷彬 ]
“显示桌面”的丢失与找回
2007/07/25 10:57 | by 葛廷彬 ]
最后把TXT后缀改成SCF就ok拉!
[Shell]
Command=2
IconFile=explorer.exe,3
[Taskbar]
Command=ToggleDesktop
下载文件 (已下载 30 次)把ewebeditor拷贝到网站目录提示这个错误:
当前页的脚本发生错误:
行:81(或别的行),
字符:3(或别的字符),
错误:"d_file.myfrom.uploadfile" 为空或不是对象 。
原因:这个主要是有些杀毒软件会把上传组建当成病毒删除掉。
服务器里的杀毒软件屏蔽了上传文件的语句导致的,在其它上传相关的文件里把
Set Ads = Server.CreateObject("Adodb.Stream")修改为:
Set Ads = Server.CreateObject("Adodb." & "Stream")就OK了。
服务器出现“Service Unavailable”的提示的问题解决!
2007/07/25 10:45 | by 葛廷彬 ]
一 如果出现“Service Unavailable”的提示,刷新几下又可以访问。
出现这种情况是由于您的网站超过了iis限制造成的,由于2003的操作系统在提示IIS过多时并非像2000系统提示“链接人数过多”,而是提示"Service Unavailable",出现这种情况是由于网站超过了系统资源限制造成的,主要是程序占用资源太多。比如同样是100人在线的论坛,雷傲论坛所占的资源就是PW论坛所占资源的10倍以上;另外,一些死循环程序,或者不优化的程序都会占用太多的系统资源,而系统资源明显是有限的。不过WINDOWS2003的操作系统,各网站之间是以独立进程运行的,不会相互影响。
如果一个网站的程序占资源太多或者发生太多的错误,系统日志就会提示:“应用程序池 'xxx' 被自动禁用,原因是为此应用程序池提供服务的进程中出现一系列错误,或者提示:应用程序池 'xxx' 超过了其作业限制设置。这时,访问这个网站就会提示:Service Unavailable。一般系统会在30秒左右恢复正常,多刷新几次就能正常访问了。
另外,如果你的网站当前访问人数过多,超过了系统的iis连接数限制,也会出现Service Unavailable的提示(win2k主机下出现连接过多就会提示:连接过多,请稍后再试;而win2003的主机刚直接提示:Service Unavailable)
二、没有限制IIS连接,还是遭遇Service Unavailable
一般使用windows 2003 IIS 6的用户可能这个问题一直正常的系统,突然有一个网站打不开了
提示: Service Unavailable 但这个网站并没有限制IIS连接数。然后马上影响到了别的网站,不到一会,其他的网站也全变成了 Service Unavailable
这是什么原因呢?
我们分析后可以知道,还是MS的老问题。ACCESS引擎当了。用服务器医生的文件医生修复,查看修复结果时会发现一些文件引起ACCESS引擎“灾难性故障”及“未将对象引用设置到对象的实例”的错误。 通过文件医生修复后,系统才会恢复正常。
windows服务器上的Gzip压缩功能启用。
2007/07/25 10:41 | by 葛廷彬 ]





