在使用我自己的VP、VMware、四核和4 GB RAM的Windows Server 2008-R2中,我的CPU使用率大部分时间都是workerprocess.exe%.当我打开windows任务管理器并进入资源监视器时,我看到workerprocess.exe%的使用率是由workerprocess.exe%引起的.我的IIS里有3个网站.

  • 我如何才能找出是哪个网站导致了这种使用
  • 如何将其限制为80%的CPU使用率?
  • 会不会是DDOS攻击?
  • 有什么方法可以防止DDOS吗?

我在vps上安装了eset-nod32,但日志(log)中没有显示任何攻击.我try 过搜索IIS和防止DDOS,刚刚找到了一个禁止IP地址的扩展,但我如何才能找到哪个IP地址正在生成流量?

这个网站是用ASP.NETC#写的.我如何确定该网站上发生了什么,以及哪些代码行导致了CPU使用率?

Also, one of my web sites should access administrator's desktop and read and write some files. So because of that I changed its application pool -> identity (Process Model) to local system, and I don't know if it is related with the CPU usage or not.

推荐答案

这可能需要很长时间才能弄清楚.有几点可以缩小范围:

Asp.net相关问答推荐

授权错误错误 400:C# 上的 redirect_uri_mismatch

如何以编程方式设置单元格 colored颜色 epplus?

无法加载文件或程序集.无效指针(HRESULT 异常:0x80004003 (E_POINTER))

如何从 JavaScript 调用 C# 函数?

在 appSettings 中存储字符串数组?

如何为发布模式设置调试错误

未知的网络方法.参数名称:methodName

如何使用 jQuery 设置 outerHTML

在属性中实现逻辑是一种好习惯吗

返回值使用 String result=Command.ExecuteScalar() 结果返回 null 时发生错误

什么时候不应该使用 Web 服务?

会话变量保存在哪里?

C# 7 本地函数未按预期工作且未显示错误

如何获取当前登录用户的角色列表

ASP.NET web.config:system.web.compilation 中的 debug 属性的默认值是什么?

将当前谷歌 map 保存为图片

如何在 GridView 中隐藏 TemplateField 列

如何获取部署在 Azure 网站上的 ASP.NET 5 应用程序的错误详细信息?

在 Asp.Net Core 中动态更改连接字符串

如何将 GridView.DataSource 导出到数据表或数据集?