文本版|topic 高级搜索
   名人堂 帮助 论坛制度 意见反馈 | 首页 博客 周新贴 招聘 专题 新闻
RSS 底部
 
社区导航: 专家门诊   网络技术   操作系统   数据库   程序设计   系统应用   考试认证   CIO及信息化   站长交流   综合交流   下载基地  51CTO产品服务 设为首页 | 收藏本站
51CTO技术论坛» Web及应用服务器 » WEB服务器INETINFO.EXE内存占用高       [ 打印]  [ 订阅]  [ 收藏]  [ 推荐给朋友]   [ 本帖文本页]

论坛跳转:
     
标题: WEB服务器INETINFO.EXE内存占用高  ( 查看:478  回复:3 )   
  本主题由 yangfanlengdie 于 2007-11-29 08:30 移动    该主题悬赏的20无忧币已被全部领完 
 
cxing1389
新新人类  点击可查看详细



帖子 7
精华 0
无忧币 73
积分 21
阅读权限 20
注册日期 2006-8-12
最后登录 2008-2-9 离线

[查看资料]  [发短消息]  [Blog
       
发表于:2007-11-28 21:23   标题:WEB服务器INETINFO.EXE内存占用高
上一帖 |
一台WEB服务器,从外网访问时正常,偶尔有无法访问的现象,但服务器操作起来反应迟钝,比如打开我的电脑等操作都会很钝,INETINFO.exe进程占用内存300多M,虚拟内存占用达到400多M,有时候几分钟内其内存占用量都不会有变化,CPU利用率正常,服务器物理内存1G,不知道是哪里原因?联系QQ7944730



网络工程师到底该不该去考CCIE认证?
2007-11-28 21:231楼
[ 顶部 ]
 
queniao
副版主  点击可查看详细



十二生肖之虎   天秤座   行业勋章   技术勋章   诚信兄弟  
帖子 606
精华 2
无忧币 2533
积分 1027
阅读权限 140
注册日期 2006-4-2
最后登录 2008-7-22 离线

[查看资料]  [发短消息]  [Blog
[个人主页]    QQ       
发表于:2007-11-30 11:39   标题:dllhost占用大量内存问题的相关资料
,被系统奖励 7 点无忧币
一、dllhost占用大量内存的可能原因:

1 、感染了的病毒
用杀毒软件好好查一查

2、web程序问题

A、在你的程序中,没有及时关闭数据库和记录集的连接很容易造成内存泄漏和sql进程死锁。所以写程序时,一定要尽快释放系统内存资源
rs.close
set rs=nothing
conn.close
set conn=nothing

  除了要尽快释放asp中对象占用的资源,还要及时释放存储有较多数据的变量和数组,尤其是数组,语法同上:

set 变量名=nothing

对于释放数组,

未定义大小的可变数组可直接使用 set 数组名=nothing

已定义大小的固定数组,则使用 set 数组名(n)=nothing ,如,set strArticle(20)=nothing

B、程序中出现了死循环。比如,你的asp调用sql语句出错了。就像有位朋友说的是数据库错了。在用asp执行sql语句时,进入死循环,使得dllhost占用100%的cpu。我在调试程序时,很头疼的。我碰到的几次都是调用update的时候,怎么看都没看出bug来。。后来就干脆自己重写写update的语句。大家在调试asp的网站时,建议大家对update的语句留个心眼。

注:如果由于程序原因导致IIS崩溃,可使用win系统目录下的IIS重启工具

位置在:C:\WINNT\system32\iisreset.exe 重新启动IIS,也可以直接在IIS管理面板进行重启。

3、IIS配置问题

在IIS5.0版本中,你可以通过三个选项来控制ASP应用程序的独立性(isolation.exe)
站点属性==>主目录==>应用程序保护

Application Protection选项影响可执行文件和组件运行的方式。
Application Protection选项如表3-2所示:

低(IIS进程)
带有这种设置的ASP虚拟应用程序的所有可执行文件和组件运行在Web服务器的可执行文件(Inetinfo.exe)的进程(即内存空间)中。因此,如果可执行文件或组件之一失败的话,Web服务器处于危险状态。这提供了最快和以最少的资源执行的选项

中(共用的)
(缺省)带有这种设置的ASP虚拟应用程序的所有应用程序的可执行文件和组件是运行在DLLHost.exe的单个共享实例的进程(即内存空间)中。这就防止了Web服务器可执行文件(Inetinfo.exe)受可执行文件或组件失败的影响。然而,一个失败的可执行文件或组件可能引起DLLHost.exe进程失败,以及所有其他驻留其中的可执行文件和组件失败

高(独立的)
带有这种设置的ASP虚拟应用程序的所有应用程序的可执行部分和组件是运行在DLLHost.exe的单个共享实例的进程(即内存空间)中,但是每个ASP应用程序都有自己的DLLHost.exe实例,该实例对该应用程序是独占的。这就防止了Web服务器可执行文件(Inetinfo.exe)受可执行文件或组件失败的影响,并防止虚拟应用的单个共享实例受另一个虚拟应用程序的一个可执行文件或组件失败的影响。
Microsoft建议最多有十个这样的虚拟应用程序驻留在一个Web服务器上

看看是不是独立配置为高的站点
com 独立运行可能需要采用IWAM_XXX用户运行,可能该用户运行DLL文件出现权限问题或也有可能该站点使用的DLL内部出错,弹出对话框等待关闭,就会出现死寂情况。

办法:
1、检查DLL问题
2、删掉此站点重新配置一次。



网络工程师到底该不该去考CCIE认证?
2007-11-30 11:392楼
[ 顶部 ]
 
queniao
副版主  点击可查看详细



十二生肖之虎   天秤座   行业勋章   技术勋章   诚信兄弟  
帖子 606
精华 2
无忧币 2533
积分 1027
阅读权限 140
注册日期 2006-4-2
最后登录 2008-7-22 离线

[查看资料]  [发短消息]  [Blog
[个人主页]    QQ       
发表于:2007-11-30 12:16   标题:解决方法
,被系统奖励 7 点无忧币
  inetinfo.exe进程占用高达100%
  
  进程文件: inetinfo or inetinfo.exe
  
  进程名称: iis admin service helper
  
  inetinfo是microsoft internet infomation services (iis)的一部分,用于debug调试除错。
  
  可能原因很多:
  
  1、iis溢出入侵
  
  默认情况下,iis 5.0服务器存在一个后缀为"printer"的应用程序映射,这个映射使用位于winntsystem32下的名为 msw3prt.dll 的动态库文件。这个功能是用于基于web控制的网络打印的,是windows2000为internet printing protocol(ipp)协议而设置的应用程序功能。不幸的是,这个映射存在一个缓冲区溢出错误,可以导致inetinfo.exe出错
  
  解决方法:删除printer的应用程序映射
  
  2、shtml.dll
  
  在frontpage extention server/windows2000 server上输入一个不存在的文件将可以得到web目录的本地路径信息:
  
  http://www.victim.com/_vti_bin/shtml.dll/something.html
  
  这样将返回以下信息:
  
  cannot open "d:inetpubwwwrootpostinfo1.html": no such file or folder.
  
  但是如果我们请求并非html、shtml或者asp后缀的文件,我们将会得到不同的信息:
  
  http://207.69.190.42/_vti_bin/shtml.dll/something.exe
  
  shtml.dll对较长的带html后缀的文件名都会进行识别和处理,利用这一点,可以对iis服务器执行dos攻击,使目标服务器的cpu占用率达到 100%
  
  解决方法:禁用frontpage扩展。
  
  inetinfo.exe 进程停止响应
  http://support.microsoft.com/default.aspx?scid=kb;zh-cn;311517



网络工程师到底该不该去考CCIE认证?
2007-11-30 12:163楼
[ 顶部 ]
 
cxing1389
新新人类  点击可查看详细



帖子 7
精华 0
无忧币 73
积分 21
阅读权限 20
注册日期 2006-8-12
最后登录 2008-2-9 离线

[查看资料]  [发短消息]  [Blog
       
发表于:2007-12-2 10:12  ,被系统奖励 7 点无忧币
多谢朋友耐心的分析回复,得好好的再学一下!



网络工程师到底该不该去考CCIE认证?
2007-12-2 10:124楼
[ 顶部 ]
     
论坛跳转:  

| | |

| | |

| | |

标记已读 · 删除论坛Cookies · 文本版 · WAP
 
| 诚征版主 | 版主堂 | 意见建议 | 大史记 | 论坛地图
Copyright©2005-2008 51CTO.COM  Powered by Discuz!
本论坛言论纯属发布者个人意见,不代表51CTO网站立场!如有疑义,请与管理员联系。
京ICP备05051492号