国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

關于分布式cache的幾點認識

2019-11-18 15:08:17
字體:
來源:轉載
供稿:網友

  越來越多的觀點認為分布式cache能提高系統的性能和速度,因為基于跟應用服務器不在同一個jvm中,這樣可以避免內存不夠帶來的性能下降以及gc的性能下降,那么實際情況又是怎么樣呢

我用jms (jms server是用的weblogic)完成cache的distributed,cluster功能,并用一個LRUHashMap,concurrent package作為cache核心。經過實際的測試,他的性能遠遠低于local cache,同時也低于用jdbc直接存取數據庫(因為數據庫實際上也有cache).在大量并發的請求的情況下,用jdbc直接存取數據庫的性能并沒有明顯下降,,而cache based jms 性能明顯下降

經過性能測試,發現系統性能的瓶頸是在網絡傳輸上,他需要花掉90%的時間,而處理cache本身的速度是非??斓?,甚至超過loacl cache。由此,我認為,分布式cache并不是提高性能,提高速度的好辦法的,假如能優化一下數據庫,那就能獲得良好的性能。
那是不是cache based jms 就毫無用處了呢,這要分情況,假如你需要cache 的對象是非常復雜的,比如,一個Html頁面,那么用distributed cahce覺得是最好的選擇,雖然我沒有實際測試,但我想總體性能一定超過了loacl cache ,以及數據庫。同時,他具有cluster功能,能保證伸縮性和安全性。反過來說,假如你需要cache的僅僅是簡單的記錄,那用loacl cache或者直接用數據庫無疑是最好的選擇

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 波密县| 潼关县| 灵山县| 梁平县| 荥经县| 陆丰市| 天气| 化州市| 灵丘县| 蓬溪县| 榕江县| 汝州市| 临汾市| 融水| 桂林市| 南澳县| 育儿| 嘉兴市| 江达县| 颍上县| 盈江县| 烟台市| 屏南县| 宜宾市| 曲松县| 定日县| 米易县| 石屏县| 萨迦县| 吉首市| 衡阳市| 甘德县| 马龙县| 鱼台县| 京山县| 松原市| 合山市| 河西区| 许昌市| 那曲县| 天柱县|