Asp.net 当虚拟目录中的IIS/ASP应用程序转换为具有专用IP的新网站时,会降低性能
我有一个asp.net应用程序在默认IIS网站下的虚拟目录中运行 在使用自己的IP地址(在同一台机器上)将其部署到自己的网站后,性能会急剧下降 我的第一个猜测可能是,这可能是一个路由问题,但我对网络方面的东西不是太敏锐,所以我不确定首先应该看什么。或者,也许完全是另一回事 更新: 这个场景中的所有其他内容都保持不变,基本上,创建了一个具有静态ip地址的新网站,指向一个新文件夹,其中虚拟目录中的所有文件都被Xcope复制到该文件夹 整个网站看起来很慢(但随着时间的推移它会上下变化)…图像、脚本,你可以说。没有异常的内存或CPU消耗Asp.net 当虚拟目录中的IIS/ASP应用程序转换为具有专用IP的新网站时,会降低性能,asp.net,iis,Asp.net,Iis,我有一个asp.net应用程序在默认IIS网站下的虚拟目录中运行 在使用自己的IP地址(在同一台机器上)将其部署到自己的网站后,性能会急剧下降 我的第一个猜测可能是,这可能是一个路由问题,但我对网络方面的东西不是太敏锐,所以我不确定首先应该看什么。或者,也许完全是另一回事 更新: 这个场景中的所有其他内容都保持不变,基本上,创建了一个具有静态ip地址的新网站,指向一个新文件夹,其中虚拟目录中的所有文件都被Xcope复制到该文件夹 整个网站看起来很慢(但随着时间的推移它会上下变化)…图像、脚本,你
这可能是某种路由问题吗?如果是这样的话,人们会如何诊断呢?您应该使用ASP.Net跟踪来检测您的应用程序是否运行缓慢或网络配置中是否存在问题 您可以通过向aspx中的page指令添加
Trace=“true”
来启用页面级别的跟踪:
<%@ Page Trace="true" %>
或者,您也可以通过web.config为整个应用程序启用跟踪:
<configuration>
<system.web>
<trace enabled="true" requestLimit="40" localOnly="false"/>
</system.web>
</configuration>
查看更多详细信息
我的赌注(我遇到的问题):
中的一些重要参数的默认值非常低,您应该检查以下参数: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>
查看更多详细信息
我的赌注(我遇到的问题):
中的一些重要参数的默认值非常低,您应该检查以下参数:machine.config
maxconnection
maxIoThreads
maxWorkerThreads
minFreeThreads
minLocalRequestFreeThreads
- 以下是说明和建议值:
- 另一台服务器和应用程序上的数据库非常健谈(许多小查询)
- 另一台服务器上的数据库和导致延迟的配置不正确的内部网络
- 检查路由
- 呼叫网络管理员
是否将相同的web.config加载到新网站?移动过程中可能出现的任何权限/模拟问题会导致对资源(数据库、网络存储等)的访问变慢吗?当你说“性能”时,你是指响应时间还是其他什么?对不起,还有一个问题:性能是动态内容(ASPX、ASMX等)或所有资源(图像、HTML等)的问题?还有一点:与原始主页相比,新网站上的日志配置是否有所不同?您没有提到的问题是什么?将相同的web.config带到新网站?移动过程中可能出现的任何权限/模拟问题会导致对资源(数据库、网络存储等)的访问变慢吗?当你说“性能”时,你指的是响应时间还是其他什么?抱歉,还有一个问题:性能是动态内容(ASPX、ASMX等)或所有资源(图像、HTML等)的问题?还有一个问题:新站点上的日志记录配置是否与原始主站点不同?你没有提到的问题是什么?