新聞中心
如何繞過(guò)云文件共享服務(wù)基準(zhǔn)測(cè)試陷阱
作者:翻譯:滕曉龍 2015-12-09 10:13:53
云計(jì)算 對(duì)于那些定期執(zhí)行大量文件同步操作的云文件共享客戶(hù)來(lái)說(shuō),潛在的文件處理開(kāi)銷(xiāo)是一個(gè)非常重要的評(píng)價(jià)量化指標(biāo)。確定測(cè)試文件的類(lèi)型僅僅只是一個(gè)開(kāi)始。下面的內(nèi)容將幫助您準(zhǔn)確地獲得和理解您的云文件共享服務(wù)基準(zhǔn)測(cè)試項(xiàng)目的測(cè)試結(jié)果。

對(duì)于那些定期執(zhí)行大量文件同步操作的云文件共享客戶(hù)來(lái)說(shuō),潛在的文件處理開(kāi)銷(xiāo)是一個(gè)非常重要的評(píng)價(jià)量化指標(biāo)。我發(fā)現(xiàn),一個(gè)容量為50MB或100MB的文件是一個(gè)比較理想的測(cè)試對(duì)象,因?yàn)橐环矫嫫淙萘啃〉阶阋钥焖龠\(yùn)行,另一方面其容量大到不會(huì)在運(yùn)行時(shí)引入測(cè)量誤差。測(cè)試文件中包含的數(shù)據(jù)類(lèi)型應(yīng)當(dāng)是不易被壓縮的——例如視頻文件——從而確保測(cè)得的傳輸速度不是一個(gè)大文件被壓縮至很小后的傳輸速度表現(xiàn)。
我還建議使用一個(gè)包含了眾多小文件的文件夾——我所使用的一個(gè)文件夾包括了每個(gè)容量為10KB約5000個(gè)文件。測(cè)試所需的數(shù)據(jù)傳輸時(shí)間非常短,這一測(cè)試結(jié)果為我們揭示了云文件共享服務(wù)中任何類(lèi)型文件的傳輸開(kāi)銷(xiāo)。
但是,確定測(cè)試文件的類(lèi)型僅僅只是一個(gè)開(kāi)始。下面的內(nèi)容將幫助您準(zhǔn)確地獲得和理解您的云文件共享服務(wù)基準(zhǔn)測(cè)試項(xiàng)目的測(cè)試結(jié)果。
精確測(cè)量是關(guān)鍵
最終,我們需要測(cè)量的參數(shù)是大文件的傳輸容量和文件夾中小文件的被處理數(shù)量,這主要取決于具體使用測(cè)試套件中的那一部分。為了實(shí)現(xiàn)這一目標(biāo),您需要知道有哪些對(duì)象被傳輸以及傳輸所用的準(zhǔn)確時(shí)間。雖然這聽(tīng)上去好像很簡(jiǎn)單,但這恰恰正是云文件共享服務(wù)測(cè)試過(guò)程中***挑戰(zhàn)性的一部分。此外,在進(jìn)行測(cè)試時(shí)應(yīng)關(guān)閉自動(dòng)同步功能。
為了進(jìn)行測(cè)試,應(yīng)將作為測(cè)試基準(zhǔn)的文件或文件夾載入至客戶(hù)端上相應(yīng)的測(cè)試文件夾以便測(cè)試上傳,或載入至云界面以便測(cè)試下載。
有些云文件共享服務(wù)提供了在同步事件從啟動(dòng)到結(jié)束期間記錄相關(guān)信息的“易讀”日志。而其他的服務(wù)則可能不會(huì)提供非常精確的同步持續(xù)時(shí)間,它們使用“小時(shí)” 和“分鐘”而不是“秒”來(lái)作為同步功能結(jié)束時(shí)的狀態(tài)信息。不幸的是,您的測(cè)試恰恰需要精確的“分鐘”和“秒”信息來(lái)計(jì)算傳輸速度。這里有幾種方法可供您使用來(lái)測(cè)量同步運(yùn)行時(shí)間,但其中最簡(jiǎn)單也是最有效的方法之一就是通過(guò)使用秒表功能。即,當(dāng)同步操作啟動(dòng)時(shí)點(diǎn)擊“開(kāi)始”,而在出現(xiàn)“同步完成”消息時(shí)點(diǎn)擊“停止”。
如果您必須對(duì)同步功能進(jìn)行手工計(jì)時(shí),那么這是為您的測(cè)試文件找到“合適容量”的另一個(gè)好理由。例如,如果文件過(guò)小,在三秒鐘內(nèi)就運(yùn)行完成了,那么用戶(hù)就很可能會(huì)錯(cuò)誤點(diǎn)擊“開(kāi)始”和“停止”按鈕,從而給測(cè)量結(jié)果帶來(lái)極大的測(cè)量誤差。而如果運(yùn)行時(shí)間為100秒,那么點(diǎn)擊“停止”按鈕時(shí)的二次延遲就不會(huì)對(duì)測(cè)試結(jié)果帶來(lái)多大的影響。同樣,如果您選擇的文件容量過(guò)大,每次運(yùn)行都要運(yùn)行90分鐘以上,那么您就不得不坐在電腦桌前盯著屏幕等待“同步完成”消息出現(xiàn)。
秒表計(jì)時(shí)的方法可能并不是非常理想,但它可能就是你的***選擇了。我已經(jīng)嘗試過(guò)很多其他的測(cè)量方法,其中成敗各半。有一次,我使用了開(kāi)源的 WireShark網(wǎng)絡(luò)捕獲工具來(lái)捕捉跟蹤整個(gè)同步事件以供后期分析使用。該工具為每一個(gè)數(shù)據(jù)包都提供了詳細(xì)的時(shí)間標(biāo)記。但是,每一種服務(wù)都在數(shù)據(jù)同步操作中使用了專(zhuān)用協(xié)議,因此任何嘗試精確定位同步事件的開(kāi)始與結(jié)束都純粹是靠撞大運(yùn)的。
我還曾使用了AutoIT腳本工具來(lái)顯示時(shí)間并截圖以供后期查看。該工具能夠以任意時(shí)間間隔循環(huán)執(zhí)行截圖功能,從而實(shí)現(xiàn)所需的測(cè)量精度水平。但是,你可能需要在后期從數(shù)百?gòu)埥貓D中手動(dòng)篩選找出顯示“同步完成”消息的截圖。
報(bào)告結(jié)果:度量轉(zhuǎn)換統(tǒng)一單位是有益的
在收集完精確測(cè)量數(shù)據(jù)之后,您需要通過(guò)一種有意義的方式進(jìn)行報(bào)告。我已經(jīng)看過(guò)一些測(cè)試者的報(bào)告,他們把原始結(jié)果——持續(xù)時(shí)間——作為云服務(wù)的最終性能指標(biāo)。但是,我相信應(yīng)當(dāng)把測(cè)試結(jié)果轉(zhuǎn)換成為一個(gè)更有意義、更具普遍價(jià)值的指標(biāo)。對(duì)于大文件傳輸,這個(gè)基本的性能指標(biāo)是Mbps。
您還可以使用吞吐量測(cè)試結(jié)果,以及計(jì)算吞吐量和可用鏈接速度的比值。因此,當(dāng)一個(gè)10 Mbps 的鏈路中顯示5Mbps 的下載速度,那么其使用率為50%,您就可以使用在不同位置運(yùn)行的測(cè)試進(jìn)行比較,不僅可以比較原始吞吐量,而且可以比較相對(duì)于可用寬帶的吞吐量。這是一個(gè)比較簡(jiǎn)單的計(jì)算,它可以向使用者提供一些很有價(jià)值的信息。
對(duì)于小文件測(cè)試來(lái)說(shuō),Mbps的實(shí)際意義并不大。用戶(hù)真正關(guān)心的是每分鐘被處理了多少個(gè)文件,這一指標(biāo)可以通過(guò)將被處理文件數(shù)量除以以分鐘為單位的時(shí)間來(lái)計(jì)算得到。雖然你可能沒(méi)有想到在不同云文件共享服務(wù)之間這個(gè)時(shí)間會(huì)有很大變化,但這就是事實(shí)。我曾經(jīng)見(jiàn)過(guò)一些測(cè)試,其中一家供應(yīng)商能夠?qū)崿F(xiàn)約15個(gè)文件/秒的處理速度,而另一家則每?jī)擅敕N只能處理一個(gè)文件。
云文件共享服務(wù)陷阱
當(dāng)對(duì)云文件共享服務(wù)項(xiàng)目進(jìn)行基準(zhǔn)測(cè)試時(shí),這里需要我們有更多一些的思考:
?測(cè)試地點(diǎn):數(shù)據(jù)吞吐量會(huì)隨地點(diǎn)不同而不同,并且其間的差異也是非常巨大的。如果您的用戶(hù)群主要位于芝加哥,那么您的基準(zhǔn)測(cè)試地點(diǎn)就不應(yīng)選擇在舊金山。在兩個(gè)地點(diǎn)實(shí)現(xiàn)相同的帶寬配置并不意味著其測(cè)試結(jié)果會(huì)是一樣的,這是因?yàn)槲覀儧](méi)有簡(jiǎn)單的方法可以了解每個(gè)辦公室和服務(wù)供應(yīng)商設(shè)備之間的延遲或帶寬。所以,應(yīng)當(dāng)在用戶(hù)使用該服務(wù)的位置進(jìn)行測(cè)試。
?異常值:您的測(cè)試結(jié)果可能會(huì)在一天中的某個(gè)時(shí)間、一周中的某一天又或者出于未知原因而出現(xiàn)顯著差異。數(shù)據(jù)的傳輸是通過(guò)不受您控制的云的,這就意味著其中有可能存在著幾個(gè)Mbps的測(cè)量誤差。為了解決這一問(wèn)題,您需要把這一情況告知測(cè)試結(jié)果的審查者,即該測(cè)試結(jié)果是一個(gè)可變的性能測(cè)試。您可能需要重復(fù)進(jìn)行五次測(cè)試,剔除其中***和最壞的結(jié)果,然后對(duì)剩余測(cè)試結(jié)果求平均值。云的本質(zhì)就是如此,您可能需要在較長(zhǎng)的一段時(shí)間內(nèi)進(jìn)行多次重復(fù)測(cè)試才能獲得一個(gè)具有較低標(biāo)準(zhǔn)偏差的測(cè)試結(jié)果。如果您只是簡(jiǎn)單地對(duì)所有測(cè)試結(jié)果求平均值,那么其中的一些粗大誤差將會(huì)導(dǎo)致與真實(shí)結(jié)果相差較大的偏差,這樣就造成了測(cè)試結(jié)果不具較高的可信性。
?影子副本:這一測(cè)試還有可能存在著一些特別的陷阱。例如,您可能會(huì)使用相同的文件作為測(cè)試對(duì)象來(lái)進(jìn)行重復(fù)多次測(cè)試,這貌似沒(méi)有問(wèn)題。但是,如果您發(fā)現(xiàn)突然之間這些文件的上傳速度較之前驟然有了較大提升,那么這有可能是因?yàn)楣?yīng)商采用了影子副本技術(shù)。如果這些文件已經(jīng)存在于服務(wù)器上(即便是隱藏在回收箱內(nèi)),那么一些系統(tǒng)會(huì)非常聰明地檢測(cè)到這一點(diǎn)而不再一次地執(zhí)行上傳操作。與之類(lèi)似,相同的情況也適用于您已下載的文件。您應(yīng)當(dāng)刪除并清空回收箱以確保您是真正地把這些文件下載到您的同步文件夾內(nèi)。
有條理地使用常識(shí)來(lái)檢查您的測(cè)試結(jié)果的完整性,并把測(cè)試結(jié)果轉(zhuǎn)為有意義的指標(biāo),那么您就會(huì)知道您的下一步選擇方向了。
新聞名稱(chēng):如何繞過(guò)云文件共享服務(wù)基準(zhǔn)測(cè)試陷阱
網(wǎng)址分享:http://m.fisionsoft.com.cn/article/cogidgh.html


咨詢(xún)
建站咨詢(xún)
