事件 ID ( 54 )的描述(在资源( HTTP )中)无法找到。本地计算机可能没有必要的注册信息或消息 DLL 文件来从远程计算机显示消息。您可能可以使用 /AUXSOURCE= 标识来检索词描述;查看帮助和支持以了解详细信息。下列信息是事件的一部分: \Device\Http\AppPool.


怀疑是应用程序池的错误,网上的解决方法是:
“事件 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假死
Tags:

Zend Optimizer出错!

[晴 2007/07/25 12:57 | by 葛廷彬 ]
这是一篇隐藏日志。您需要以合适的身份登入后才能查看。
我公司是使用winmail4.4搭建企业的邮局,最近发现在每次发送邮件时顶端出现一段乱码,后和官方的技术人员联系解决了此问题!
winmail4.4开发环境是php4本人的服务器软件是php5官方技术人员让我们做如下修改:


用记事本打开 ~\server\webmail\inc\class.message.php 文件

找到 parse_addresses 函数,
将其中的
 
 if
(eregi("([a-z0-9.!#$%&'*+/=?^_-`{|}~]+@[a-z0-9_-.]+[a-z0-9_-]+)((.*))",
$thisPart, $regs)) {
替换为
 
  if (eregi("([-a-z0-9_$+.\\/|#!%&'*=?^`{}~]+@[-a-z0-9_.]+[-a-z0-9_]+)((.
*))", $thisPart, $regs)) {
即可。
Tags: ,
在 IIS 6.0 中,默认设置是特别严格和安全的,这样可以最大限度地减少因以前太宽松的超时和限制而造成的攻击。在IIS 6 全局配置中允许上传的文件长度最大为4 GB,但是在Web站点级却限制了ASP应用程序上传的最大文件长度为200 KB。
这就造成了文件上传不能超过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 葛廷彬 ]
这是一篇隐藏日志。您需要以合适的身份登入后才能查看。
Tags: ,
这是一篇隐藏日志。您需要以合适的身份登入后才能查看。
把以下文字找个空的记事本放进去,
最后把TXT后缀改成SCF就ok拉!





[Shell]
Command=2
IconFile=explorer.exe,3

[Taskbar]
Command=ToggleDesktop


下载文件 (已下载 30 次)


Tags:

上传文件出现的问题

[阴 2007/07/25 10:54 | by 葛廷彬 ]

把ewebeditor拷贝到网站目录提示这个错误:


当前页的脚本发生错误:
行:81(或别的行),
字符:3(或别的字符),
错误:"d_file.myfrom.uploadfile" 为空或不是对象 。



 

原因:这个主要是有些杀毒软件会把上传组建当成病毒删除掉。
服务器里的杀毒软件屏蔽了上传文件的语句导致的,在其它上传相关的文件里把
Set Ads = Server.CreateObject("Adodb.Stream")修改为:
Set Ads = Server.CreateObject("Adodb." & "Stream")就OK了。

一 如果出现“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引擎“灾难性故障”及“未将对象引用设置到对象的实例”的错误。 通过文件医生修复后,系统才会恢复正常。


这是一篇隐藏日志。您需要以合适的身份登入后才能查看。
分页: 144/146 第一页 上页 137 138 139 140 141 142 143 144 145 146 下页 最后页 [ 显示模式: 摘要 | 列表 ]