2009-05-26 69 views
1

我有一个ASP.NET项目,在VB.NET v3.5,我正在努力。在我的家庭计算机页面上点击某物时会立即加载,但在我的工作计算机上(这是一台速度更快的计算机),所有页面都需要大约一秒的时间加载,而不管内容是否生成(如定时器或其他东西) 。为什么这个或我该如何解决为什么我的工作计算机上的加载时间被延迟?ASP.NET加载时间

  • 两者都具有完全相同的数据库
  • 调试已打开运行ASP.NET版本3.5瓦特/ VB.NET和SQL Server 2008
  • 完全相同的项目(从补偿复制到另一个)两个
  • 首页电脑在Windows XP专业版,3GHz的英特尔,1.5演出RAM
  • 工作的电脑是Windows Vista家庭,酷睿双核2.40 GHz的,3演出RAM
  • ASP.NET开发服务器上都运行
  • 除计算机本身外,其他设置完全相同

感谢您的输入。

已解决 - 问题是FireFox的IPv6问题。我现在把它关掉,万事万物。感谢大家的意见,绝对是一个很好的建议,可以追踪更严重的性能问题,这些问题稍后会派上用场,而不是针对此问题。谢谢!

+1

从两台PC拼接数据库服务器? – 2009-05-26 20:16:44

+0

你说数据库是一样的,但数据库服务器的物理位置在哪里?它在家还是在工作中?你如何从任何地方访问数据库服务器? 此外,是否有广泛的数据库使用?当你在工作时,数据库是否忙碌,因为这是在白天,在家里时间可能不在工作时间? – 2009-05-26 20:18:21

回答

1

SQL Server在两种情况下都是本地的吗?

有一两件事你可以做的是运行跟踪,看看那里的延迟(如果有的话)是实际ASP.NET进程中...

<configuration> 
    <appSettings/> 
    <connectionStrings/> 
    <system.web> 
     <compilation debug="false" /> 
     <authentication mode="Windows" /> 
     <trace enabled ="true" pageOutput ="false" requestLimit ="20" traceMode ="SortByTime " />   
    </system.web> 
</configuration> 
0

有一些事情你可以做调查性能问题/差异:

  1. 你提到'相同的确切数据库'。如果它是家中的本地数据库,并且正在从工作机器访问主数据库,则可能会导致延迟。
  2. 使用Fiddler来测量网络流量。这可以帮助确定它是服务器还是客户端问题。
  3. 使用Firebug with Firefox。查看NET选项卡和/或控制台选项卡上的javascript分析,以确定它是javascript问题还是服务器问题。
  4. 打开web.config中的ASP.NET跟踪来检查服务器端代码中的时间。
0

我在哪里工作,我们有防火墙问题连接到crl.microsoft.com。

尝试添加以下内容到hosts文件:

127.0.0.1 crl.microsoft.com

然后重新启动IIS。

0

使用Firebug会减慢网页的加载速度,特别是CSS渲染速度。尝试禁用Firebug,看看是否可以解决您的问题。