2009-10-06 21 views
2

最近我開始使用VSTS,並且我製作了一些測試腳本以針對網站運行。 這些腳本基本上由一個同步的WebService請求組成。Web服務 - 「當前連接」性能計數器

我跑這個腳本2000個用戶,並檢查當前連接性能計數器,但它從來沒有高於17 測試運行的量總是接近150由於測試只包含一個WebService的請求,我認爲當前連接會和這個數字相似。

有人能解釋一下當前連接計數器的真正含義嗎?因爲它似乎不是一次處理的請求數量?

在此先感謝!

回答

2

查看負載測試中運行設置的屬性中的WebTest連接模型和WebTest連接池大小。這些設置與連接重用到服務器有很大關係。

當前連接記錄打開的連接數,無論當前是否處於活動狀態。 This article更深入地描述了計數器。

「這些計數器可能高估了併發連接數,因爲,在任何時刻,一些項目可能沒有,即使它們所基於已關閉的連接被刪除。」

+0

我使用的連接每用戶模式和當前連接工作像一個魅力,當我正在做HTTP請求,但是當我使用WebService時,當前連接的數量比理論上應該低幾倍。 使用HTTP請求,我得到1或2個當前連接,每個用戶我正在模擬,但是當我測試WebServices時,即使有2000個用戶,這個計數器也不會超過50個。根據文章,我認爲計數器總是更高而不是真正的連接數量,但當我們測試web服務時情況並非如此,任何線索都會發生這種情況? – Carlos 2009-10-08 13:05:49

+0

我不太瞭解IIS服務與IIS連接的生命週期。也許連接在通話之後立即關閉,允許計數器錯誤地收集連接信息。對不起,我不能有更多的幫助。 – Nat 2009-10-08 20:08:21