快捷搜索:  as  2018  FtCWSyGV  С˵  test  xxx  Ψһ  w3viyKQx

和记118怡情_机器人论坛



http://www.chedong.com/blog/archives/001431.html

考试测验:

启用了PHPmemcache_set()函数中的 MEMCACHE_COMPRESSED压缩选项,而memcache_get()可以在后续读取历程中自动对压缩的缓存工具进行解压缩。

效果:

测试了一下,对付博客大年夜巴今朝的利用来说,启用压缩后,相同的容量(2G)存储的工具数量增添了约一倍,缓存射中率从50%阁下,前进和记118怡情到了60%阁下。进一步前进射中率硬件投入照样必须的,又增添了2倍的内存后终于做到了缓存射中率前进到90%;

条件0: 内存缓存有用,且射中率值得提升;

从60%前进到90%,照样从90%前进到95%,要看hit后的机能能够提升是否值得;

条件1:和记118怡情MemCached已经用满

先用memcached-tool查看一下memcached的容量统计,看memcached是不是已经用满了。假如充分运行时MemCached的空间尚未用满,启用一下压缩是没故意义的; 而且:发明没有用满的MemCached,最好削减响应MemCached的容量,空余出更多内存给其他办事做缓存;

条件2:和记118怡情 压缩和记118怡情率

缓存的数据切实着实有大年夜于几百字节的,假如都是小于100字节的键值对,压缩可能反而带来膨胀。因为缓存工具的大年夜小在Memcached中都是按照固定大年夜小分块存储的,最小也要8和记118怡情8 B。以是对付过小数据带来的压缩膨胀并不是太大年夜的问题;

前台利用的CPU损耗:

对数据的额外压缩CPU损耗远远低于缓存射中率提升削减后台数据库造访带来的机能提升,和http的gzip/deflate压缩类似,压缩后数据一样平常为原数据大年夜小的30%阁下,节省了70%的传输机能耗损所得会大年夜于文件压缩带来的机能损耗;

以下是启用压缩后的一个MemCached的数据块散播:

# Item_Size Max_age 1MB_pages Count Full?

1 104 B 342694 s 60 604918 yes

您可能还会对下面的文章感兴趣: