IIS应用程序池由服务器引起常见错误号的原因分析及解决方法
IIS经常出现503错误怎么办?【专家教程】
IIS经常出现503错误怎么办?【专家教程】对于网站管理员来说,不管是IIS出现任何错误,都是十分不喜欢的,别说出现erorr错误,就即便是出现一些警告,也是十分不愿意看到的,哪一个站长不愿意自己的服务器天天都健康正常的运行呢?但实际上,在运行的过程中,并不是如愿以偿的,比如说,IIS要么出现Service Unavailable错误,要么出现503错误,导致服务器不正常,SEO优化不上去,网站遭到访客用户的埋怨。
那么本电脑教程就和大家分享IIS经常出现503错误怎么办?IIS的503常见问题,可以按如下操作缓解:右击应用程序池DefaultAppPool,选取属性:一、回收1、回收工作进程(分钟):(不选)2、回收工作进程(请求数目):(不选)3、在下列时间回收工作进程:我设定为凌晨3点,因为那个时候访问量最少,请求最少,较容易释放资源。
4、消耗太多内存时回收工作进程:(不选)二、性能1、空闲超时20分钟:(不选)2、请求队列限制:(不选)3、WEB园最大工作进程数为1(默认)。
三、运行状况1、启用ping:选中2、启用快速失败保护:不选。
3、启动时间限制:900秒4、关闭时间限制:3600秒。
其他解决方法:因为应用程序池DefaultAppPool提供服务的进程关闭时间超过了限制服务器经常产生“应用程序池 DefaultAppPool 提供服务的进程关闭时间超过了限制。
进程 ID 是 2068 的错误,导致iis处于假死状态,经了解是IIS应用程序池的设置问题。
解决方法如下:Internet 信息服务(IIS)管理器->应用程序池->DefaultAppPool->右击属性一、回收1、回收工作进程(分钟):选中,值为17402、回收工作进程(请求数目):不选(原先设置为35000)3、在下列时间回收工作进程:不填4、消耗太多内存时回收工作进程:全不选。
(2、3、4项可能避免了在访问量高的时候强制回收进程可能引发的服务器响应问题,导致iis假死不响应)二、性能只选中空闲超时20分钟。
IIS应用程序池出错解决方法
2011-05-20 23:46 108人阅读评论(0) 收藏举报" 为应用程序池'AppPool #1' 提供服务的进程关闭时间超过了限制" 的错误出现究其原因是由于网站的访问量连接数过大,引起应用程序池处理连接的时候,新的还没有接替,而旧的又要回收,但在回收的过程中不及时,照常应用程序池当机,网站无法访问,出现了这个错误。
当网站无法访问的时候,手动回收应用程序池,即可恢复,不过手动恢复的话,毕竟很麻烦,你不能一天都盯着这个网站看吧?问题出在应用程序池的话,那我们就从应用程序池的配置下手来看是否能解决问题。
1、首先建议每个网站分别建立一个应用程序池,一个应用程序池将对应不同的w3wp.exe 进程,在“命令提示符”下使用iisapp命令可以察看网站对应的w3wp.exe的pid值,方便查找出问题的进程。
2、应用程序池的配置个人意见觉得在应用程序池的属性窗口中,“回收”和“运行状况”2个选项卡的配置比较重要。
2.1、回收选项卡1、回收工作进程(分钟):在工作进程运行多少分钟后回收工作进程,默认启用,并且设置为1740分钟(29小时);2、回收工作进程(请求数目):在工作进程处理多少个HTTP请求后终止此工作进程,默认禁用,如果启用则默认值为35000;3、在下列时间回收工作进程:在指定的时间回收工作进程,默认禁用;如需启用,勾选后点击添加按钮添加回收的时间即可,使用24小时制定义回收的时间;4、消耗太多内存时回收工作进程:最大虚拟内存(兆):当工作进程使用的虚拟内存达到设置的值时回收工作进程,默认禁用,如果启用则默认值为500 M;建议设置为不超过虚拟内存总数的70%;最大使用的内存(兆):当工作进程使用的物理内存达到设置的值时回收工作进程,默认禁用,如果启用则默认值为192 M;建议设置为不超过物理内存总数的60%;2.2、性能1、在空闲此段时间后关闭工作进程(分钟):当工作进程空闲多少分钟后关闭此工作进程,这降低了空闲工作进程对系统资源和CPU性能的消耗,默认启用并且设置为20分钟;2、核心请求队列限制为(请求次数):当HTTP.sys接收到某个客户端发送的HTTP 请求时,如果处理此请求的对应应用程序池的工作进程还处于忙状态,则HTTP.sys将接收到的请求保存在对应应用程序池的请求队列中,直到工作进程空闲为止。
图文IIS配置大全及IIS常见错误解决
W S2003使用IIS服务配置WEB站点目前网络的快速发展,带动着网站的不断普遍,那么我们来了解一下WEB站点的配置过程!首先先来了解WWW服务,即万维网服务,在网上发布的,并可以通过浏览器观看的图形化页面的服务。
常用的WWW服务软件:在Windows系统中是IIS,在Linux系统中是Apache,但不要认为MS的IIS只能用于创建WEB站点,那就大错特错了,它同样还能支持FTP服务,邮件服务,以及新闻组等:1.在系统上安装IIS服务:选择"应用程序服务器":选择"IIS":默认就选择上了"万维网服务",即WEB站点:完成安装:打开IIS服务:可以看到刚创建好的IIS就有个默认站点:查看默认站点的目录路径:2.配置默认站点:IP地址这里需要注意,因为有可能本地有两块网卡,会有两个不同的IP,那么客户访问时输入哪个IP呢?或只有一个网卡,但设置了两个IP都有可能出现此类问题.如果选择"全部未分配",代表客户输入哪个IP都能访问,但在实际当中还是最好指定一个IP 来访问比较好!默认TCP端口是80,一般的WEB站点都保留此值,这样用户使用浏览器输入"http://IP地址"就可以访问WEB站点.如果为了安全保密,修改TCP端口,如修改成"81",则访问WEB站点时需要输入"http://IP地址:81",如果不具体指定TCP端口,则不能正确访问WEB站点.主目录中可以设置WEB站点目录的存放路径,以下是默认站点目录的路径:文档用于设置网站的首页,以下的多个网页的优先显示的顺序是从上到下.3.配置虚拟目录物理目录:实际存放在主目录的子文件夹虚拟目录:能将一个网站的文件分散存储在同一计算机的不同路径和其他计算机中使用虚拟目录的优点:将数据分散保存到不同的磁盘或者计算机上,便于分别开发与维护当数据移动到其他物理位置时,不会影响到Web网站的逻辑结构在默认网站上创建"虚拟目录":创建虚拟名称:指定虚拟路径:打开虚拟目录属性:配置后虚拟目录属性后访问虚拟目录:在浏览器地址栏输入“http://IP/地址/虚拟目录名”通过在网页中的链接访问Web网站4.配置虚拟主机为了提高硬件资源的利用率,可以在一台计算机上运行多个网站,而不需要另加什么硬件,这些网站称为虚拟主机,而实现虚拟主机一般有3种方式:a)使用不同的IP地址b)使用相同的IP地址、不同的TCP端口c)使用相同的IP地址和TCP端口、不同的主机头1)不同IP地址的网站例如:服务器上有2个IP地址192.168.1.2和192.168.1.3,默认网站站用192.168.1.2,现在需要新建一个网站,IP地址为192.168.1.3.创建另一个新的WEB站点:为第二个网站指定1.3的IP地址:指定站点目录路径:创建完毕:2)不同TCP端口的网站如果2个网站,IP地址和TCP端口都相同(主机头值为空),则这2个网站不能同时启动:修改第二个网站的TCP端口:网站地址为“http://IP地址:TCP端口号”:3)配置主机头相同IP相同TCP端口能运行多个网站吗?可以使用不同的主机头运行多个网站(主机头形式为FQDN)注意:主机头需要DNS解析创建第二个网站的IP和第一个IP相同,然后再选择"高级":单击"编辑":为两个站点分别配置不同主机头,客户端分别输入不同的名称访问不同的WEB站点:巧妙设置解决IIS服务器访问难题(图)1、解惑子页面无法访问难题当我们使用IIS6.0服务器架设好了目标网站,并尝试使用IE浏览器来访问目标网站的主页面时,可能会发现该网站主页面内容可以被正常访问到,但我们在尝试访问该网站子页面内容时,IE浏览器却出现了无法访问的提示,这究竟是什么回事呢?其实这种访问错误提示是IIS6.0服务器所特有的,我们只要按照如下步骤设置一下IIS服务器就能轻松排除该访问难题:进入到本地服务器系统的IIS服务器控制台界面。
IIS服务器500错误解决办法
IIS服务器500错误解决办法
1 IIS服务器出现500错误
2错误原因:500错误的原因⼀般是源程序出现错误造成的。
3 解决办法:1 ⾸先设置IE浏览器à⼯具->Internet选项
2 刷新或者重新打开500错误页⾯就会出现错误的程序部分
3 根据错误提⽰,然后解决问题。
4 ADODB.Connection 创建失败的可能解决⽅法:
1、重装MDAC2.8。
MDAC 2.8下载地址:
2、你先在开始运⾏⾥输⼊regsvr32 "C:\Program Files\Common Files\System\ado\msado15.dll"。
如果不⾏再输⼊他regsvr32 scrrun.dll 记得刷新页⾯。
还不⾏输⼊他regsvr32 msxml3.dll就可以了。
3、重新安装MDAC_TYP.EXE。
这个我也操作过,所以也记录下来。
上⾯的1、2、3不分先后顺序的,操作过后⼀般能解决问题。
PS:⼀般先使⽤第⼆步,注册这些DLL,如果测试OK的话也就不⽤使⽤其他步骤了。
IIS应用程序池由服务器引起常见错误号的原因分析及解决方法
IIS应用程序池由服务器引起常见错误号的原因分析及解决方法错误号:432错误描述:File name or class name not found during Automation operation错误来源:PE_Common6原因分析:服务器没有升级脚本引擎。
解决方法:升级服务器的IE 到6.0 以上版本,如果还不行,单独安装脚本解释引擎。
正在生成网站首页(/Index.htm )……错误号:-2147319779错误描述:Automation error Library not registered.错误来源:PE_Common原因分析:服务器的IE 版本过低。
解决方法:升级服务器的IE 到6.0 以上版本,如果还不行,单独安装脚本解释引擎。
错误号:-2147319779错误描述:Automation error Library not registered.错误来源:PE_CMS6原因分析:错误定义的应用程序或对象错误,可能是服务器的脚本解释引擎版本过低引起。
解决方法:安装脚本解释引擎。
数据采集错误错误号:7错误描述:Out of memory错误来源:PE_Common原因分析:PE_Common ,Out of memory ,内存溢出,这十分不好说,范围很广。
有可能:1 、采集的文章有日文片假名。
2 、内存不足。
也有可能一点,你的采集历史记录非常非常的庞大,因为采集是第一次全部读入内存减小对数据库频繁的检索量,历史记录和采集项目的资料太多了,内存不足解决方法:这和个人计算机有关,如果条件允许换个服务器看看,故障发生在内存。
在本地调试:增加一个频道后,就出现了这个错误错误号:-2147467259错误描述:不可识别的数据库格式'C:\Inetpub\wwwroot\PowerEasy\database\ ××.asp' 。
错误来源:Microsoft JET Database Engine原因分析:数据库损坏了。
IIS7.0网站错误代码解决
IIS7.0网站错误代码解决
1、HTTP 错误500.19 - Internal Server Error
无法访问请求的页面,因为该页的相关配置数据无效。
分析原因:权限问题
解决办法:配置网站独立用户,并加到IUSES组。
并在身份验证选项卡里,启用匿名身份验证,并点击右键编辑,把刚建立的独立用户账号和密码输入进去就可以了。
2、HTTP 错误500.24 - Internal Server Error
检测到在集成的托管管道模式下不适用的 设置。
分析原因:身份验证选项里面启用了模拟器。
解决办法:进入身份验证选项卡里面。
禁用模拟器就好了。
3、HTTP 错误403.14 - Forbidden
Web 服务器被配置为不列出此目录的内容。
分析原因:没有为请求的URL 配置默认文档,并且没有在服务器上启用目录浏览。
解决办法:进入目录浏览选项卡,启用目录浏览就可以了。
IIS部署网站一些问题的解决办法
可能遇到的问题:1、错误信息:“/”应用程序中的服务器错误。
未能从程序集“System.ServiceModel,Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”中加载类型“System.ServiceModel.Activation.HttpModule”。
说明:执行当前Web 请求期间,出现未经处理的异常。
请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.TypeLoadException: 未能从程序集“System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”中加载类型“System.ServiceModel.Activation.HttpModule”。
错误原因:根据MSDN的解释:如果安装了 .NET Framework 4,随后启用了 .NET Framework 3.5WCF HTTP 激活,则会发生此错误。
解决办法:若要解决该问题,请在Visual Studio 2010 命令提示符下运行下面的命令行:aspnet_regiis.exe -i -enable或在cmd中运行:C:\Windows\\Framework\v4.0.30319\aspnet_regiis.exe -i -enable另:执行此命令后命令提示符提示错误:用于在本地计算机上安装和卸载 的管理实用工具。
版权所有(C) Microsoft Corporation。
保留所有权利。
开始安装 (4.0.30319.33440)。
此操作系统版本不支持此选项。
管理员应使用“打开或关闭Windows 功能”对话框、“服务器管理器”管理工具或dism.exe 命令行工具安装/卸载包含IIS8 的 4.5。
IIS常见问题及解决方法
IIS7 配置默认文档的错误2009-11-06 14:54:11| 分类: |标签:|字号大中小订阅今天在IIS7中配置程序时出现如下错误配置错误在唯一密钥属性"value ”设置为"default.aspx书寸,无法添加类型为"add”的重复集合项配置文件\\*******\web\web.config<defaultDocument><files><add value="default.aspx" /></files></defaultDocument>错误原因是IIS中已经设置了默认document为default.aspx,这时候得到了另外一个相同的add 引发异常,处理方案是在<add />之前加入<clear />即修改web.config 为<defaultDocument><files><clear /><add value="default.aspx" /></files></defaultDocument>这种方法适用于任何可能产生继承混淆的.net configuration用户'IIS APPPOOL\DefaultAppPool' 登录失败。
valueweb.config 中2010年12月27日星期一下午02:58用户'IIS APPPOOL\DefaultAppPool' 登录失败。
我在windows7(windows2008)中安装了iis之后添加了我做的网站打开之后提示用户'IIS APPPOOL\DefaultAppPool' 登录失败。
错误我再visualstudio2008 中能正常运行最佳答案这是设置iis应用程序池的设置问题。
网站IIS出现“程序池超过了其作业限制 ”
Service Unavailable 日志:程序池超过了其作业限制出现问题原因和表现:日志中记录到:应用程序池xx超过了其作业限制设置,这个应用程序池就是我们平时说的已分配好的IIS地址池,为什么过段时间就会在日志事件中看到某某池子超过了其作业限制设置呢?或者提示:“应用程序池””xxx”” 被自动禁用,原因是为此应用程序池提供服务的进程中出现一系列错误,这时,访问这个网站就会提示:Service Unavailable。
一般系统会在30秒左右恢复正常,多刷新几次就能正常访问了。
在2003服务器操作系统下则会提示”Service Unavailable”,出现这种情况是由于网站超过了系统资源限制造成的,主要是程序占用资源太多。
另外,如果你的网站当前访问人数过多,如刷站,别人盗连你站资源,包括图片,在线论坛等设置,如超过了系统的iis连接数限制,也会出现Service Unavailable的提示(win2003的主机刚直接提示:Service Unavailable)。
解决办法:一、检查硬盘空间是否被占满,主要检查C盘二、应用池相关:1.IIS应用程序池–属性–回收工作进程(分钟):选中,值为1740;2.回收工作进程(请求数目):不选(原先设置为35000)在下列时间回收工作进程:不填3.消耗太多内存时回收工作进程:全不选。
(2、3、4项可能避免了在访问量高的时候强制回收进程可能引发的服务器响应问题,猜的^-^)服务器内存够大,豁出去了给它用。
4.运行状况–启用快速失败保护的选项将勾去掉;还不行的话,新建应用程序池,不同的网站引用不同程序池三、独立进程的内存堆戋消耗完了,IIS不能创建更多的进程工作空间来处理解决方法:1. HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\W3SVC2. 在Parameters键下新建一个DWORD项,名字为:UseSharedWPDesktop 值1 重启IISPS:Access数据库修复压缩―――〉重做系统。
IIS应用程序池由服务器引起常见错误号的原因分析及解决方法
IIS应用程序池由服务器引起常见错误号的原因分析及解决方法错误号:432错误描述:File name or class name not found during Automation operation错误来源:PE_Common6原因分析:服务器没有升级脚本引擎。
解决方法:升级服务器的IE 到6.0 以上版本,如果还不行,单独安装脚本解释引擎。
正在生成网站首页(/Index.htm )……错误号:-79错误描述:Automation error Library not registered.错误来源:PE_Common原因分析:服务器的IE 版本过低。
解决方法:升级服务器的IE 到6.0 以上版本,如果还不行,单独安装脚本解释引擎。
错误号:-79错误描述:Automation error Library not registered.错误来源:PE_CMS6原因分析:错误定义的应用程序或对象错误,可能是服务器的脚本解释引擎版本过低引起。
解决方法:安装脚本解释引擎。
数据采集错误错误号:7错误描述:Out of memory错误来源:PE_Common原因分析:PE_Common ,Out of memory ,内存溢出,这十分不好说,范围很广。
有可能:1 、采集的文章有日文片假名。
2 、内存不足。
也有可能一点,你的采集历史记录非常非常的庞大,因为采集是第一次全部读入内存减小对数据库频繁的检索量,历史记录和采集项目的资料太多了,内存不足解决方法:这和个人计算机有关,如果条件允许换个服务器看看,故障发生在内存。
在本地调试:增加一个频道后,就出现了这个错误错误号:-59错误描述:不可识别的数据库格式'C:\Inetpub\wwwroot\PowerEasy\database\ ××.asp' 。
错误来源:Microsoft JET Database Engine原因分析:数据库损坏了。
IIS应用程序池服务停止如何解决
4:就是ACCESS数据库太大或查询太多,这个也会出现把IIS拉死,解决方法;修复ACCESS数据库,或尽量少用ACCESS数据库,升级至sqlserver数据库;或者在技术方面革新,像现在有些网站系统,风讯、动易等cms;pjblog、zblog等博客程序,都支持生成静态功能.
5:不同网站用不同应用池:根据你自己实际情况而定,站点大的最好独立一个应用池,限制他的资源超过了自动回收,看上面(1)讲到的,这样就不影响其他站点。中型站点:多个网站共用一个应用池,比如5个站点用一个池,设置他资源时间等等。这样他们就算超资源了也不影响其他应用池的网站。
其中/a 代表alternatively,"DefaultAppPool"代表应用程序池的实例名。如果要设置自动重启这个应用程序池,可以尝试放在批处理中,用计划任务调用此批处理即可。很多人觉得计划任务不安全,都要禁掉,事实上,计划任务的不安全是建立在其它方面不安全的前提上的,如果由于其它方面的不安全,被放入执行程序,计划任务执行,这和计划任务没有直接关系。当然,关掉,是会减少一些安全隐患,这是不错。
6:设置回收时间:很多人以为设置回收池越短越好,其实是错误的,每次回收当然是把内存回收回来了,但加重了一次服务器的负担,当服务器比较繁忙的时候,有可能导致其他应用池死。所以建议设置共1000就行了。其他独立池按照他网站流量而设置 可以设置600 也行,共用的不建议设置太短。
7:网站后台过不了多久自动退出又要重新登陆:这个情况就是你设置回收时间太短了,按照 6点设置吧。 不要设置什么20分、30分这样的,这样不好的。另外一个原因就是和站的响应设置时间有关,设置得稍长些。
解决方法,给NETWORK SERVICE 加上访问iis服务的权限,具体方法如下:
最新整理服务器iis假死的原因及解决方法
服务器i i s假死的原因及解决方法宕机,指操作系统无法从一个严重系统错误中恢复过来,或系统硬件层面出问题,以致系统长时间无响应,而不得不重新启动计算机的现象。
对于i i s服务器假死,相信很多管理者都遇到过,下面一起看看原因和解决方法!单个网站解决方法:把应用程序池回收时间缩短到300-600分钟,其间回收过程中,需要占用一点C P U资源,没办法,为了稳定性,再把回收时间设为凌晨5点。
多网站解决方法:假设一台服务器目前拉了70个网站左右,那么可以新建六个应用程序池,把每个池回收时间缩小到300分钟,然后再分配每个池10个网站左右(这个分配是要求你的网站访问量所定)如果某个网站,访问量大,就单独给他一个程序池,但是这样做的后果就是需要大内存,一个池现在占用120**3月11日下午5点起,据苹果用户反应A p p S t o r e、M a c A p p S t o r e、i T u n e s S t o r e均为宕机状态,i T u n e s C o n n e c t无法登陆,i B o o k s商店没有响应。
此外,i O S和M a c的应用商店也出现了大面积瘫痪。
并显示为所有用户不可用。
此次服务中断时间长达11个小时,甚为罕见。
苹果公司在一份电子邮件声明中表示,服务中断是由于内部系统错误引起的。
20**1月21日,大量Q Q用户反映,腾讯的第三方登录出现故障,不少第三方服务使用Q Q都登录不上。
不仅是第三方登录,Q Q邮箱也无法正常使用。
这次受影响范围很大,腾讯的第三方登录服务器出现了宕机。
20**6月30日消息,据国外媒体报道,亚马逊网站周二出现大范围宕机,持续时间超过3小时,在此期间用户只能浏览空白和部分产品页面。
服务器iis假死的原因及解决方法
服务器iis假死的原因及解决方法宕机,指操作系统无法从一个严重系统错误中恢复过来,或系统硬件层面出问题,以致系统长时间无响应,而不得不重新启动计算机的现象。
对于iis服务器假死,相信很多管理者都遇到过,下面一起看看原因和解决方法!单个网站解决方法:把应用程序池回收时间缩短到300-600分钟,其间回收过程中,需要占用一点CPU资源,没办法,为了稳定性,再把回收时间设为凌晨5点。
多网站解决方法:假设一台服务器目前拉了70个网站左右,那么可以新建六个应用程序池,把每个池回收时间缩小到300分钟,然后再分配每个池10个网站左右(这个分配是要求你的网站访问量所定)如果某个网站,访问量大,就单独给他一个程序池,但是这样做的后果就是需要大内存,一个池现在占用120M内存左右,反正内存大,没关系。
那么多网站如何分配应用程序池,打开IIS--查看你要分配的网站属性,,查看主目录--在下面你就会看到应用程序池了,分配一个就行了。
大家在使用iis6时..如果装了动网论坛.肯定有出现过iis6假死现像..就是asp网页打开慢..但是iis却是正常的..静态网页打开速度一样..这时候..我一直是重启的方法..查了官方的资料结果没有...据官方资料说..win2003很快就要打这个补丁了..是iis6对access 驱动支持不理像..也算是一个bug吧..由于服务器虚拟主机多..而且大多支持asp..如果一旦假死就无法运行..在多方面的资料查找下..找到了一个比较简单的方法..具体测试是通过了..iis6自带数据应用程序池..现在就利用他来解决假死..首先把bbs设一个单独的目录..然后点击应用程序池..新建应用程序池.输入应用程序池id..然后把bbs的虚拟目录下面的.就用程序池..选择刚才新建的应用程序池...然后再回到刚才设好的应用程序池...点击..属性...把回收工作进程数(分钟)及回收工作进程数还有在下列时间回收时间进程勾上..然后在下列时间回收程序池里左边添加..选择一个时间..一般来说..网站到凌晨3点的时候.基本人都很少了..这时回收一下bbs的进程数..就可以解决了iis假死的现像..当然还可以配置其他信息..比如说iis6的用户名.. 我们可以打开计处机管理..然后打开计算机用户管理..添加一个用户..设置好后..在应用程序池里面..标识..把添加的用户放上去..用用户来测试回收的进程..当然还有..其他配置..其实很简单..只要你好好看一下..就能明白意思...对于部分人来说..这种方法可能不太方便..所以可以用一个工具来回收应用程序池..这样方便而且快捷..个人用户当然不需要这种工具..公司用户的话..服务器压力挺大..所以都用工具来解决一些问题.所括.iis的备分.及虚拟主机ip的统一修改及端口访问的ip记录..用批处理是一个很简单又方便的方法.所以.把一台服务器做的安全..并不是哪么容易的事..特别是iis..经常去官方网站搜索资料是一个好习惯..还有就是经常性的访问日志..及注册表的用户还有加载运行的程序.及服务也是一个好方法..所以.要学会如何遇到问题如何处理问题补充:预防死机的小技巧1、不要在同个硬盘安装多个操作系统2、不要一次性打开多个网页浏览3、在关闭电脑时,不要直接按电源按钮,否则会导致文件丢失,下次使用不能正常开机导致死机4、别让CPU、显卡超频,电脑温度过高5、及时清理机箱内的灰尘6、更换电脑硬件配置时,一定要插牢固7、不要使用来历不明的软件和光盘,以免传染病毒8、对系统文件或重要文件,最好使用隐含属性,以免因误操作而删除或覆盖这些文件9、在安装应用软件时,若提示是否覆盖当前文件,一定不要覆盖,通常当前的系统文件是最好的10、在运行大型应用软件时,不要在运行状态下退出以前运行的程序,否则会引起整个Windows崩溃相关阅读:死机宕机实例介绍自2015年3月11日下午5点起,据苹果用户反应AppStore、Mac AppStore、iTunesStore均为宕机状态,iTunes Connect无法登陆,iBooks商店没有响应。
IIS处理并发请求时出现的问题及解决
一个项目在部署到生产环境时,当用户并发量达到200左右时,IIS出现了明显的请求排队现象,发送的请求都进入等待,无法及时响应,系统基本处于不可用状态。
因经验不足,花了很多时间精力解决这个问题,本文记录了我查找问题的过程和最后解决方案,供大家参考。
软硬件环境:IBM刀片服务器,Intel至强处理器,4物理核,16个逻辑核心,内存32GWindows Server2008 Enterprise R2, 4.0 Webform IIS7.5 集成模式当发现请求明显延迟,没有被即时处理的现象,首先就要查看Windows自带的性能日志Performance Monitor。
由于我注意到只有对于.aspx或.ashx的请求才会延迟,而.htm或.jpg文件都是即时响应的,所以很明显问题出在上,于是我选择了性能监视器中的 4.0中的2个主要计数器:Requests Current(当前请求数), Requests Queued(被排队的请求数)进行观察。
通过观察发现,当前请求数达到200左右时,被排队的请求数就从0开始上升,一直到50左右,如果请求数继续上升,则被排队数也随之上升。
当被排队的请求数>0时,就意味着这个时候去访问任何.aspx页面,页面都会处于长时间等待中,没有任何响应,直到IIS处理完了其他请求,才会开始处理队列中的请求。
也就是说,当排队数长期>0时,系统基本处于不可用的状态。
由于这个系统的页面布局比较复杂,采用了大量的Ajax+.ashx的方式,将内容分批展示在页面上,所以对服务器的请求总数会比传统aspx模式来的多一些,一个页面全部加载完毕可能需要5-10秒,但我想这不应该是造成问题的主要原因,就算系统性能较差,IIS也应该足以承受这么小的并发量的。
为探究到底是系统写的有问题,还是IIS本身的问题,我抛开我们的系统,写了一个简单的页面,就一个aspx文件,page_load里sleep 10秒。
IIS 常见几种错误
IIS 常见几种错误(win7 64位)1. CS0016: 未能写入输出文件“c:\Windows\\Framework\v4.0.30319\Temporary Files\web解决办法: C:\Windows\Temp 目录,属性->安全->编辑->添加IIS_IUSERS用户,赋予"完全控制"权限2.调用 Dll "试图加载格式不正确的程序。
(异常来自HRESULT:0x8007000B)解决办法:1.要么是文件是在64位机下编译的,而服务器是32位,所以无法调用2.或者你的dll文件是在64位开发环境下下编译的,而你现在的调用程序是的32位,所以无法调用,在编译时,属性---生成---目标平台 x863.未能加载文件或程序集“xxx”或它的某一个依赖项。
生成此程序集的运行时比当前加载的运行时新,无法加载此程序集解决办法:iis>> 应用程序池>> 更改相应的版本,高级设置--启用32位应用程序:true或者:如果你将应用程序生成x86而不是Any CPU时,在64位操作系统中不会出错错误,而在32位操作系统中可能会出现以上的错误,所以将应用程序生成更改为 Any CPU4.未能加载文件或程序集“Oracle.DataAccess, Version=2.111.7.0, Culture=neutral,PublicKeyToken=89b483f429c47342”或它的某一个依赖项。
试图加载格式不正确的程序解决办法:对于64位的操作系统:Oracle.DataAccess.dll iis的应用程序池的高级选项,启用32位应用程序改为true5. HTTP 错误 404.2 - Not Found 由于 Web 服务器上的“ISAPI 和 CGI 限制”列表设置,无法提供您请求的页面解决办法:IIS的根节点->右侧“ISAPI和CGI限制”->把禁止的.Net版本项设置为允许。
IIS的网站常见几种错误和处理方法
IIS的网站常见几种错误和处理方法1、权限错误:您未被授权查看该页您不具备查看该目录或页面的权限,因为访问控制列表(ACL) 对Web 服务器上的该资源进行了配置。
请尝试以下操作:如果您认为自己应该能够查看该目录或页面,请与网站管理员联系。
单击刷新按钮,并使用其他凭据重试。
HTTP 错误 401.3 - 未经授权:访问由于 ACL 对所请求资源的设置被拒绝。
Internet 信息服务 (IIS)出现以上错误是因为网站建立后,网站文件的权限不足造成的。
在目录上附加一次权限就可以了。
打开网站目录,如D:wwwroot ,然后找到对应的网站目录,如myweb 右键,点击“属性”,选择“安全”。
选择建立网站时输入的FTP账号对应的用户,如myweb。
在权限中选择“完全控制”,然后点“高级”勾选“用在此显示的可以应用到子对象的项目替代所有子对象的权限项目”,然后点“确定”在弹出的“安全”对话框中,点“是”,即可开始附加权限,附加完成后,即可恢复网站访问。
(注:如果是手工建立的站点,而非管理助手建立的站点,此方法不一定有效,建议删除后用管理助手建站。
)2、无法访问ASP文件或者html文件:解决方法:我们的安装包,可以自动安装静态化功能,因为是安装在IIS“网站”的设置中,将对IIS中的所有站点有效,可能会引起某些站点无法正常使用。
请按照以下方法处理:打开IIS,选择“网站”右键“属性”选择“ISAPI筛选器”,找到筛选器名称为“urlrewrite”的项目,点右侧删除即可。
如果部分网站需要静态化,请在该网站属性中的“ISAPI筛选器”中点击“添加”,选择D:WEST263_PHP_PACKAGE ewrite 里的ISAPI_Rewrite.dll文件,点添加,然后重启IIS即可。
选择“ISAPI筛选器”,找到筛选器名称为“urlrewrite”的项目,点右侧删除即可。
如果部分网站需要静态化,请在该网站属性中的“ISAPI筛选器”中点击“添加”,选择D:WEST263_PHP_PACKAGE ewrite 里的ISAPI_Rewrite.dll文件,点添加,然后重启IIS即可。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
IIS应用程序池由服务器引起常见错误号的原因分析及解决方法错误号:432错误描述:File name or class name not found during Automation operation错误来源:PE_Common6原因分析:服务器没有升级脚本引擎。
解决方法:升级服务器的IE 到6.0 以上版本,如果还不行,单独安装脚本解释引擎。
正在生成网站首页(/Index.htm )……错误号:-2147319779错误描述:Automation error Library not registered.错误来源:PE_Common原因分析:服务器的IE 版本过低。
解决方法:升级服务器的IE 到6.0 以上版本,如果还不行,单独安装脚本解释引擎。
错误号:-2147319779错误描述:Automation error Library not registered.错误来源:PE_CMS6原因分析:错误定义的应用程序或对象错误,可能是服务器的脚本解释引擎版本过低引起。
解决方法:安装脚本解释引擎。
数据采集错误错误号:7错误描述:Out of memory错误来源:PE_Common原因分析:PE_Common ,Out of memory ,内存溢出,这十分不好说,范围很广。
有可能:1 、采集的文章有日文片假名。
2 、内存不足。
也有可能一点,你的采集历史记录非常非常的庞大,因为采集是第一次全部读入内存减小对数据库频繁的检索量,历史记录和采集项目的资料太多了,内存不足解决方法:这和个人计算机有关,如果条件允许换个服务器看看,故障发生在内存。
在本地调试:增加一个频道后,就出现了这个错误错误号:-2147467259错误描述:不可识别的数据库格式'C:\Inetpub\wwwroot\PowerEasy\database\ ××.asp' 。
错误来源:Microsoft JET Database Engine原因分析:数据库损坏了。
解决方法:下载下来,用ACCESS 修复一下。
0816 版采集出现的错误提示错误号:-2147217887错误描述:由于其Required 属性设置为真(True) ,字段'PE_Article.IncludePic' 不能包含Null 值。
在此字段中输入一个数值。
错误来源:Microsoft JET Database Engine原因分析:因8 月16 日更新的组件中,增加了采集管理包含图片选项(指采集了包含有图片的文章后,其文章标题前是否显示[ 图文] 、[ 组图] 等文字)功能。
此功能导致与Access 数据库中PE_Article 表的IncludePic 字段默认值不兼容,即包含图片成为了一个必选项,若采集属性中不选择此项则采集出错而无法进行采集。
SQL 数据库无此问题存在。
错误号:-2147217887错误描述:字段'PE_Soft.SoftType' 不能是零长度的字符串。
错误来源:Microsoft JET Database Engine原因分析:因为新添加了下载频道,而此频道下“其他管理”中的相关内容是空的,所以才会出现错误提示。
解决方法:到后台新添加的下载频道中,打开“其他管理”,添加相关内容即可。
生成静态页面时,操作时出现以下问题:错误号:91错误描述:Object variable or With block variable not set错误来源:PE_Article原因分析:1. 这个是模板问题。
主要原因是GetArticleList 标签的第二个参数:arrClassID 给值给错了。
2. 语言包修改错误,XML 有严格的语法,语法一处错误了就导致这样的错误。
3. 硬盘是NTFS 格式,而权限没有给,也会导致这样的问题。
解决方法:1. 检查模板,修正GetArticleList 标签的第二个参数的错误。
详见此文/pe2005/FAQ/280.html2. 语言包修改错误了! 你用最新的语言包覆盖一下 .(Language/Gb2312.xml)3. 初步估计应该是您的权限不够所造成的,请联系空间商给于改IIS 对应的用户权限. 修改, 写入, 读取等权限!生成页面或在管理用户列表时出现的错误:错误号:438错误描述:对象不支持此属性或方法错误来源:Microsoft VBScript 运行时错误原因分析:有可能是IE 版本低,或是Vbscript 缺少组件。
解决方法:升级IE 或者重装IE 。
正在生成网站首页(/Index.html )……错误号:430错误描述:Class does not support Automation or does not support expected interface错误来源:PE_Common原因分析:服务器的IE 版本过低。
解决方法:在服务器上安装IE6 或以上版本。
在生成htm 时产生如下错误:错误号:5错误描述:Invalid procedure call or argument错误来源:PE_Article原因分析:由于采集文章在写入数据库时文章标题出现空标题现象,或者内容中含有非法字符就会在生成htm 时出这种错误。
解决方法:打开数据库进入文章库(PE_Article) ,然后选中文章标题(title) 栏升序排列,将空的删掉,或者查找非法字符修正后就可以了。
操作后台任意地方时,出现下面的错误信息:错误号:5错误描述:Invalid procedure call or argument错误来源:PE_Article6错误分析:因为序号过期了解决方法:联系客服更换新的序号。
在给原上传图片加水印时或者上传图片时错误号提示:错误号:4错误描述:Invalid Registration Key.错误来源:Persite.Jepeg.1原因分析:是AspJpeg 组件版本低,或者是破解版的组件。
解决方法:升级或安装AspJpeg 正版组件。
错误号:-2147217887错误描述:所有记录中均未找到搜索关键字。
错误来源:Microsoft JET Database Engine原因分析:数据库的问题解决方法:下载下来用ACCESS 修复一下。
用的是SQL2005 全功能版,在添加模板的时总是提示错误错误号:3251错误描述:当前记录集不支持更新。
这可能是提供程序的限制,也可能是选定锁定类型的限制。
错误来源:ADODB.Recordset原因分析:可能是直接把模板从ACCESS 数据库中导入到SQL 数据库中,并没有使用动易的导入功能来进行。
这样的话,导致丢失了所有的主键、索引、约束等条件。
解决方法:新建一个SQL 数据库,然后使用这个新数据库来做为网站的数据库,再使用数据迁移程序把原来的数据库中的数据迁移过来。
错误号:-2147217900错误描述:列名'True' 无效。
错误来源:Microsoft OLE DB Provider for SQL Server原因分析:是把版本号弄错了。
conn.asp 文件中SystemVersion=0 变成免费版了。
免费版不能使用SQL 数据库,如果强行改成使用SQL 数据库,就会出现上面的提示。
解决方法:改回正确的版本号。
正在生成网站首页(/aa/Index.htm )……错误号:424错误描述:需要对象错误来源:PE_Common原因分析:FSO 没开权限!解决方法:开通FSO 权限。
添加文章的时候出现这个,所有频道都是。
错误号:-2147217904错误描述:至少一个参数没有被指定值。
错误来源:Microsoft JET Database Engine原因分析:是压缩数据库的时候PE_UserGroup 字段出了问题。
解决方法:重新拷贝新的PE_UserGroup 字段到数据库就OK 了。
个人文集申请-出现错误号:3219错误描述:在此环境中不允许操作。
错误来源:ADODB.Recordset原因分析:是系统一个BUG解决方法:已经修复。
下载最新版本替换User\User_Author.asp 同名文件。
错误号:3265错误描述:在对应所需名称或序数的集合中,未找到项目。
错误来源:ADODB.Recordset原因分析:采集出现的问题,是因为新版本对采集表增加了7 个字段,升级完成后还要在“采集管理”下的“文章采集”里点击这个项目进行文章采集(先不要编辑这个采集项目),才能使新系统启用这些字段,同时原采集项目就会变成未审核状态,因此还需要再进行审核操作。
解决方法:在“采集管理”下的“项目管理”里,点中这个采集项目,点“测试”然后点下一步设置好属性。
错误号:440错误描述:Automation error错误来源:PE_Article原因分析:因为某些Win2003 里面提供的Windows Script 可能版本一样但是少了一些其他组件所以出现这个问题。
解决方法:如果服务器是Windows2003 ,你可以去:/download/d/f/0/df0b2640-79bc-48d2-84bd-cb5b67ee128e/scripchs .exe 下载Microsoft Windows Script for Windows Server 2003 V5.6.0.8825 安装。
搜索提示如下错误错误号:-2147217900错误描述:内存溢出错误来源:Microsoft JET Database Engine原因分析:有可能是因为文章中包含了日文字符引起的解决方法:到官方下载中心下载一个内存溢出错误字符查找程序,查找到含有错误字符的文章后,删除即可!错误号:-2147217900错误描述:语法错误( 操作符丢失) 在查询表达式'ChannelID=1 and ClassID In (84,85,87,88,89,90,102,103,,)' 中。
错误来源:Microsoft JET Database Engine原因分析:可能是栏目结构或者模板有问题。
解决方法:先去栏目管理修复一下栏目结构。
如果还有问题,就是模板问题,请检查模板中调用标签及代码是否正确。
迁移用户数据的时候出现如下错误错误描述:Microsoft OLE DB Provider for SQL Server 错误'80004005' 日期格式无效/PE2005_DataTrans.asp ,行3079原因分析:会员表中和时间相关的字段的值不正确,是非法的日期。
如:生日是1657-1-23 ,超过了数据库规定的日期范围。
解决方法:在数据库会员表中找到这条记录删除后重新迁移用户数据升级SQL 数据库后,点采集就出现这个错误错误号:94错误描述:Invalid use of Null错误来源:PE_AdminCommo原因分析:这是因为升级后,部分字段出现NULL 值。