很多應用交付控制器廠商會通過對各類設備可以達到的最大TPS(每秒事物處理量)吞吐量進行排名,來幫助你衡量你的ADC。這就涉及到一個問題,如何確定一個ADC可以提供的最大TPS吞吐量,這就是基準測試要做的事情。
規(guī)格清單只是一個參考 不一定準確
在你購買一個產(chǎn)品之前,你要知道一件事,就是規(guī)格清單只是一個參考。人們往往會忽略這個問題,有時候廠商所宣稱的功能名不副實。所以在購買這個產(chǎn)品之前最好做一下性能基準測試。至少讓廠商承諾,如果該ADC的性能和宣稱的不符,可以申請退款。
ADC是很強大也很復雜的系統(tǒng)。唯一有效的測試方法就是使用像Ixia公司提供的商業(yè)級的基準測試工具。在Tolly集團最近做的大多數(shù)測試中,都是使用Ixia的產(chǎn)品,利用兩臺帶有模擬應用流量的XT80-V2設備來驅(qū)動ADC,代表每個對話的客戶端和服務器端。
ADC性能主要取決于兩個因素:工作的復雜性和對象大小。對于ADC來說,性能主要由TPS來衡量。
對象大小決定ADC性能和吞吐量
我們先來談談TPS,具體來說就是對象大小。這個對象的大小指的是ADC可以處理的應用數(shù)據(jù)。與交換機和路由器不同,這個的“對象”指的是最大為1518字節(jié)的幀或數(shù)據(jù)包,應用對象并不僅限于單個數(shù)據(jù)包中。最普遍的測試范圍是128字節(jié)到32KB。
大多數(shù)我們測試過的ADC都在對象大小的標準范圍內(nèi)。但是也要記住,對象尺寸越大,每秒可以處理的事務就越少,因為在系統(tǒng)中移動較大的對象肯定比移動較小的對象要花更多的時間。
再來說說復雜性問題,你的ADC性能也由所能處理的事務的復雜性決定。簡單來說,一個與傳統(tǒng)負載均衡相關的負責簡單處理的ADC比一個與Web應用程序功能相關的負責頭文件和URL重寫的ADC的事務處理能力更強。所以,一個處理與SSL流量相關的加密技術(shù)的ADC的吞吐量是最低的。因為服務器卸載功能能夠明顯降低事務處理能力。
記?。篈DC并不完全一樣
當然,ADC的性能和單個系統(tǒng)有關。我們多年來的測試表明,ADC并不完全一樣。即使宣稱具有相同事務處理吞吐量的系統(tǒng)也不完全一樣。事實上,在有一些測試案例中,測試設備的吞吐量時,來自不同廠商的類似系統(tǒng)的性能也可能有百分之百的差異。
所以請記?。簽榱速I到最合適的ADC,一定要確保你的模擬測試流量盡量接近你的實際環(huán)境。