前日麒麟堡壘機在項目中進行加壓做併發測試,現將結果和測試情況列舉如下:
- 堡壘機併發參數與內存有直接關係
- 現實中極少出現CPU滿載的情況,本次測試最高到1200併發(全爲活動狀態),8核CPU佔用率爲57%
- 與網卡情況關係不大,但是如果併發大的時候,有可能產生硬盤IO問題,本次當1200併發的時候,硬盤IO佔用CPU爲30%左右
結論:
麒麟堡壘機併發的主要限制爲內存、其次爲硬盤IO、然後爲CPU,因爲加壓到1200未發現CPU和IO滿載,現實情況極少有用戶超過1000併發,因此可以基本上認定內存大小是影響堡壘機併發的主要因素。
本次測試中,得到結果如下:
- 系統佔用內存(包括Linux系統、mysql、nginx和其它一些應用)大約爲1.2g
- RDP/SSH用戶每個併發連接大約佔用內存50M
所以,一臺8G的機器大約併發爲 (8000-1200)/50=136個併發連接,但是如果算上系統的SWAP,併發更大。
本次測試硬件(64G)內存,計算併發爲(64000-1200)/50=1277個併發,現場測試ssh/telnet爲1500併發(當時SWAP佔用率爲37%),RDP爲1000併發(當時CPU不到70%)。
可得到併發總結表如下: