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

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

时间: 2024-10-03 04:11:04

IIS 应用程序池 CPU 100% 分析软件,找出具体有问题的ASP程序URL_win服务器的相关文章

c语言 设计一个找出同数值部分排列的程序

问题描述 c语言 设计一个找出同数值部分排列的程序 定义一行的整数的输入有相同连续的地方为"同数值部分排列"找出有最长的同数值部分排列,并输出排列长度及这个数字的程序.最长的同数值部分排列有两个以上的时候,输出最后那个.输入的数字用空格或者换行区别 例1输入:0 1 1 1 2 0 0输出:3 1 例2输入:1 1 1 31 2 223输出:3 2 解决方案 #include <stdio.h>int main(){ int x; int c = 0; int px = -

设计-c语言,找出最瘦的人的程序

问题描述 c语言,找出最瘦的人的程序 BMI=w / h^2 设计一个输入若干个人的名字 身高 体重的时候,输出BMI值最小的人的程序. 输入分为若干行.各行以名字 身高(cm) 体重(kg)的顺序输入.完成后以ctrl-d结束. 输入完成后输出BMI最小的人的名字 输入例 taro 183.3 65.5 syo 177.9 63.8 taisuke 173.1 61.1 ryo 175.4 60.0 输出例 taro 求大神帮忙 真的完全没有思路 解决方案 类似这样 #include<stdi

巧妙找出win7系统后台运行的程序

  1.按组合键(win键+R)打开运行窗口,在文本框中输入"msinfo32",按回车键执行命令,如下图所示: 2.随后会弹出一个系统信息窗口,我们依次展开"系统摘要-软件环境-正在运行任务",便可以在右边框中看到系统中正在运行的所有程序的信息,包括优先顺序.最小工作集等等,如下图所示: 通过上面简单的两个步骤,我们只需执行一条系统内置命令即可让所有运行程序通通"现形",是不是很方便呢?你也不妨在自己的电脑上操作下,看看都有哪些程序正在运行吧!

如何找出发生SEGV内存错误的程序

​问题 ​18-Feb-2014 15:48:45] WARNING: [pool www] child 11274 exited on signal 11 (SIGSEGV) after 0.089068 seconds from start 显然11274进程运行过程中遇到了段错误导致进程异常退出了.继续追查发现是php的hsf扩展在启动初始化的时候遇到内存问题导致段错误. 沧老师这个段错误进程你怎么定位到是hsf扩展的问题? 分析过程​发现段错误: 日志中的信息表明,进程号为11274的进

快速找出php中可能导致cpu飙升问题的代码行

用cpu接近100%时,你如何找到导致cpu飙升的原因?我的思路是,首先找到进程正在执行的代码行,从而确定可能有问题的代码段.然后,再仔细分析有问题的代码段,从而找出原因. 如果你的程序使用的是c.c++编写,那么你可以很容易的找到正在执行的代码行.但是,程序是php编写的,如何找到可能有问题的代码行呢?这个问题就是本文要解决的问题. 背景知识: 大家都知道php是一个解释性语言.用户编写的php代码会生成opcode,由解释器引擎去解释执行.在解释执行过程中,有一个全局变量包含了执行过 程中用

用穷举法找出1到100的质数并显示出来

用穷举法找出1到100的质数并显示出来.分别使用while.do-while.for循环语句实现. 1.用while: include<iostream.h> void main() {int i,j,n,m; i=2; while(i<101) {m=1;n=i/2;j=2; while(j<=n) { if(i%j==0) {m=0; breake; } j++; } if(m) cout<<i<<""; i++; } } 2.用do

找出程序cpu使用率高的原因

确定是CPU过高 使用top观察是否存在CPU使用率过高现象 找出线程 对CPU使用率过高的进程的所有线程进行排序 ps H -e -o pid,tid,pcpu,cmd --sort=pcpu |grep xxx得到如下结果,其中线程2909使用了7.8%的CPU. 2907 2913 0.0 ./xxx 2907 2909 7.8 ./xxx也可以通过查看/proc中的信息来确定高CPU线程. 打印了4列,线程ID,线程名,用户时间和内核时间(排名未分先后) awk '{print $1,$

c++函数调用-C++编程找出1到100之间的所有孪生素数

问题描述 C++编程找出1到100之间的所有孪生素数 第二题,求用简单的C++语句啊,大一小白,这是作业表示不会,帮帮忙, 解决方案 #include #include #include using namespace std; bool isPrime(int num){ if ((num == 1) || (num == 2)) { return true; } for (int i = 2; i <= num / 2; i++){ if (num % i == 0) return fals

找出IIS中隐藏网站的方法_win服务器

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