2009-05-26 77 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,看看是否可以解決您的問題。