小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

網(wǎng)站性能優(yōu)化

 CevenCheng 2011-04-19

一、 前端優(yōu)化

  1.  HTML靜態(tài)化

  2.  前端頁(yè)面代碼級(jí)別優(yōu)化,詳細(xì)可以參考Yahoo的相關(guān)文章,這里討論有關(guān)HTML,javascript,CSShttp://developer.yahoo.com/performance/

     http:///optimization/,這里又可以細(xì)分很多東西,有很多值得優(yōu)化的地方。

  3.  圖片服務(wù)器分離

  其主要思路如下:

  減少一個(gè)頁(yè)面訪問(wèn)所產(chǎn)生的http連接次數(shù),減少Response流量,減少 DNS 查找,避免重定向 (Avoid Redirects),減少 DOM 元素?cái)?shù)量,最小化 iframe 的數(shù)   量等等,總之可以在前端做足夠的功夫。

二、服務(wù)器端優(yōu)化



  1.  緩存

緩存是性能提升的一個(gè)主要關(guān)注點(diǎn),讀內(nèi)存的效率比數(shù)據(jù)庫(kù)差別不再一個(gè)數(shù)量級(jí)上,緩存目前可選用的組件很多像大家常說(shuō)的Memcached,而且不同語(yǔ)言都提供了自己的緩存機(jī)制。

對(duì)于大型網(wǎng)站緩存更是無(wú)處不在,客戶端緩存、服務(wù)器端緩存、分布式緩存,細(xì)分又有數(shù)據(jù)緩存、普通對(duì)象緩存、XML緩存、文件緩存、數(shù)據(jù)庫(kù)緩存、等等。在大型站點(diǎn)的架構(gòu)設(shè)計(jì)中每一層都可以找到緩存的影子,可以說(shuō)緩存無(wú)處不在。當(dāng)然對(duì)緩存的使用也有很多需要注意的地方,不是所有東西都扔到了緩存里,我們?cè)O(shè)計(jì)的時(shí)候一定要看緩存的命中率,命中率高的應(yīng)該一直保留在緩存中。很多緩存組件都對(duì)緩存做了分級(jí),一級(jí)緩存,二級(jí)緩存,這是很好的機(jī)制,另外很多緩存算法都是我們?cè)趦?yōu)化的時(shí)候可以參考。

  2. 負(fù)載均衡

負(fù)載均衡是所有大中型網(wǎng)站必備的部署,大型網(wǎng)站每天上千萬(wàn)獨(dú)立IP的訪問(wèn)量,一個(gè)Web服務(wù)器根本承擔(dān)不了,網(wǎng)站后臺(tái)必需有多臺(tái)服務(wù)器共同工作。較早的負(fù)載均衡是DNS負(fù)載均衡,原理比較簡(jiǎn)單。稍微復(fù)雜一點(diǎn)的負(fù)載均衡,是反向代理,當(dāng)外部有請(qǐng)求到代理服務(wù)器,代理服務(wù)器再將該請(qǐng)求均勻的轉(zhuǎn)發(fā)到內(nèi)網(wǎng)的服務(wù)器上,現(xiàn)在也有很多硬件產(chǎn)品可以去做負(fù)載均衡。鏡像是相對(duì)比較簡(jiǎn)單的一些方法,目前采用的相對(duì)較多,如今同步更新技術(shù)日臻成熟,有很多成熟的解決方案和產(chǎn)品可選。負(fù)載均衡是Web站點(diǎn)架構(gòu)設(shè)計(jì)需要著重考慮,擴(kuò)展性在這里得到了良好的體現(xiàn)。 

三、數(shù)據(jù)庫(kù)端優(yōu)化

  目前雖然NO SQL 勢(shì)頭強(qiáng)勁,但是數(shù)據(jù)庫(kù)還是主流。關(guān)于數(shù)據(jù)庫(kù)優(yōu)化也有很多種,大型網(wǎng)站都會(huì)考慮到分布式,數(shù)據(jù)庫(kù)當(dāng)然也不例外,分布式數(shù)據(jù)庫(kù)解決的方法很簡(jiǎn)單,就是把數(shù)據(jù)分散在不同的數(shù)據(jù)庫(kù)上。目前主要分布存儲(chǔ)的方式都是按照一定的方式進(jìn)行切分,主要是垂直切分(縱向)和水平切分(橫向)兩種方式。可以從不同方向理解,假設(shè)一張表數(shù)據(jù)較多可以拆分多張表可以說(shuō)為水平切分,一張表字段較多可以把字段拆分成幾張表稱之為垂直切分。當(dāng)然也可以從業(yè)務(wù)方面去理解:把當(dāng)前站點(diǎn)不同的業(yè)務(wù)獨(dú)立出來(lái)存儲(chǔ)稱為垂直切分,不切分業(yè)務(wù),把業(yè)務(wù)做個(gè)一個(gè)整體但是按照某種規(guī)則分布存儲(chǔ)稱為水平切分。不管怎么理解其主體思想就是化整為零,以求達(dá)到最好的性能。

分布式存儲(chǔ)也要考慮負(fù)載均衡的問(wèn)題,目前也有很多相關(guān)可以參考的做法,比較常見(jiàn)的有散列方式,或者全局方式,這里都需要仔細(xì)考慮到擴(kuò)容的問(wèn)題,另外我也需要考慮到分布式存儲(chǔ)的缺點(diǎn),像搜索查詢等等,另外也可以結(jié)合內(nèi)存數(shù)據(jù)庫(kù)還有一些其他相關(guān)的做法從不同方面去優(yōu)化。


    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多