IIS 应用程序池 CPU 100% 分析软件,找出具体有问题的ASP程序URL

IIS应用程序池分析软件有什么作用?

一个 IIS 6.0 / 7.0 服务器上可能存在着100-300个WEB站点,如果其中一个站点的ASP程序设计存在问题,那么将会引起CPU 持续占用100%,从而引起同一个服务器其他站点不能正常工作,或访问缓慢。

如果不能快速找出有问题的WEB站点,同一个服务器的用户QQ、电话可能不断。客户总是抱怨说什么服务器,这么慢老是出问题?怎么给客户解释……

  • 如何快速查找有问题的WEB站点?

  • 找到后就直接关闭WEB站点吗?关闭站点意味着拒绝一个客户。

  • 如何帮助客户找出有问题的URL和ASP文件?

如,只需要下面几行ASP程序,服务器CPU马上100%,直到ASP脚本超时为止(默认一般90秒,要看IIS服务器设置)

不管你是双CPU还是4核CPU ,只需要几行ASP代码,立刻100%

<%
for i = 1 to 100
    i = 10
next
%>

免费恶意ASP程序引起CPU 100%,如何找出是哪个WEB站点?

难道我们就直接通知客户,说XXX站点有问题,引起了服务器稳定,我们要关闭WEB站点吗?

关闭WEB网站意味着拒绝一个客户,还希望客户续费吗?试着帮助客户找出有问题的URL 或 ASP文件

 

 

打开应用程序池分析软件,看到了吗?

有一个应用程序池,cpu占用率长时间高达 70-80%,累计CPU站用时间也特别高

将这个应用程序池中的站点进行拆分,一个WEB站点一个应用程序池

点有问题的应用程序池,然后右边列出这个池中的站点,点“拆分池”

看到了吗,就是这个站点引起CPU 100% 的,关闭这个站点试试?

难道我们就直接通知客户,说XXX站点有问题,引起了服务器稳定,我们要关闭WEB站点吗?

关闭网站意味着关掉一个客户,还希望客户续费吗?试着帮助客户找出有问题的URL 或 ASP文件

 

 

现在找到了是这个WEB站点引起CPU 100% 的,我如何知道是哪个URL呢?是哪个 ASP程序呢?

打开智创网站专业级防火墙软件,填写找到的哪个WEB站点域名,用户名和密码,点登陆

我们上传的一个 FOR 循环 test_xh.asp 文件,立刻就显示出来了,一般正常的ASP程序执行时间不超过1秒时间.

 

最后一步,在找出问题站点后,点“合并已拆分池”和“删除临时池”,即可恢复和删除临时建立的池。
下载地址 http://www.jb51.net/softs/12787.html

(0)

相关推荐

  • IIS 应用程序池 CPU 100% 分析软件,找出具体有问题的ASP程序URL

    IIS应用程序池分析软件有什么作用? 一个 IIS 6.0 / 7.0 服务器上可能存在着100-300个WEB站点,如果其中一个站点的ASP程序设计存在问题,那么将会引起CPU 持续占用100%,从而引起同一个服务器其他站点不能正常工作,或访问缓慢. 如果不能快速找出有问题的WEB站点,同一个服务器的用户QQ.电话可能不断.客户总是抱怨说什么服务器,这么慢老是出问题?怎么给客户解释-- 如何快速查找有问题的WEB站点? 找到后就直接关闭WEB站点吗?关闭站点意味着拒绝一个客户. 如何帮助客户找

  • 找出IIS中隐藏网站的方法

    打开IIS的管理器->选定一个文件夹->点击鼠标右键->选择"资源管理器",切换到网站的根目录,新建一个文件夹这里取名为"liuqq",接着我们到"x:\windows\system32" (当然这个目录是任意的,其中的x代表系统盘)那里新建一个文件夹取名"liuhack",回到IIS的管理器刷新就会看到,"liuqq"这个目录.选中"liuqq"目录,点击右键->

  • 配置IIS应用程序池的详细介绍(iis6)

    IIS应用程序池优化方案 服务器经常产生"应用程序池 'DefaultAppPool' 提供服务的进程关闭时间超过了限制.进程 ID 是 '3504'."的错误,导致iis处于假死状态,经了解是IIS应用程序池的设置问题.解决方法如下(红色字为标记): Internet 信息服务(IIS)管理器->应用程序池->DefaultAppPool->右击属性 一.回收 1.回收工作进程(分钟):选中,值为1740 (800) 2.回收工作进程(请求数目):(不选)(原先设置

  • 千万级记录的Discuz论坛导致MySQL CPU 100%的优化笔记

    发现此主机运行了几个 Discuz 的论坛程序, Discuz论坛的好几个表也存在着这个问题.于是顺手一并解决,cpu占用再次降下来了. 前几天,一位朋友通过这篇文章找到了我,说他就是运行最新的 discuz 版本,MySQL 占用 CPU 100%,导致系统假死,每天都要重启好几次,花了一个多月的时间一直没有解决,希望我帮忙一下.经过检查,他的这个论坛最重要的几个表中,目前 cdb_members 表,有记录 6.2 万:cdb_threads 表,有记录 11万:cdb_posts表,有记录

  • Linux基础:如何找出你的系统所支持的最大内存

    大多数情况下你可以从BIOS.产品目录或者干脆手动找出你的系统所持的最大内存.这里,我们介绍一种简单有用的技巧--使用dmidecode来找出系统支持的最大内存,这样你就无需打开机箱或者参照BIOS和产品目录了. 什么是 dmidecode? 就像你可能知道的一样, dmidecode是一个将计算机DMI(又名SMBIOS)表的内容转换为可读格式的工具.这个表包含了系统硬件组件的介绍以及其他一些如序列号和IOS版本等有用的信息.使用dmidecode你能够获取此项信息,而无需去探测真实的硬件.

  • PHP-CGI进程CPU 100% 与 file_get_contents 函数的关系分析

    后来,我通过跟踪发现,这类情况的出现,跟 PHP 的 file_get_contents() 函数有着密切的关系. 大.中型网站中,基于 HTTP 协议的 API 接口调用,是家常便饭.PHP 程序员们喜欢使用简单便捷的 file_get_contents("http://example.com/") 函数,来获取一个 URL 的返回内容,但是,如果 http://example.com/ 这个网站响应缓慢,file_get_contents() 就会一直卡在那儿,不会超时. 我们知道

  • 如何通过SQL找出2个表里值不同的列的方法

    以下有两个表,他们的结构完全相同,请通过SQL找出值不同的列. Student_1 NAME AGE SCORE peter 26 100 jack 25 96 daniel 26 48 bark 21 69 Student_2 NAME AGE SCORE peter 26 89 jack 25 96 daniel 26 48 bark 21 69 方法一 -- NOT EXISTS: 复制代码 代码如下: SELECT *FROM Student_1 S1WHERE NOT EXISTS 

  • IIS应用程序池自动停止 关闭 假死 处理集锦

    1:没有打SP1补丁的时候会出现这个IIS6.0假死问题,但现在微软都在自动更新里面出补丁了,一般你打好最新补丁后是不会出现此问题了 2:你限制了应用池 的资源过小 3:你限制了内存使用 4:就是服务器自身内存太小 5:就是ACCESS数据库太大或查询太多 6:不同网站用不同应用池 7:设置回收时间,很多人以为设置回收池越短越好,其实是错误的 8:windows 2003系统iis6访问本机的站点时提示"Service Unavailable": 查看iis的应用程序池,状况提示为:未

  • 字符串中找出连续最长的数字字符串的实例代码

    复制代码 代码如下: //1. 写一个函数,它的原形是int continumax(char *outputstr,char *intputstr) //功能: //在字符串中找出连续最长的数字串,并把这个串的长度返回, //并把这个最长数字串付给其中一个函数参数outputstr所指内存. //例如:"abcd12345ed125ss123456789"的首地址传给intputstr后,函数将返回9,outputstr所指的值为123456789 #include<stdio.

  • MySQL找出未提交事务信息的方法分享

    前阵子,我写了一篇博客"ORACLE中能否找到未提交事务的SQL语句", 那么在MySQL数据库中,我们能否找出未提交事务执行的SQL语句或未提交事务的相关信息呢? 实验验证了一下,如果一个会话(连接)里面有一个未提交事务,然后不做任何操作,那么这个线程处于Sleep状态 mysql> select connection_id() from dual; +-----------------+ | connection_id() | +-----------------+ | 6

随机推荐