解决CPU占用:
2、设置应用程序池CPU监视超25%(服务器4CPU)每钟刷新超限制关闭
根据w3wp取哪应用程序池:
1、任务管理器增加显示pid字段看占用内存或者cpu高进程pid
2、命令提示符运行iisapp -a注意第运行提示没js支持点击确定再运行看pid应应用程序池(iisapp实际存放C:\windows\system32目录VBS脚本全名iisapp.vbs我禁止Vbs默认关联程序需要手该目录先择打式选Microsoft (r) Windows Based Script Host执行PID与应用程序池应关系)
3、iis察看该应用程序池应网站ok做面内存或CPU面限制或检查程序死循环类问题
解决内存占用做配置:
1、IIS每网站进行单独应用程序池配置即互相间影响
2、设置应用程序池收间默认1720根据情况修改再设置内存占用超少(500M)自收内存
我设置:
首先CPU限制:启用cpu监视我设置该应用程序池cpu使用率50%设置刷新cpu间1钟设置 *** 作关闭工作进程数设置1意思IIS刷新检测该独立池CPU使用情况间1钟超设置cpu限制50%发关闭池指令要求池指定间内关闭池功间内关闭IIS重启新池段间短般觉池重新启于访问网站基本觉池没指定间内关闭IIS强行关闭刷新CPU间停止间内网站访问提示Service Unavaliable
关闭间启间间隔设置:设短些比10秒您网站程序量占用系统资源IIS自快速收进程并且快速启进程您网站暂着工作
内存限制及进程收间设置:我设置内存占用超800M自收内存,虚拟内存没做限制进程收间我保持默认没修改各位根据自情况设置更短间应用程序池虚拟内存进行设置超设置虚拟内存该池收
综合落伍wlmmc些经验总结些需要注意问题:
1、 要限制站点CPU使用必须该站点设置独立应用程序池共用应用程序池限制单站点IIS独立应用程序池需要独立进程非消耗内存独立池越越W3WP进程于每站点均要独立应用程序池服务器般普通P43.0 2G内存 普通服务器建议要超50站点30内服务器压力非配置我般资源消耗较网站独立池般普通BBS或者HTML系统概5站池普通网站及些企业站点均共用池
2、根据wlmmc经验服务器硬件允许情况般要限制站点内存使用能够保证网站运行现用户掉线情况需要限制某站虚拟内存要于64M能现些未知错误
3、些都根本解决办根本问题网站程序问题要解决根本问题要程序查起根据本文提查具体应用程序池找使用应用程序池网站解决网站程序存问题死循环类
4、除w3wp.exe, 调用数据库进行量查询 *** 作候量占用CPU资源难免(数据库面语句及结构优化本文讨论范围内)认要CPU间占用100% 般75%左右都
IIS 是Internet Information Server的缩写,它是微软公司主推的服务器,最新的版本是Windows2003里面包含的IIS 6.0,IIS与WindowNT Server完全集成在一起,因而用户能够利用Windows NT Server和NTFS(NT File System,NT的文件系统)内置的安全特性,建立强大,灵活而安全的Internet和Intranet站点。IIS支持HTTP(Hypertext Transfer Protocol,超文本传输协议),FTP(Fele Transfer Protocol,文件传输协议)以及SMTP协议,通过使用CGI和ISAPI,IIS可以得到高度的扩展。
IIS支持与语言无关的脚本编写和组件,通过IIS,开发人员就可以开发新一代动态的,富有魅力的Web站点。IIS不需要开发人员学习新的脚本语言或者编译应用程序,IIS完全支持VBScript,JScript开发软件以及Java,它也支持CGI和WinCGI,以及ISAPI扩展和过滤器。
IIS的设计目的是建立一套集成的服务器服务,用以支持HTTP,FTP和SMTP,它能够提供快速且集成了现有产品,同时可扩展的Internet服务器。
IIS相应性极高,同时系统资源的消耗也是最少,IIS的安装,管理和配置都相当简单,这是因为IIS与Windows NT Server网络 *** 作系统紧密的集成在一起,另外,IIS还使用与Windows NT Server相同的SAM(Security Accounts Manager,安全性账号管理器),对于管理员来说,IIS使用诸如Performance Monitor和SNMP(Simple Nerwork Management Protocol,简单网络管理协议)之类的NT已有管理工具。
IIS支持ISAPI,使用ISAPI可以扩展服务器功能,而使用ISAPI过滤器可以预先处理和事后处理储存在IIS上的数据。用于32位 Windows应用程序的Internet扩展可以把FTP,SMTP和HTTP协议置于容易使用且任务集中的界面中,这些界面将Internet应用程序的使用大大简化,IIS也支持MIME(Multipurpose Internet Mail Extensions,多用于Internet邮件扩展),它可以为Internet应用程序的访问提供一个简单的注册项。
IIS6.0的重要特性
IIS6.0 相比IIS5.0 有了重大的提高和改进,具有很多优秀的特性:
1. 应用程序池: IIS6可以将单个的 Web 应用程序或多个站点分隔到一个独立的进程(称为应用程序池). 应用程序池以独立进程的方式极大的提高了Web服务器的安全和稳定性.该进程与 *** 作系统内核直接通信。当在服务器上提供更多的活动空间时,此功能将增加吞吐量和应用程序的容量,从而有效地降低硬件需求。这些独立的应用程序池将阻止某个应用程序或站点破坏服务器上的 XML Web 服务或其他 Web 应用程序。
2. IIS6.0 还提供状态监视功能以发现、恢复和防止 Web 应用程序故障。在 Windows Server 2003 上,Microsoft ASP.NET 本地使用新的 IIS 进程模型。这些高级应用程序状态和检测功能也可用于现有的在 Internet Information Server 4.0 和 IIS 5.0 下运行的应用程序,其中大多数应用程序不需要任何修改.
3. 集成的 .NET 框架(DOTNET)
Microsoft .NET 框架是用于生成、部署和运行 Web 应用程序、智能客户应用程序和 XML Web 服务的 Microsoft .NET 连接的软件和技术的编程模型,这些应用程序和服务使用标准协议(例如 SOAP、XML 和 HTTP)在网络上以编程的方式公开它们的功能。
.NET 框架为将现有的投资与新一代应用程序和服务集成起来而提供了高效率的基于标准的环境
4. 连接并发数,网络流量等监控 这样可以使不同网站完全独立开. 不会因为某一个网站的问题 而影响到其他网站.
5. IIS6.0 提供了更好的安全性 通过将运行用户和系统用户分离的方式. IIS服务运行权限和 Web应用程序权限 分开,保证 web应用的足够安全.这些是其他Web服务器 所欠缺的.
采用IIS6.0 作为Web服务器, 确保您的网站足够安全,稳定,快速.
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)