Windows Azure中國區網絡性能初評
大家對於國內Windows Azure關注的另一個問題是網絡性能。我進行了幾個簡單的測試第一個測試是帶寬測試。不同於國內其他云服務,Azure並不把帶寬作為一個需要單獨購買的資源,而且,Azure在網絡出口上沒有對用戶進行任何帶寬限制。[b][color=#ff00]不過,在不久的未來Azure會對外網帶寬進行限制[/color][/b]。目前,所有用戶實際上是共享出口帶寬,單用戶的帶寬取決於客戶鏈路質量、Azure出口的並發流量以及後台服務的網絡處理能力。從技術規格上看,目前單個Blob文件的處理能力是60MB/s,單個存儲賬戶的處理能力是10GB/s。單個虛擬機的處理能力上限由其規格決定,小規格(S)是100Mb/s,M是200,L是400,XL是800。不過,目前Azure並不保證這個帶寬,具體能跑多少,還是得實際用一下才知道
這裡我們用了一台小規格的虛擬機進行測試,理論上應該達到10MB/s的上下載帶寬
從該虛擬機去下載香港的一個Blob文件,可以達到7.5MB/s的帶寬
[img=600,300]http://img.blog.csdn.net/20130802185547484?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvU2hhdW5GYW5n/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center[/img]
從該虛擬機上載文件到香港的一個FTP服務器,帶寬可以達到10.9MB/s
[img=600,420]http://img.blog.csdn.net/20130802190112828?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvU2hhdW5GYW5n/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center[/img]
如果把虛擬機規格改成最大(XL),理論上可以獲得800Mb/s的帶寬,無奈當前賬戶只有4個核的配額,無法創建XL虛擬機。只能創建一個L規格的試下,在虛擬機內安裝迅雷進行軟件下載測試,發現下載速度達到52MB/s,正好等於L規格虛擬機上400Mb/s上限。
[img=600,150]http://img.blog.csdn.net/20130805120920328?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvU2hhdW5GYW5n/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center[/img]
第二個測試,是測試Azure到全國各地的延遲
我在Azure的華北、華東和香港區各部署了一個虛擬機,上面部署了IIS,其URL分別是:
[list][*]北京[url]http://shaunvm.chinacloudapp.cn:12345[/url][*]上海[url]http://shaunvmsh.chinacloudapp.cn:12345[/url][*]香港[url]http://scom.cloudapp.net:12345[/url][/list]
為了公平起見,我們以百度首頁(baidu.com)作為比對測試目標。與參與測試的Azure站點不同,百度擁有遍佈全國的分站點和CDN節點。而且,百度首頁頁面較小,比較容易衡量出延遲,而將帶寬的影響降到最低。
測試工具我們選擇用阿里測([url]www.alibench.com[/url])。阿里測是一個分佈式測試工具,可以利用全國各地數百個測試節點,發起對某個網站的訪問,並對比訪問性能。這些測試節點通過不同的運營商接入網絡(電信和聯通),可以比較真實的模擬實際互聯網用戶對某網站的訪問
首先用阿里測的HTTP測試(儘管阿里測提供了Ping測試,但遺憾的是Azure不支持Ping包)測試百度,結果如下
[img]http://img.blog.csdn.net/20130805095944468?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvU2hhdW5GYW5n/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center[/img]
[img=600,160]http://img.blog.csdn.net/20130805095940062?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvU2hhdW5GYW5n/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center[/img]
結果顯示大部分地區可以在500毫秒內完成baidu.com的訪問,而這個頁面的大小,僅為81字節(baidu給阿里測發送的是移動版首頁?)
[img]http://img.blog.csdn.net/20130805100508812?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvU2hhdW5GYW5n/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center[/img]
下面,我們在Azure的網站上發佈一個同樣大小的頁面,進行比對測試。這個頁面大小同樣是81字節,內容是一些文本
[img=600,130]http://img.blog.csdn.net/20130805100805406?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvU2hhdW5GYW5n/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center[/img]
首先對比北京站。測試結果發現,Azure上的網站比百度首頁還要快一點點,絕大部分訪問可以在250毫秒內完成。
[img=600,160]http://img.blog.csdn.net/20130805103955765?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvU2hhdW5GYW5n/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center[/img]
其中訪問Azure北京站較快的是北京、山東、上海、遼寧、陝西等省份[img=600,250]http://img.blog.csdn.net/20130805103952593?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvU2hhdW5GYW5n/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center[/img]
比較下北京站點和香港站點,不難發現平均延遲北京比香港小了很多
[img=600,160]http://img.blog.csdn.net/20130805104353468?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvU2hhdW5GYW5n/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center[/img]
絕大部分北方省份訪問香港都很慢,而訪問北京站改進很明顯。另一方面,海南、廣東、湖南、廣西訪問香港較快
[img=600,140]http://img.blog.csdn.net/20130805104356890?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvU2hhdW5GYW5n/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center[/img]
再比下北京和上海,結果顯示北京比上海快一點點。
[img=600,160]http://img.blog.csdn.net/20130805103013906?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvU2hhdW5GYW5n/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center[/img]
訪問上海站較快是上海、北京、江西、安徽、江蘇、山東等,都靠近華東地區
這裡面電信用戶測試結果如下。絕大部分訪問在250毫秒以內
[img=600,240]http://img.blog.csdn.net/20130805111231796?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvU2hhdW5GYW5n/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center[/img]
聯通用戶結果如下,不少用戶延遲超過250毫秒,比電信用戶慢一些
[img=600,240]http://img.blog.csdn.net/20130805111237765?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvU2hhdW5GYW5n/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center[/img]
其他運營商用戶未測試
測試結果顯示:
1. 全國平均來看,北京站訪問最快,其次是上海,他們都比香港站快不少
2. 籠統來看,北方區用戶訪問北京較快,華東區訪問上海較快,華南區訪問香港較快。但距離並不是絕對因素,更準確的結果還需要應用級的測試
3. 電信用戶訪問國內Azure比聯通用戶更快一些;對於香港站來說,聯通用戶比電信用戶快
3. 在測試的過程中,發現每次測試結果並不是很一致,更準確的結果需更多次測試弱化干擾
結合以上兩種測試,不難發現Azure的網絡性能還是很好的。當我們要部署一個應用到Azure上時,需要考慮用戶的分佈和接入方式,然後再選擇Azure目標站點部署 感謝樓主熱情分享!
頁:
[1]