商道网络工作室
中国·日照
24小时服务电话:135 6332 3155
商道首页 关于我们 网站建设 网站推广 网站超市 联系方式  
利用新闻源做排名做你的营销推广工作事半功倍
什么是百度权重?
百度竞价推广点击价格计算公式及方法
 网站建设 - WebDesign
SEO - Engine
搜索引擎优化
SEO - Google
谷歌优化推广
SEO - Sugdo
商道网页优化
Luxury Package
百度下拉框
建站优化
新闻动态 >> News
联系我们 >> ContactUs

日照市商道网络工作室
地 址:山东省日照市黄海二路友谊家园
电 话:13563323155
传 真:0633-2205315
邮 箱:admin@sugdo.com

 
首页 > 新闻资讯 > 技术中心 > 建站优化  24小时服务电话:135 6332 3155
iis应用程序池监控方法实例
内容简介 目的:公司服务器IIS有十几个应用地址池,总在不经意间停掉一个,停止线系统日志里会有一大堆警告日志,然后就停掉了,分析了好几次,网上有人说是某一个网站的问题应该查网站,但是网站又有那么多地址,谁知道从

目的:公司服务器IIS有十几个应用地址池,总在不经意间停掉一个,停止线系统日志里会有一大堆警告日志,然后就停掉了,分析了好几次,网上有人说是某一个网站的问题应该查网站,但是网站又有那么多地址,谁知道从哪个请求开始就把应用地址池给弄挂掉了啊,白天还好随时有人看着服务器在,晚上停了就麻烦了,所有有了需求,自动监控应用地址池。其实方法很简单,就是定时对应用地址池遍历一遍,检查是否有未启动的应用地址池,有的话就执行启动命令。

复制代码代码如下:


///
        /// IIS应用地址池监控方法
        ///
        private void IISAppPools()
        {
            try
            {
                string entPath = "IIS://LOCALHOST/W3SVC/AppPools";
                while (true)
                {
                    DirectoryEntry rootEntry = new DirectoryEntry(entPath);
                    foreach (DirectoryEntry AppPool in rootEntry.Children)
                    {
                        if (AppPool.Properties["AppPoolState"].Value.ToString() != "2")
                        {
                            LogHelper.Wirte("监控到" + AppPool.Name + "应用地址池停止.");
                            AppPool.Invoke("Start", null);
                            AppPool.CommitChanges();
                            LogHelper.Wirte(AppPool.Name + "应用地址池已成功启动.");
                        }
                        AppPool.Close();
                    }
                    Thread.Sleep(600000);
                }
            }
            catch (Exception ex)
            {
                LogHelper.Wirte(ex.ToString());
            }
        }
 

 

这一个方法就搞定了,10分钟监控一次,不占任何系统资源。

但是我们怎么去取的IIS中应用地址池的集合喃,其实就是一个特殊的地址,IIS中的任何配置都是可以得到的

推荐一个可视化工具,IIS资源管理工具,大家可以百度一下。

 

 

前后页浏览 上一篇:站长解决win2003IIS6.0下w3wp.exe占用CPU和内存问题
下一篇:详细解说IIS应用程序池以及运用程序池回收AppPool
短信群发入口 谷歌Google 雅虎Yahoo 二维码 云之南 淘宝网 电话帮 企业信用
Copyright © 2005-2008 日照市商道网络工作室 http://sugdo.com 鲁ICP备11010030号-6
电话:0633-2205315 手机:13306336915 E-mail:admin@sugdo.com QQ:51155591
地址:山东省日照市黄海二路友谊家园西门
在线客服
点击联系
在线客服
点击联系