2010-06-02 57 views
0

我們的TFS 2008服務器存在極端問題。 我們在獨立的機器上運行我們的構建,但就在最近它已經開始失敗,並且頻率在不斷增加 - 大約5個構建中有4個失敗。它們在構建過程中的各個點失敗,並提供各種消息,所有消息都以「底層連接已關閉,接收端發生意外錯誤」這一行結束。 查看TFS機器上的IIS日誌,有許多行說「503 Microsoft +團隊+基金會+服務器+應用程序+池」 我們檢查了機器,我們認爲這不是一個負載問題。 任何想法的人?爲什麼TFS 2008構建失敗,「底層連接已關閉」消息?

回答

0

我會仔細看看應用層機器上的Perfmon。查看兩個TFS計數器(如響應時間)以及常規IIS計數器。另外,看看你的數據層。我們遇到類似的問題,構建時間呈指數增長,然後開始發佈503/505錯誤。

當我們開始看到這個問題時,我們終於追查到這樣一個事實,即我們試圖檢查出一堆作爲我們構建的一部分的程序集,並且程序集被標記爲僅被允許獨佔檢出。這導致了很多數據庫爭用。一旦我們更改了該文件類型以允許共享簽出,我們的構建問題就消失了。

爲了使這一變化:

  1. 在Visual Studio中,進入菜單Team->服務器設置 - >源代碼管理文件類型

  2. 查找可執行項文件

  3. 設置文件合併爲啓用

+0

感謝Robaticus,我們還檢查了exe作爲構建的一部分。我已經改變了這些設置,並會讓你知道我們如何繼續。 – 2010-06-08 15:13:09

+0

經過長時間的調查和大量網絡監控後,我們在我們的vlan中的一個虛擬設備中發現了問題。不要問我是什麼,但我們的網絡團隊決定,將構建版本移植到與TFS服務器相同的vlan上將是最好的解決方案,因爲它不涉及任何艱苦的工作。 對於這是否是一個網絡問題,仍然存在很多否認,但自那時起就一直運行良好。呃,好吧! C'est la vie :) 感謝大家的貢獻。 – 2010-08-03 13:26:18

相關問題