性能測試中的新建和並發是什么?


 

 

什么是並發?

其實沒有明確的定義。就看是測什么產品了。

對於web服務器的測試,一般使用jmter,loadruner等工具,主要指標有響應時間,用戶數,TPS等。

有時稱所有用戶在同一時刻干同相同的事,這是並發。

也有時稱利用多線程模擬多用戶在同一時刻都在干事情,只要發請求就算,但是干的事情又不都一樣,這也是並發。(一般測試WEB的性能都是這樣測,並不是嚴格意義的並發,一般都說是給服務器利用多線程技術模擬了200個用戶(這200個用戶有不同的思考時間)。不說是給服務器並發了200個用戶。)

 

 

對於網絡設備的測試,比如路由器等,負載均衡器等又有下面的說法

路由器的最大並發連接數和每秒新建連接數這兩個性能指標有什么意義
最大並發連接數(MaximumConnection)衡量一個路由器的連接容量(Capacity),而每秒新建連接數CPS(ConnectionPerSecond)衡量路由器連接速率。

最大並發連接數決定一台路由器可以終結最大的用戶連接數。公司連接用戶越多,對這個指標的需求也越大!如果公司很多用戶同時來連接路由器,比如平均一秒有300個連接,而路由器連接速率只有200CPS,超過的100CPS將被丟棄,用戶客戶端要不斷重傳,而重傳有可能繼續被丟,這將嚴重影響用戶體驗,所以對於高速率的並發連接速率的場景,對此性能指標也有嚴格的要求。一般路由器會終結什么樣的用戶連接呢?1.PPTP/PPP連接(L2TP/PPP+IPsec)用於終結用戶遠程撥號,然后將移動辦公、在家辦公的員工接入公司內網,路由器要維護着PPPconnection,既是控制流量的網關,又是數據流量的出入口。2.SSL連接有些web服務器只提供HTTP連接,卻無法提供HTTPS連接,可以將路由器前置在web服務器前,由路由器終結客戶端的HTTPS(SSL連接),然后路由器再將客戶端的HTTP請求發給后台web服務器,這樣至少可以在客戶端與路由器之間提供安全加密HTTPS連接。我不太同意NAT是一種連接,NAT負責公網私網地址的轉換,當然其轉換速率的快慢以及TotalNATEntry也很重要,在一定程度上影響用戶連接互聯網的速率。此外路由器作為一個連接服務器,它和普通的服務器沒有多少差別,是用純CPU和內存來處理用戶連接,以及維護連接的數據結構,所以對CPU以及Memory有很高的要求。

 

所以,不同的產品有不同的性能指標和測試方法,性能測試是一門藝術。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM