Memcached内存分析、调优、集群.ppt

  1. 1、本文档共70页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Memcached内存分析、调优、集群

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 分布式数据库 CouchDB持久化 Cassandra分布式/NoSQL/scale 适合于实时数据处理 MongoDB分布式/NoSQL BigTable/Hbase 适合于数据仓库、大型数据的处理与分析 memcached测试 memdmemdb write平均 write最大 read平均 read最大 memd 16222 18799 20971 22497 memdb 8958 10480 6871 12542 memdb/TT/redis测试 500w+100byte read/write memdb/TT/redis测试 50w+20k read/write Java客户端 spymemcached danga taobao client sohu dal * * * * * * * * * * * * * * * * * * * * * * * * * memcached机制 守护进程机制 UNIX daemon Socket事件处理机制 non-blocked:非阻塞 libevent:异步事件处理 epoll/kqueue 内存管理机制 slab:内存分配机制 LRU:对象清除机制 Hash机制:快速检索item 多线程处理机制:pthread(POSIX)线程模式 编译时开启:./configure –enable-threads 目前还比较粗糙,锁机制locking不够完善 负载过重时,可以开启(-t线程数为CPU核数) memcached内存管理机制 SLAB内存处理机制 提前分配大内存slab 1MB,再进行小对象填充chunk 避免大量重复的初始化和清理?减轻内存管理器负担 避免频繁malloc/free?系统碎片 懒惰检测机制 不检测item对象是否超时 get时检查item对象是否应该删除 懒惰删除机制 删除item对象时,不释放内存,作删除标记,指针放入slot回收插槽,下次分配的时候直接使用 名词解释 slab class:内存区类别(48byte-1MB) slab==page:动态创建的实际内存区 slab classid:slab class的ID chunk:数据区块,固定大小 item:实际存储在chunk中的数据项 slab内存结构图:二维数组链表 slab是一次申请内存的最小单位 每个slab都是1MB chunk填充item后会有空间浪费 双向链表 key 索引表 剩余空 间指针 slab指针列表 回收空间指针 slab内存分配实例 class size chunks pages 大小 1 96 10922 1 1MB 2 120 8738 43 43MB 3 152 6898 1 1MB 4 192 5461 186 186MB 5 240 4369 2 2MB 6 304 3449 2 2MB 7 384 2730 9 9MB 8 480 2184 91 91MB 9 600 1747 104 104MB 10 752 1394 274 274MB 11 944 1110 173 173MB 12 1184 885 79 79MB 13 1480 708 67 67MB 14 1856 564 69 69MB 15 2320 451 75 75MB 16 2904 361 105 105MB 17 3632 288 128 128MB 18 4544 230 129 129MB 19 5680 184 111 111MB 20 7104 147 119 119MB 21 8880 118 157 157MB 22 11104 94 226 225MB 23 13880 75 315 313MB 24 17352 60 356 354MB 25 21696 48 330 328MB 26 27120 38 259 255MB 27 33904 30 181 176MB 28 42384 24 141 137MB 29 52984 19 111 107MB 30 66232 15 87 83MB 31 82792 12 65 62MB 32 103496 10 38 38MB 33 129376 8 25 25MB 34 161720 6 18 17MB 35 202152 5 11 11MB 36 252696 4 9 9MB 37 315872 3 8 8MB 38 394840 2 14 11MB 39 493552 2 6 6MB 40

文档评论(0)

xxj1658888 + 关注
实名认证
内容提供者

教师资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档