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

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

啟用MEMCACHE_COMPRESSED壓縮,“擴(kuò)容”MemCached

2019-11-17 04:23:50
字體:
供稿:網(wǎng)友

版權(quán)聲明:可以任意轉(zhuǎn)載,轉(zhuǎn)載時(shí)請(qǐng)務(wù)必以超鏈接形式標(biāo)明文章原始出處和作者信息及本版權(quán)聲明。
http://www.chedong.com/blog/archives/001431.html

嘗試:
啟用了phpmemcache_set()函數(shù)中的 MEMCACHE_COMPRESSED壓縮選項(xiàng),而memcache_get()可以在后續(xù)讀取過程中自動(dòng)對(duì)壓縮的緩存對(duì)象進(jìn)行解壓縮。

效果:
測(cè)試了一下,對(duì)于博客大巴目前的應(yīng)用來說,啟用壓縮后,相同的容量(2G)存儲(chǔ)的對(duì)象數(shù)量增加了約一倍,緩存命中率從50%左右,提高到了60%左右。進(jìn)一步提高命中率硬件投入還是必須的,又增加了2倍的內(nèi)存后終于做到了緩存命中率提高到90%;

前提0: 內(nèi)存緩存有用,且命中率值得提升;
從60%提高到90%,還是從90%提高到95%,要看hit后的性能能夠提升是否值得;

前提1:MemCached已經(jīng)用滿
先用memcached-tool查看一下memcached的容量統(tǒng)計(jì),看memcached是不是已經(jīng)用滿了。如果充分運(yùn)行時(shí)MemCached的空間尚未用滿,啟用一下壓縮是沒有意義的; 而且:發(fā)現(xiàn)沒有用滿的MemCached,最好減少相應(yīng)MemCached的容量,空余出更多內(nèi)存給其他服務(wù)做緩存;

前提2: 壓縮率
緩存的數(shù)據(jù)的確有大于幾百字節(jié)的,如果都是小于100字節(jié)的鍵值對(duì),壓縮可能反而帶來膨脹。由于緩存對(duì)象的大小在Memcached中都是按照固定大小分塊存儲(chǔ)的,最小也要88 B。所以對(duì)于過小數(shù)據(jù)帶來的壓縮膨脹并不是太大的問題;

前臺(tái)應(yīng)用的CPU損耗:
對(duì)數(shù)據(jù)的額外壓縮CPU損耗遠(yuǎn)遠(yuǎn)低于緩存命中率提升減少后臺(tái)數(shù)據(jù)庫訪問帶來的性能提升,和http的gzip/deflate壓縮類似,壓縮后數(shù)據(jù)一般為原數(shù)據(jù)大小的30%左右,節(jié)省了70%的傳輸性能消耗所得會(huì)大于文件壓縮帶來的性能損耗;

以下是啟用壓縮后的一個(gè)MemCached的數(shù)據(jù)塊分布:


# Item_Size Max_age 1MB_pages Count Full?
1 104 B 342694 s 60 604918 yes<==原先最小大部分分布在88 B看來還是有些膨脹的
2 136 B 344213 s 39 300690 yes
3 176 B 324647 s 145 863765 yes
4 224 B 347049 s 52 243412 yes
5 280 B 332911 s 47 175968 yes
6 352 B 257080 s 114 339491 yes
7 440 B 330976 s 39 92934 yes
8 552 B 310225 s 51 96849 yes
9 696 B 305251 s 68 102407 yes
10 872 B 298607 s 74 88947 yes
11 1.1 kB 276463 s 70 66919 yes
12 1.3 kB 279819 s 79 60198 yes
13 1.7 kB 293690 s 97 59073 yes
14 2.1 kB 304436 s 116 56492 yes
15 2.6 kB 298020 s 102 39576 yes
16 3.3 kB 324546 s 100 31000 yes
17 4.1 kB 321757 s 97 24056 yes
18 5.2 kB 320132 s 91 18018 yes
19 6.4 kB 332232 s 89 14062 yes
20 8.1 kB 330696 s 81 10287 yes
21 10.1 kB 329582 s 76 7676 yes
22 12.6 kB 337278 s 72 5832 yes
23 15.8 kB 348626 s 66 4224 yes
24 19.7 kB 345881 s 56 2856 yes
25 24.6 kB 345825 s 44 1804 yes
26 30.8 kB 333460 s 31 1023 yes
27 38.5 kB 335782 s 22 572 yes
28 48.1 kB 302109 s 17 357 yes
29 60.2 kB 358674 s 18 306 yes
30 75.2 kB 396573 s 17 221 yes
31 94.0 kB 431605 s 11 110 yes
32 117.5 kB 418652 s 7 56 yes
33 146.9 kB 408422 s 3 17 no
34 183.6 kB 277529 s 2 7 no
35 229.5 kB 139156 s 1 3 no
36 286.9 kB 232221 s 1 1 no
37 358.6 kB 1059 s 3 6 yes


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 澄迈县| 广平县| 娄烦县| 乳山市| 沅陵县| 砀山县| 密山市| 荃湾区| 武宁县| 昭通市| 大埔区| 碌曲县| 贞丰县| 体育| 鹤壁市| 永和县| 巴彦县| 木兰县| 河津市| 江城| 德保县| 宁波市| 平乡县| 治多县| 云和县| 乌恰县| 建水县| 台中市| 城市| 安图县| 邹平县| 德格县| 定结县| 阿合奇县| 修武县| 南靖县| 乌鲁木齐市| 乐清市| 鹤山市| 望都县| 浦城县|