我在構建將數據導入數據庫的控制檯應用程序。這是根據輸入的CSV文件存在每小時運行一次。該應用程序還需要在同一服務器上重新用於其他數據庫導入,例如,最多可以有20個相同的.exe文件實例,每個實例都有自己獨立的配置。爲多個實例構建C#控制檯應用程序
目前我有基礎應用程序通過參數傳遞配置文件的位置,所以它可以根據應用程序需要使用它進行調整。它還通過一項交易進行進口,所有交易都正常。
我擔心在同一個盒子上運行同一個.exe文件的20個實例每小時可能會導致CPU出現最大值?
我能做些什麼來解決這個問題?線程幫助?
CPU沒有可以吹的保險絲。同時運行20個進程不是問題。無論如何,這可能都是完全I/O綁定的。 – 2010-10-31 11:50:17
不,但將CPU處理推至100%可能會導致運行在同一服務器上的其他進程出現問題。這是在運行IIS的服務器上運行的,所以影響可能是IIS運行速度較慢。 – StuffandBlah 2010-10-31 14:39:42