2010-05-19 16 views
0

我有一個簡單的負載測試,在四核64位Windows 2008盒子上使用一個TestMethod。vsTestHost.exe只使用一個處理器

當我運行負載測試時,我只看到一個正在使用100%的處理器,其他處理器只是空閒,我知道服務器沒有被打到最大,所以我的測試代理不能夠爲它產生足夠的負載。

有什麼辦法可以告訴它使用多個處理器?

回答

1

Ashish,

Microsoft有意限制vsTestHost.exe僅使用1個內核。我知道沒有辦法讓它使用多個內核。

這是微軟非常經常使用的「誘餌轉換」策略。他們希望您爲其測試負載代理軟件購買單獨的許可證。測試負載代理軟件/進程是多線程的,並且可以跨CPU的所有內核運行。

問候,

布倫特