在測試過程中,測試機也就是負載發生器也可能成為瓶頸。那麼為什麼測試機也可能成為瓶頸呢?原因是由於負載不均勻造成的。例如,在測試過程中使用4臺測試機作為負載發生器,虛擬用戶為1000個,這時如果負載分配不均勻,可能出現這種現象,就是1000個虛擬用戶從4臺中的2臺測試機中產生,這樣就導致有2臺機器特別忙,而另外2臺機器就特別閑,這樣這2臺特別忙的機器,其本身就可能成為瓶頸了。

為了儘可能減少或者避免測試機成為測試過程中的瓶頸,在測試過程中,需要使用所有的測試機產生Vuser,對被測試系統進行施壓。

在默認模式下,會發現在Controller中添加多臺Load Generators機器時,不管如何添加,最終只能選中一臺機器,如圖所示。

這樣的負載分配是不均勻的,為瞭解決這個問題,首先要更換場景模式,選擇Scenario→Convert Scenario to the Percentage Mode,將場景模式由組模式更換為百分比模式,如圖所示。在彈出的對話框中點擊「是」按鈕即可。

這時,可以在已經添加好的Load Generators機器列表中選擇需要的機器,如圖所示。

選擇需要的負載機,也可以選擇所有的負載機,點擊OK按鈕,所選擇的機器都將被添加進來,如圖所示。

如果需要將百分比模式切換回組模式,那麼可以選擇Scenario→Convert Scenario to the Vuser Group Mode,將場景模式切換為組模式,如圖7-21所示。

這樣就可以保證負載機均勻地對伺服器進行施壓。


推薦閱讀:
相關文章