2011-12-01 181 views
2

在我們的Cruise Control設置中,我們有171個項目。在構建服務器上,CC.NET Service Runner總是使用超過67%的CPU。該進程有200個線程。如何降低CruiseControl.NET的CPU使用率?

A thread在Java版本中引用了一個類似的問題,它們通過設置間隔來修復它們。

我們intervalTrigger這樣設置:<intervalTrigger seconds="60" />

如何獲取CPU使用率下降或找出CC.NET是幹什麼的?

+4

增加間隔,減少日誌級別或獲得更好的PC –

回答

2

您可以關閉日誌記錄。我們已經在我們的CCNet服務器上關閉了它。

另一種解決方案是,如果您針對源代碼管理進行輪詢,則可以使用非輪詢路由重新設計它。例如,在Subversion中,您可以設置post commit鉤子來執行CCNet構建節點。減少輪詢有助於降低CPU。