Asp.net 当虚拟目录中的IIS/ASP应用程序转换为具有专用IP的新网站时,会降低性能

Asp.net 当虚拟目录中的IIS/ASP应用程序转换为具有专用IP的新网站时,会降低性能,asp.net,iis,Asp.net,Iis,我有一个asp.net应用程序在默认IIS网站下的虚拟目录中运行 在使用自己的IP地址(在同一台机器上)将其部署到自己的网站后,性能会急剧下降 我的第一个猜测可能是,这可能是一个路由问题,但我对网络方面的东西不是太敏锐,所以我不确定首先应该看什么。或者,也许完全是另一回事 更新: 这个场景中的所有其他内容都保持不变,基本上,创建了一个具有静态ip地址的新网站,指向一个新文件夹,其中虚拟目录中的所有文件都被Xcope复制到该文件夹 整个网站看起来很慢(但随着时间的推移它会上下变化)…图像、脚本,你

我有一个asp.net应用程序在默认IIS网站下的虚拟目录中运行

在使用自己的IP地址(在同一台机器上)将其部署到自己的网站后,性能会急剧下降

我的第一个猜测可能是,这可能是一个路由问题,但我对网络方面的东西不是太敏锐,所以我不确定首先应该看什么。或者,也许完全是另一回事

更新: 这个场景中的所有其他内容都保持不变,基本上,创建了一个具有静态ip地址的新网站,指向一个新文件夹,其中虚拟目录中的所有文件都被Xcope复制到该文件夹

整个网站看起来很慢(但随着时间的推移它会上下变化)…图像、脚本,你可以说。没有异常的内存或CPU消耗


这可能是某种路由问题吗?如果是这样的话,人们会如何诊断呢?

您应该使用ASP.Net跟踪来检测您的应用程序是否运行缓慢或网络配置中是否存在问题

您可以通过向aspx中的page指令添加
Trace=“true”
来启用页面级别的跟踪:

<%@ Page Trace="true" %>

或者,您也可以通过web.config为整个应用程序启用跟踪:

<configuration>
  <system.web>
    <trace enabled="true" requestLimit="40" localOnly="false"/>
  </system.web>
</configuration>

查看更多详细信息

我的赌注(我遇到的问题):

  • ASP.Net配置问题
    • machine.config
      中的一些重要参数的默认值非常低,您应该检查以下参数:
      • maxconnection
      • maxIoThreads
      • maxWorkerThreads
      • minFreeThreads
      • minLocalRequestFreeThreads
    • 以下是说明和建议值:
  • 数据库问题
    • 另一台服务器和应用程序上的数据库非常健谈(许多小查询)
    • 另一台服务器上的数据库和导致延迟的配置不正确的内部网络
  • 网络配置问题

    • 检查路由
    • 呼叫网络管理员
    检查此问题以了解更多想法:


  • 您应该使用ASP.Net跟踪来检测应用程序是否运行缓慢或网络配置中是否存在问题

    您可以通过向aspx中的page指令添加
    Trace=“true”
    来启用页面级别的跟踪:

    <%@ Page Trace="true" %>
    
    
    
    或者,您也可以通过web.config为整个应用程序启用跟踪:

    <configuration>
      <system.web>
        <trace enabled="true" requestLimit="40" localOnly="false"/>
      </system.web>
    </configuration>
    
    
    
    查看更多详细信息

    我的赌注(我遇到的问题):

  • ASP.Net配置问题
    • machine.config
      中的一些重要参数的默认值非常低,您应该检查以下参数:
      • maxconnection
      • maxIoThreads
      • maxWorkerThreads
      • minFreeThreads
      • minLocalRequestFreeThreads
    • 以下是说明和建议值:
  • 数据库问题
    • 另一台服务器和应用程序上的数据库非常健谈(许多小查询)
    • 另一台服务器上的数据库和导致延迟的配置不正确的内部网络
  • 网络配置问题

    • 检查路由
    • 呼叫网络管理员
    检查此问题以了解更多想法:


  • 是否将相同的web.config加载到新网站?移动过程中可能出现的任何权限/模拟问题会导致对资源(数据库、网络存储等)的访问变慢吗?当你说“性能”时,你是指响应时间还是其他什么?对不起,还有一个问题:性能是动态内容(ASPX、ASMX等)或所有资源(图像、HTML等)的问题?还有一点:与原始主页相比,新网站上的日志配置是否有所不同?您没有提到的问题是什么?将相同的web.config带到新网站?移动过程中可能出现的任何权限/模拟问题会导致对资源(数据库、网络存储等)的访问变慢吗?当你说“性能”时,你指的是响应时间还是其他什么?抱歉,还有一个问题:性能是动态内容(ASPX、ASMX等)或所有资源(图像、HTML等)的问题?还有一个问题:新站点上的日志记录配置是否与原始主站点不同?你没有提到的问题是什么?