軟體系統效能設計之三快取設計

2021-05-28 10:15:50 字數 609 閱讀 6692

軟體系統中,尤其是web系統,設計快取將大大提高系統訪問速度,主要的快取策略主要包括:

1:客戶端快取

在客戶端存放一些固態的資源,用以在客戶端訪問時減少資料傳輸,提高訪問速度。在web程式中,這一功能主要被瀏覽器實現。

2:伺服器端快取

伺服器端快取包括靜態檔案快取和動態檔案快取。

靜態檔案快取:靜態檔案變化較少,進行快取將減少生成操作,提高系統效能。

在web領域,現在的iis 6.0 這部分內容是直接存放在kernel 的記憶體中,由http.sys 直接管理。由於它在kernel space ,所以它的效能非常的高。使用者的請求如果在快取裡面,那麼http.sys 直接將內容傳送到network driver 上去,不需要像以前那樣從iis 的user space 的記憶體copy 到kernel 中,然後再傳送到tcp/ip stack 上。kernel level cache 幾乎是現在高效能web server 的乙個必不可少的特性。

動態檔案快取包括:

2.1 傳統快取方法

2.2頁面輸出快取

2.3頁面區域性快取

2.4利用system.web.cache快取

2.5快取依賴

3:第三方快取策略

軟體系統效能常識

分類 技術研究 架構設計 2011 06 11 18 28 137人閱讀收藏 舉報 不管是系統設計人員 開發人員還是測試人員,要構建高效能的系統,對於系統效能的一些常用術語都不了解,那是無從做起的,這裡主要介紹幾個軟體效能指標的術語及計算方法,便以在效能優化及效能評判時有的放矢 1.響應時間 響應時...

軟體系統效能常識

不管是系統設計人員 開發人員還是測試人員,要構建高效能的系統,對於系統效能的一些常用術語都不了解,那是無從做起的,這裡主要介紹幾個軟體效能指標的術語及計算方法,便以在效能優化及效能評判時有的放矢 1.響應時間 響應時間是系統對使用者請求作出響應的時間,響應時間是使用者對系統效能最直觀的感受,因此直接...

軟體系統效能常識

不管是系統設計人員 開發人員還是測試人員,要構建高效能的系統,對於系統效能的一些常用術語都不了解,那是無從做起的,這裡主要介紹幾個軟體效能指標的術語及計算方法,便以在效能優化及效能評判時有的放矢 1.響應時間 響應時間是系統對使用者請求作出響應的時間,響應時間是使用者對系統效能最直觀的感受,因此直接...