2012年,一款名為「百度云」的“云儲存軟件”橫空出世,憑借其便捷的資源分享和在線預覽文件功能,贏得了大部分用戶好評。并在短短的兩個月時間內(nèi),個人用戶就已突破1000萬,讓無數(shù)人看到了云存儲的潛力。
起初,由于云服務(wù)的儲存規(guī)模較小,再分到每個用戶身上就更少了,大約僅有10個G左右。但隨著云存儲的不斷發(fā)展,各類網(wǎng)盤也相繼出現(xiàn),并互相競爭。為了吸引用戶,廠商們就開始免費送儲存空間,所以用戶的個人空間慢慢變成了1T、2T甚至是10T。
隨著慢慢的使用,目前大多數(shù)的網(wǎng)盤都有一個特點:上傳速度超快,個人剩余空間多,唯獨下載速度很慢慢,這究竟是什么原因造成的呢?下面就跟著小編從網(wǎng)盤儲存機制入手,來一探究竟吧!
首先來看看網(wǎng)盤為什么可用空間多,上傳速度快?這和網(wǎng)盤儲存機制息息相關(guān)。
假設(shè)需要為每個用戶提供1G的云存儲空間,按照正常思維來看,如果硬盤的儲存空間為1000G,那么就可以為1000個用戶提供數(shù)據(jù)儲存。但是實際上,每個用戶根本不會上傳 1G 的數(shù)據(jù)將容量占滿。
也就是說,1000G的硬盤分給 1000個用戶使用,其有效利用的空間僅僅占很少一部分。比如以每個人上傳50M的數(shù)據(jù)為例,總利用空間為 50M*1000=50G(大約),而剩余的950G 就完全浪費了。
為了解決上述問題,各大廠商就發(fā)明了「存儲集群」。
通過將一個用戶的數(shù)據(jù),分配到多個服務(wù)器中存儲,并確保在個人用戶那里,仍然是 1G 的連續(xù)儲存空間。甚至還可以將前一個服務(wù)器充分塞滿后,在將數(shù)據(jù)儲存再下一個服務(wù)器中。簡單來說,就是用多個硬盤來儲存同一個數(shù)據(jù)。這樣既保證了儲存空間的利用率,也避免了部分用戶在上傳大數(shù)據(jù)時,能夠提供足量的空間支持。
但是隨著用戶的不斷增長,存儲的數(shù)據(jù)就會出現(xiàn)重疊現(xiàn)象,不僅浪費了儲存空間,還會影響到用戶們的上傳速度,所以廠商們又推出了「秒傳」技術(shù)。
當用戶在上傳一個文件時,秒傳技術(shù)可通過比較現(xiàn)有文件的「MD5值」,來判斷上傳的數(shù)據(jù)是否存在。如果數(shù)據(jù)庫中本身就存在相同的文件,只是文件名不同時,系統(tǒng)將會自動為其分配文件名,并將數(shù)據(jù)“引用”到個人數(shù)據(jù)庫下;如果完全一致,那么系統(tǒng)就會直接將現(xiàn)有文件引用到個人數(shù)據(jù)庫下,進而達到“秒傳”的目的。
但是如果每上傳一個文件,都需要進行MD5 值對比的話,就將使得原本負荷就大的服務(wù)器變得更是雪山加霜。
所以工程師們改進網(wǎng)盤儲存機制,在每個客戶端上,設(shè)計了一個「上傳控件」,用于檢測用戶上傳的數(shù)據(jù),一旦發(fā)現(xiàn)與服務(wù)器中的某個數(shù)據(jù)一致,就取消上傳,直接在用戶端標記出此文件,并未真的占有儲存空間。
經(jīng)過以上兩種方法,就基本滿足了用戶在快速上傳文件的同時,擁有了超大的存儲空間。
說完了上傳文件和儲存文件后,我們再回過頭來看看,為什么大多數(shù)網(wǎng)盤都存在文件下載速度慢的現(xiàn)象,這到底是什么原因造成的?
通過網(wǎng)盤下載文件,其實就是將網(wǎng)盤服務(wù)器中的數(shù)據(jù),「拷貝」到本地計算機中。簡單來說,就是一個文件復制過程,只不過這個過程是在線上進行的。
就大多數(shù)網(wǎng)盤而言,它們會在「本地客戶端」中內(nèi)嵌一種專用的「FTP服務(wù)器」,并與總服務(wù)器之間建立一種特殊的鏈接關(guān)系。
當用戶需要下載文件時,位于本地端的FTP服務(wù)器,就會給總服務(wù)器發(fā)送一條下載「密鑰」,總服務(wù)器在接受到密鑰后,就會調(diào)取儲存文件并返回到本地FTP服務(wù)器當中,當用戶再次點擊下載按鈕后,文件即可被下載下來。
但如果在FTP服務(wù)器和用戶之間,或是FTP服務(wù)器與總服務(wù)器之間有一方受到限制,下載速度就將受到影響。除此之外,如果資源過于久遠,下載速度慢的情況依然會出現(xiàn)。所以,造成文件下載速度慢的原因是多方面的,任何環(huán)節(jié)受到影響,就會導致下載速度變慢。
但以目前環(huán)境來看,云存儲這項服務(wù)對廠商的成本要求越來越高,不僅需要在服務(wù)器硬件、網(wǎng)絡(luò)帶寬、數(shù)據(jù)維護等方面花費成本,而且還需要對非法數(shù)據(jù)進行監(jiān)管。
畢竟廠商也是需要吃飯的,所以根據(jù)網(wǎng)盤儲存機制,他們就在某個環(huán)節(jié)中設(shè)卡,有需求和對比才會有購買,進而促使大家開通會員,獲取利潤。結(jié)果大家也很清楚,非會員和會員之間的差距顯而易見。
目前,網(wǎng)盤廠家在爭奪市場,百度網(wǎng)盤、阿里云盤、夸克網(wǎng)盤等等,在千方百計留住用戶、爭奪市場,廠家的競爭對于消費者來說是個好消息。
總的來說,廠家為了盈利,根據(jù)網(wǎng)盤儲存機制給下載和上傳設(shè)限,所以有時下載速度才會這么慢。
云服務(wù)雖然便利,但目前為止,存在的問題還比較多。同時不少「違法數(shù)據(jù)」還需要得到相關(guān)部門的監(jiān)管。然而小伙伴們所吐槽的“只有開會員才能提升下載速度”的現(xiàn)象(甚至開了會員依舊慢),對廠商而言,仍然是一大難題。 當然,對我們自身而言,可以選擇適合自己的方式,比如IDM、FDM下載器等。
本文編輯:@ 小淙
?本文著作權(quán)歸電手所有,未經(jīng)電手許可,不得轉(zhuǎn)載使用。