

Avalanche 性能測試:RFC 9411 TCP新建測試
RFC9411 規(guī)范為下一代網(wǎng)絡設備,包括下一代防火墻(NGFWs)以及下一代入侵防御系統(tǒng)(NGIPSs),制定了一套基準測試方案。其中涵蓋了業(yè)內廣為熟知的 TCP 新建連接速率、TCP 并發(fā)連接處理能力以及 HTTP 吞吐量等關鍵指標的測試方法。
TCP 新建連接速率方面,重點聚焦于衡量設備每秒能夠成功搭建的 TCP 連接數(shù)量。測試過程模擬真實網(wǎng)絡情境下的海量連接請求場景,測試儀表持續(xù)發(fā)送大量 TCP SYN 同步包,促使設備高效完成三次握手流程,精準展現(xiàn)其應對突發(fā)連接潮的實力。
01
本文內容
測試床的搭建
TCP新建的配置
TCP新建運行結果
02
測試床搭建
圖-1 測試床
03 TCP新建的配置
Client/Server的網(wǎng)段地址,在客戶連接DUT的情況下,根據(jù)真實網(wǎng)絡情況配置對應的Gateway地址。本例中是端口自環(huán),無需配置網(wǎng)關。
圖-2 Client Subnet配置

圖-3 Server Subnet配置

圖-5 Profile的配置
Avalanche用來模擬用戶的網(wǎng)絡行為,其實現(xiàn)是基于Simusers,所以Load的選擇推薦仿真用戶相關,比如Simusers/s或Simusers。
Simusers保證的是在線用戶數(shù)能否達到設定的高度,其模型是自適應模式,根據(jù)CPU的處理能力和經(jīng)過DUT的時延,自動計算新建值以滿足設定Simusers的高度。在新建測試模型快速的拆建的情況下,可以摸底被測設備或者是儀表最大新建性能。比如本測試例中,C200的一對100G口自環(huán),使用200 Simusers可以測出每秒100萬條TCP連接的新建速率。
但是TCP新建目標值是低于性能極限值(比如80%以內),且希望是維持一個穩(wěn)定的新建速率曲線,推薦使用Simusers/s。
例如本例中測試一個50萬CPS的目標值,可以設定Load的Type為 Simusers/s。Hight值計算方式為500000/16=31250。如下圖所示。

圖-6 Load的配置

圖-7 Transaction的配置
Server端對應的Profile類型配置為HTTP/HTTP2, 并關聯(lián)對應的Transaction Profile.

圖-8 Server->Profiles的配置

圖-9 Client Associations的配置

圖-10 Server Associations的配置
04
TCP新建運行結果
圖-11 TCP新建Runtime Statistics
運行結束后,可以用Analyzer打開查看Summary/Realtime測試結果,如果需要保存測試結果,在Results下勾上本次運行結果,通過Archive Selected Results保存到本地。
圖-12 保存測試結果