欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

圖片存儲架構(gòu)學習:獨立的圖片服務(wù)器,給愛一個獨立的空間

2022-11-01    分類: 網(wǎng)站建設(shè)

前言

去年我憑著對網(wǎng)站架構(gòu)的濃厚興趣陸陸續(xù)續(xù)給大家分享了不少大型網(wǎng)站架構(gòu)的經(jīng)典案例,但是大部分都只是介紹了大概,并沒有深入地研究,有興趣的朋友可以去我博客的網(wǎng)站架構(gòu)分類下學習討論。今年我打算繼續(xù)學習網(wǎng)站架構(gòu)方面的知識,并對此作更加深入地分析與實踐,當然學習成果會及時和大家分享和交流,希望今年自己的能力可以更上一層樓吧。

這幾天我一直在關(guān)注大型網(wǎng)站中圖片存儲方面的相關(guān)問題,通過了解和實踐,體會頗深,我想我可以針對圖片存儲這個話題寫一個系列文章,以便對這次學習的總結(jié)。

第一篇,讓我們從獨立圖片服務(wù)器開始說起,真愛,不是須要讓自己更加獨立的么?come on!

正文

一、部署獨立圖片服務(wù)器的必要性

我們知道,無論對于Apache還是IIS,圖片始終是最消耗系統(tǒng)資源的,如果將圖片服務(wù)和應(yīng)用服務(wù)放在同一個服務(wù)器的話,應(yīng)用服務(wù)器很容易會因為圖片的高I/O負載而崩潰,因此對于有些大型網(wǎng)站項目,我們有必要將圖片服務(wù)器和應(yīng)用服務(wù)器分離。部署獨立的圖片服務(wù)器(甚至是服務(wù)器集群)是大型網(wǎng)站圖片存儲解決方案中最基礎(chǔ)的,因為有了獨立的圖片服務(wù)器后,我們才能對圖片服務(wù)器做更有針對性的性能優(yōu)化,比如從硬件角度說,圖片服務(wù)器可以配置高端的硬盤,7200轉(zhuǎn)的換成15000轉(zhuǎn)的,而CPU卻只要一般就可以了;從軟件角度說,可以為圖片服務(wù)器配置特殊的文件系統(tǒng)來滿足對圖片的I/O請求,如淘寶的TFS,就很好地解決了大規(guī)模小圖片文件帶來的I/O噩夢,同時,我們也可以采用nginx、squid來代理圖片請求等等。

二、采用獨立域名

注意,這里是指獨立域名,不是子域哦,比如yahoo.com圖片服務(wù)器用了yimg.com的域名,而不是用二級域名img.yahoo.com,這是為什么呢?個人覺得原因主要有以下幾點:

1、同一域名下瀏覽器的并發(fā)連接數(shù)有限制,一般在2 - 6之間,下圖列舉了各個瀏覽器的并發(fā)連接數(shù)(來自網(wǎng)絡(luò),未經(jīng)我親自考證,供參考)

這樣,我們?nèi)绻o圖片服務(wù)器配置獨立的域名,那么在一個頁面中加載圖片時,就可以突破瀏覽器連接數(shù)的限制,理論上,增加一個獨立域名,并發(fā)連接數(shù)加倍。

2、由于cookie的原因,對緩存不利

比如有一張圖片http://upload.chinaz.com//,那么當我們向它發(fā)起請求的時候,會帶上www.test.com域名下的cookie,由于大部分web cache都只緩存不帶cookie的請求,這樣就導致每次的圖片請求都不能命中cache,而仍舊要去原始服務(wù)器獲取圖片,導致圖片緩存意義不大。所以,還是給單獨搞一個圖片獨立域名吧,當然,不只是圖片,css和js文件也可以參照這個思路來搞。

3、方便CDN同步

這個我不太清楚是怎么回事,我個人猜測和第二點cookie有點關(guān)系,還望資深人士留言分享,謝謝。

三、圖片服務(wù)器分離后,如何進行圖片上傳和圖片同步

當然任何事物都具有兩面性,圖片服務(wù)器分離固然提升了圖片訪問的效率,大大緩解了服務(wù)器因圖片造成的I/O瓶頸,但是分離以后圖片的上傳和同步就成了一個大問題了。下面就我個人的想法談?wù)剮追N解決方案。

1、NFS共享方式

如果你不想在每臺圖片服務(wù)器同步所有圖片,那NFS共享是最簡單也最實用的方式。NFS是個分布式的客戶機/服務(wù)器文件系統(tǒng),NFS的實質(zhì)在于用戶間計算機的共享,用戶可以聯(lián)結(jié)到共享計算機并象訪問本地硬盤一樣訪問共享計算機上的文件。

具體實現(xiàn)思路是:web服務(wù)器通過nfs掛載多臺圖片服務(wù)器export出來的目錄,用戶先將圖片上傳到web服務(wù)器,然后將上傳的圖片通過程序拷貝到這個mount目錄中去,這樣那幾臺圖片服務(wù)器就也能訪問到剛上傳的圖片了(注意,只是共享了,并沒有真正拷貝到圖片服務(wù)器)。再給那幾臺圖片服務(wù)器綁定獨立域名,于是瀏覽器端就可以用單獨的域名來訪問圖片了。這種方式基本不會有因同步造成的延時,但需要依賴nfs,nfs掛掉會影響web服務(wù)器。為了更直觀的表達,我還是上一幅圖吧,畫得比較粗糙,大家將就著看看。

至于如何配置nfs,大家google一下,或者看一下這篇文章,是在Linux下配置NFS的。

2、利用FTP同步

和上面nfs不一樣的是,用戶上傳完圖片后是利用ftp同步到各個圖片服務(wù)器的,php、java、asp.net基本上都能操作ftp。這樣的話每個圖片服務(wù)器就都保存一份圖片的副本,也起到了備份的作用。但是缺點是將圖片ftp到服務(wù)器比較耗時,如果異步去同步的話又會有延時,不過一般的小圖片文件也還好了。

當然除了上面兩種方法,還有諸如安裝同步軟件、webservice等方法,但我個人覺得上面2種比較靠譜一點,所以其他的就暫時不介紹了,如果各位朋友有更好地建議,請留言分享。

好了,對于獨立圖片服務(wù)器的介紹就到這里了,歡迎大家補充,咱們下回見。

文章名稱:圖片存儲架構(gòu)學習:獨立的圖片服務(wù)器,給愛一個獨立的空間
標題URL:http://aaarwkj.com/news/210119.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁設(shè)計公司、建站公司、網(wǎng)站營銷、網(wǎng)站排名品牌網(wǎng)站設(shè)計、品牌網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計
欧美性精品不卡在线观看| 成人黄色一级电影免费看| 搡老熟女老女人一区二区| 久久久久久成人亚洲| 夫妻性生活视频一级片| 日韩欧美一区二区在线播放| 人妻内射一区二区在线视| 欧美日韩国产av一区| 久久久久四虎国产精品| 91人妻人澡人人爽| 欧美生活一区二区三区| 熟妇高潮一区二区三区| 亚洲国产精品综合久久网络| 最新国产精品欧美激情| 91欧美在线激情视频| 免费观看久久黄色大片| 亚洲精品一区二区毛豆| 日本老太老熟妇一级特黄| 99热在线精品国产观看| 五月天丁香婷婷狠狠狠| 九九热这里只有免费精品| 92午夜福利在线视频| 中文字幕精品人妻在线| 日本福利资源在线观看| 亚洲欧美精品成人一区| 国产毛毛片一区二区三区| 日本高清不卡中文字幕| 蜜臀在线免费观看黄片视频| 四虎永久精品在线视频| 国产一区二区三区在线视频播放| 亚洲男女尻逼片视频网站| 黄片色呦呦视频免费看| 欧美日韩国产av一区| 尤物视频官网在线观看| 国产成人精品高清国产三级| 欧美激情日韩精品久久久| 欧美日韩另类综合久久久| 日韩精品国产亚洲欧美| 国产老妇伦国产熟女高清| 黄色国产欧美国产亚洲| 热九九这里只有热九九|