相关疑难解决方法(0)

如何在iis中因工作进程而100%防止CPU使用率

我使用自己的vps,vmware,quad core和4GB Ram的Windows Server 2008-R2中大部分时间的CPU使用率是100%.当我打开Windows任务管理器并转到资源监视器时,我发现100%的使用率是因为workerprocess.exe.我的IIS中有3个网站.

  • 我怎样才能找出导致该用途的网站
  • 如何将其限制为80%的CPU使用率?
  • 它可能是DDOS攻击吗?
  • 有没有办法防止DDOS?

我在我的vps上安装了eset-nod32,但它没有在日志中显示任何攻击.我已经尝试搜索IIS并阻止DDOS,并且刚刚找到了禁止IP地址的扩展,但我怎样才能找到生成流量的IP地址?

该网站是用ASP.NET和写的C#.如何确定该网站上发生的情况以及哪些代码行导致该cpu使用?

此外,我的一个网站应该访问管理员的桌面并读取和写入一些文件.因此,我将其应用程序池 - >身份(进程模型)更改为本地系统,我不知道它是否与CPU使用率相关.

asp.net worker-process cpu-usage iis-7.5 windows-server-2008-r2

54
推荐指数
2
解决办法
18万
查看次数

IIS和静态内容?

根据Ultra-Fast ASP.NET:第3章 - 缓存:

浏览器从服务器检索的文件应尽可能长时间地存储在浏览器的缓存中,以帮助最小化服务器往返.

  • 但IIS如何知道静态内容实际上是什么而不是?

    它只是图像,CSS,JS 而不是 ASPX,ashx ......?

    我在哪里可以看到IIS已经被认为是静态的,什么不是静态的

  • 如何使用<%@ OutputCache标题声明页面(没有location)?是images,CSSJS它里面的源文件被输出缓存具有相同属性的?

  • 作为最佳实践,我应该将未来一年设置为最长到期时间.我应该将其用作网站上所有静态内容的默认值

所以我这样做了:

设置公共HTTP响应标头

但是后来,在按下之后OK,我找不到任何显示我的摘要菜单:我已经把响应标题放到了(在这种情况下:css文件夹).

目前,为了看到该css文件夹已应用响应标头 - 我必须再次转到该css文件夹Http Response Header Set Common Headers 然后我看到它.它不是在web.config中编写的. -->-->-->

但是,如果我为一个文件(Login.aspx例如)执行此操作:我确实在web.config中看到它:

<configuration>
    <location path="Login.aspx">
        <system.webServer>
            <staticContent>
                <clientCache cacheControlMode="UseExpires" cacheControlMaxAge="1.00:00:00" httpExpires="Fri, 15 …
Run Code Online (Sandbox Code Playgroud)

asp.net iis-7 caching header http

46
推荐指数
1
解决办法
5万
查看次数

IIS 7.5,App池不在applicationHost.config中

我在Windows Server 2008 R2 x64上运行IIS 7.5.我通过iis管理器添加了一个新的应用程序池,并希望在applicationHost.config文件中设置autostart和startmode选项.但是,新的应用程序池没有出现在任何applicationHost配置文件中(%WINDIR%\ System32\inetsrv\Config和%WINDIR%\ SysWOW64\inetsrv\config).应用程序池中添加了一个应用程序(该应用程序仍然列在配置文件中的旧应用程序池下,尽管它在iis管理管理单元中是正确的).我已经多次运行iisreset并完全重启服务器.

有谁知道这些配置文件是否缓存在其他可能无法刷新的地方或其他任何可能导致此行为的地方?

iis-7.5

11
推荐指数
2
解决办法
8653
查看次数