大型網站架構要素之《性能》篇

          性能是衡量網站優越性的一個重要指標,一個打開緩慢的網站會導致嚴重的用戶流失,很多時候網站性能問題是網站架構優化升級的觸發點。

          在做網站優化的時候,我們可以從以下的角度去思考。

          1.browser:瀏覽器緩存(實時性要求不高的數據可以考慮緩存的使用)

                                頁面壓縮(gzip,視具體情況而定,gzip會減少流量的消耗,提高傳輸的速度,但是會對性能略有影響)

                                合理的頁面佈局(例如部分script文件放在最底部最後加載)

                                減少cookie傳輸

           2.server:服務器本地緩存和分佈式緩存(redis或內存緩存)

                                  分佈式,集羣(橫向擴展,增加服務器可用性)

                                  數據庫的雙主從(減少crud的磁盤io消耗對查詢的影響)    

                                  優化代碼(使用多線程,如nio等)改善內存管理,減少gc回收次數

                                  增加異步隊列消息,減少同一時間的併發

           3.db:使用nosql

                       酌情增加索引       
                       優化sql        
                       優化數據模型,存儲結構        
           4.other:使用cdn

                            負載均衡

                            動靜分離(講js,css,img頭像等放在單獨的服務器並使用二級域名)   
  
                  

   

發佈了60 篇原創文章 · 獲贊 36 · 訪問量 25萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章