怎么知道服务器上哪个网站占用资源较多?
用VPS做了N个网站,其中某个网站占用资源较多,CPU占用100%,内存占用100%,宽带占用100%。但VPS上网站较多,不知道是哪个网站出了问题。VPS为linux系...
用VPS做了N个网站,其中某个网站占用资源较多,CPU占用100%,内存占用100%,宽带占用100%。
但VPS上网站较多,不知道是哪个网站出了问题。
VPS为linux系统,请问该如何找出是哪个网站出了问题? 展开
但VPS上网站较多,不知道是哪个网站出了问题。
VPS为linux系统,请问该如何找出是哪个网站出了问题? 展开
4个回答
展开全部
当服务器上有N多网站时,一旦出现访问慢和卡的时候就会头痛的不知道是哪个网站出现问题而导致的,只需要用到系统上自带的cmd(命令提示符)和任务管理器。
首先,先打开任务管理器,点上面的菜单栏里的查看----选择列,把PID给勾上,这样就能区分出各个网站所占的进程了;当然这里有一个前提就是首先得把服务器上的所有网站都独立分配一个程序池
第 二步,打开命令提示符,即在运行里输入CMD然后回车就行了。然后输入命令 iisapp -a ,第一次输入的时候可能会提示需要安装个什么组件,这个组件是服务器上本来就存在的,不用下载,然后执行命令 iisapp -a就行了,就能把所有网站的应用池名字和PID号显示出来,然后根据进程里的PID号来对应看看是哪个应用程序池,然后再看看是哪个网站用到的这个应用 程序池就行了。
时代互联为您解答,希望能帮到你
首先,先打开任务管理器,点上面的菜单栏里的查看----选择列,把PID给勾上,这样就能区分出各个网站所占的进程了;当然这里有一个前提就是首先得把服务器上的所有网站都独立分配一个程序池
第 二步,打开命令提示符,即在运行里输入CMD然后回车就行了。然后输入命令 iisapp -a ,第一次输入的时候可能会提示需要安装个什么组件,这个组件是服务器上本来就存在的,不用下载,然后执行命令 iisapp -a就行了,就能把所有网站的应用池名字和PID号显示出来,然后根据进程里的PID号来对应看看是哪个应用程序池,然后再看看是哪个网站用到的这个应用 程序池就行了。
时代互联为您解答,希望能帮到你
追问
谢谢,但我问的是Linux系统
展开全部
用top命令看看占用情况,在这里会显示占用高的进程所属的用户名。通过这个用户名就可以找到是哪个站的问题。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
主机管理系统应该能看得到这些参数,如果没有,那只以从网站类型去分析了,一般的视频、论坛、等等肯定是占用得较多的,去单独限制一下看看,另外,有人被攻击了,也很耗资源。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果服务器的内存报警,一般是物理内存有问题引起的,比如发生ecc校验错误,和运行的程序无关。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询