大型網站核心的架構(6-2)高性能


提高網站的性能,主要可以從web 前端,應用服務器,和數據存儲三個方向來實施有效的方式,來控制網站的整體性能。
1.性能測試方法

    性能測試--增加網站併發數,查看系統是否可以達到預期的處理能力
    負載測試--繼續增加併發,查看系統最大的負載能力,此時系統的併發能力是增加的。
    壓力測試--在系統能夠承受的最大負載下,繼續增加併發請求,知道系統崩潰的臨界點。
    穩定測試--模擬真實情況下的請求,查看系統的穩定性。

2.web前端性能優化(其目的在於減少網絡通信消耗的貸款,同時提高訪問速度,減少響應等待時間)
    減少http 請求--儘量將小文件合併成一個大的請求(如一次加載多個css 文件,可以將這些小的css 合併成一個大的css,因爲每次請求系統都會創建一個新的連接。增加了併發數)
    緩存靜態文件(類似css,圖片……放入本地緩存,減少每次請求訪問服務器的壓力,批量更新)
    啓用頁面壓縮
    Css 放文件上面,javascript 方文件下面。(所有的css 下載完成後纔會渲染頁面,而js 則會在加載的時候運行,可能導致頁面長時間的等待)
    CDN (最近網絡內容服務提供商,CDN一般只緩存靜態文件)
    反射代理(數據中心)


3.應用服務器緩存(二八定律,將常用的數據保存在緩存中,通過異步實現及時響應,減少用戶等待時間,利用集羣協同工作。)
    memcahe 或Jboss Cache
    集羣
    異步
    代碼優化(多線程,單例,資源池)。




4.存儲性能優化
   固態硬盤存儲
   hdfs


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章