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

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

  • 前端優(yōu)化

    • 合并js靴迫,css濒蒋,圖片等資源盐碱,減少http請求次數(shù)
    • 開啟http緩存
    • 使用CDN緩存資源和靜態(tài)頁面把兔,CDN最好使用獨立域名(防止cookie占用流量,一個域名瀏覽器有并發(fā)請求限制)
    • css放在文件頭部瓮顽,js放在文件尾部县好。為了加快顯示頁面
    • 盡量減少cookie的數(shù)據(jù),數(shù)據(jù)盡量放在session服務(wù)中暖混,減少通信數(shù)據(jù)量
  • 后端優(yōu)化
    依次按下面步驟來優(yōu)化后端

    • 把應(yīng)用服務(wù)缕贡、數(shù)據(jù)庫服務(wù)、文件服務(wù)部署在獨立的服務(wù)器
    • 數(shù)據(jù)庫增加主備拣播,增加數(shù)據(jù)讀取效率和容災(zāi)能力
    • 增加緩存晾咪,減少數(shù)據(jù)庫訪問壓力
    • 如果業(yè)務(wù)比較復(fù)雜的話,對業(yè)務(wù)進行縱向拆分贮配,分成多個應(yīng)用谍倦,獨立部署
    • 搭建應(yīng)用服務(wù)器集群。使用DNS泪勒、Nignx反向代理昼蛀,LVS(通過keepalived實現(xiàn)lvs主備,提供高可用性圆存;或者使用ali-lvs集群)
    • 搭建分布式緩存集群叼旋。使用Memcached或者Redis
    • 數(shù)據(jù)庫分庫分表(單表比較大的話會影響存取效率,太大的話甚至無法存嚷僬蕖)夫植。使用TDDL
    • 使用分布式文件系統(tǒng)存儲更大、更多的文件油讯,在文件比較大時偷崩,分布式文件系統(tǒng)效率也更高。使用OSS
    • SOA撞羽,水平拆分業(yè)務(wù),使用分布式服務(wù)治理應(yīng)用衫冻。使用Dubbo或者HSF
    • 使用分布式消息隊列集群诀紊,使用分布式服務(wù)后,需要使用消息隊列來進一步提升可用性隅俘、效率邻奠、削峰等。使用MetaQ

當出現(xiàn)性能問題的時候我們該怎么做为居?

一碌宴、CPU過高

1、 us過高
  • 死循環(huán)
  • 大計算
2蒙畴、sy過高
  • 進程間切換
  • 線程間切換
  • 鎖爭用

二贰镣、內(nèi)存消耗過高

1呜象、 及時釋放不必要的對象
2、 使用對象緩存池緩沖
3碑隆、 采用合理的緩存失效算法(關(guān)注弱引用恭陡、幽靈引用)

三、磁盤IO過高

1上煤、 異步讀寫文件
2休玩、 批量讀寫文件
3、 使用緩存技術(shù)
4劫狠、 采用合理的文件讀寫規(guī)則

四拴疤、網(wǎng)絡(luò)

1、增加寬帶流量

五独泞、資源消耗不多但程序運行緩慢

1呐矾、使用并發(fā)包,減少鎖競爭
2阐肤、對于必須單線程執(zhí)行的使用隊列處理
3凫佛、大量分布式處理

六、未充分利用硬件資源

1孕惜、 修改程序代碼愧薛,使用多線程處理
2、 修正外部資源瓶頸衫画,做業(yè)務(wù)拆分
3毫炉、 使用緩存

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市削罩,隨后出現(xiàn)的幾起案子瞄勾,更是在濱河造成了極大的恐慌,老刑警劉巖弥激,帶你破解...
    沈念sama閱讀 206,839評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件进陡,死亡現(xiàn)場離奇詭異,居然都是意外死亡微服,警方通過查閱死者的電腦和手機趾疚,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來以蕴,“玉大人糙麦,你說我怎么就攤上這事〈园梗” “怎么了赡磅?”我有些...
    開封第一講書人閱讀 153,116評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長宝与。 經(jīng)常有香客問我焚廊,道長冶匹,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,371評論 1 279
  • 正文 為了忘掉前任节值,我火速辦了婚禮徙硅,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘搞疗。我一直安慰自己嗓蘑,他們只是感情好,可當我...
    茶點故事閱讀 64,384評論 5 374
  • 文/花漫 我一把揭開白布匿乃。 她就那樣靜靜地躺著桩皿,像睡著了一般。 火紅的嫁衣襯著肌膚如雪幢炸。 梳的紋絲不亂的頭發(fā)上泄隔,一...
    開封第一講書人閱讀 49,111評論 1 285
  • 那天,我揣著相機與錄音宛徊,去河邊找鬼佛嬉。 笑死,一個胖子當著我的面吹牛闸天,可吹牛的內(nèi)容都是我干的暖呕。 我是一名探鬼主播,決...
    沈念sama閱讀 38,416評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼苞氮,長吁一口氣:“原來是場噩夢啊……” “哼湾揽!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起笼吟,我...
    開封第一講書人閱讀 37,053評論 0 259
  • 序言:老撾萬榮一對情侶失蹤库物,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后贷帮,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體戚揭,經(jīng)...
    沈念sama閱讀 43,558評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,007評論 2 325
  • 正文 我和宋清朗相戀三年撵枢,在試婚紗的時候發(fā)現(xiàn)自己被綠了毫目。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,117評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡诲侮,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出箱蟆,到底是詐尸還是另有隱情沟绪,我是刑警寧澤,帶...
    沈念sama閱讀 33,756評論 4 324
  • 正文 年R本政府宣布空猜,位于F島的核電站绽慈,受9級特大地震影響恨旱,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜坝疼,卻給世界環(huán)境...
    茶點故事閱讀 39,324評論 3 307
  • 文/蒙蒙 一搜贤、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧钝凶,春花似錦仪芒、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,315評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至哟沫,卻和暖如春饺蔑,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背嗜诀。 一陣腳步聲響...
    開封第一講書人閱讀 31,539評論 1 262
  • 我被黑心中介騙來泰國打工猾警, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人隆敢。 一個月前我還...
    沈念sama閱讀 45,578評論 2 355
  • 正文 我出身青樓发皿,卻偏偏與公主長得像,于是被迫代替她去往敵國和親筑公。 傳聞我的和親對象是個殘疾皇子雳窟,可洞房花燭夜當晚...
    茶點故事閱讀 42,877評論 2 345

推薦閱讀更多精彩內(nèi)容