傳統網絡to私有云(1):從網絡應用測試看虛擬化轉型
【原文編者按】:本文是《傳統IT vs私有云》系列文章的***篇。云計算已成為IT必然趨勢,與傳統IT系統相比,云計算更加強調“軟件”的作用,而不再過分強調硬件/設備的可靠性,網絡子系統的表現將對整體系統水平帶來更大的影響。本文將以基于青云一體機構建的企業私有云為例,通過思博倫網絡測試套件,分析如何對虛擬化環境下的網絡應用性能進行測試與評估。
和傳統網絡性能測試考查數據包轉發能力不同,網絡應用測試是在應用層上模擬真實用戶連接請求,對系統綜合處理能力進行的測試。對于網絡設備來講,它測試的是應用層連接處理能力,而在對服務器及虛擬化系統測試中,被測系統需要對應用請求作出響應。因此,它測試的不僅是應用層的網絡連接,還可以對系統應用請求的實際處理性能進行評估。
網絡應用性能測試可以復現春節紅包、魅族和華為的官網搶購、小米12點搶購等高并發,大密度網絡應用請求,從而對網絡系統的負載能力進行評估。
實際上早在04年之前,Avalanche就已經作為網絡應用處理性能的測試儀表出現,但多用于傳統網絡及網絡安全產品測試。在那時,服務器及虛擬化網絡應用性能,并非此類測試的關注重點。然而目前越來越多的網絡應用問題表明,對系統實際網絡應用處理性能不了解,盲目建站的話,就有可能像盲人摸象一般,要不投入過高造成資源浪費,要不預計不足無法滿足實際需求。可是網絡應用性能測試所需儀表過于專業,并非每個用戶均有能力進行評測。
所幸的是當前網絡應用性能測試技術趨于成熟,評估的方法開始從早先的性能指標比拼(比數),向應用性能分析(與實際應用相結合)的方向發展。
因此,用戶也可以更加理性化的對產品進行選擇,只需參照第三方測試機構為廠商提供的應用性能分析報告,即可對自身產品應用需求有一個大至了解,從而有針對性的進行產品選擇。
下面,我們首先對目前常用的網絡應用性能測試儀表,Spirent TestCenter Layer 4-7(Avalanche)進行一個簡單的介紹。
Spirent TestCenter Layer 4-7 Application 控制界面截圖
從Spirent TestCenter控制界面截圖中可以看到,其4-7層網絡應用測試軟件Avalanche的測試參數設置中,可以按照Connections(通常是TCP連接)、Transactions(通常是應用連接)和SimUsers(用戶數)這些不同指標來自由設置,從而對被測產品的4-7層網絡應用性能進行測試。
Spirent TestCenter Layer 4-7 Application 應用加載界面截圖
在應用加載界面里,我們可以對HTTP、HTTPS、MMS、RTSP、SMTP、POP3、DNS等多種應用協議附帶不同參數或多級頁面進行靈活加載。從而更加真實的對用戶網絡應用請求進行模擬。
Spirent TestCenter Layer 4-7 Application 網絡地址段界面截圖
Spirent Avalanche還可以任意設設置不同長度、數量的子網段,從而模擬出海量的用戶通過不同IP地址對系統應用進行訪問。甚至可以為這些接入IP添加不同路由、VLAN以及建立IPSec隧道。
由于當前網絡應用性能測試,多用于傳統網絡及網絡安全產品,云計算產品的網絡應用性能應當如何分析,到目前為止,這還是一個全新的課題,需要逐步深入地進行探索。
【本文來源:微信公眾號“企事錄”】