zoukankan      html  css  js  c++  java
  • Memcache 一些经验和技巧

    Memcached一些特性和限制

    • 在Memcache中可以保存的item数据量是没有限制的,只要内存足够。
    • Memcache单进程最大使用内存为2g,要使用更多的内
      -存,可以分多个端口开启多个Memcached进程
    • 最大键长为250个字节,大于这个长度无法存储,由常量KEY_MAX_LENGTH 250 控制
    • 大哥item最大数据是1M,超过1m数据不给存储,常量POWER_BLOCK 1048576进行控制,他是默认的slab大小
    • 最大同时链接数是200,通过conn_init()中的freetotal进行控制,最大软连接数是1024,通过settings.maxconns=1024进行控制
    • 跟空间占用相关的参数:
      settings.factor=1.25,settings.chunk_size=48,影响slab的数据占用和步进方式

    Memcached使用线程模式工 作

    在 安 装 的 时 候 必 须 打 开 : ./configure —enable-threads
    安 装 完 之 后 , 启 动 的 时 候 看 看 帮 助 信 息 有 没 有 这 条 :
    -t number Of threads to use default 4 ,如 果 存 在 该 选 项 , 说 明 己 经 支 持 了 线 程 , 就 可 以 在 启 动 时 候 加 上 你 需 要 支 持 的 线 程 数 量 :
    usr/local/memcache/bin/memcached -t 1024

    调优slab和内存分配

    根据数据量调整growth factor这个选项,以获得最恰当的设置

  • 相关阅读:
    206. 反转链表
    JAVA 排序总结
    Codeforces Round #674 (Div. 3)
    【BM模板】
    【 lca 】最近公共祖先
    【 欧拉函数 】GCD
    【 裴蜀定理 】Border
    【调和级数 && 欧拉常数】 Harmonic Number
    【Lucas定理】组合数取模算法
    【 最短路 && 思维 】Escape Plan
  • 原文地址:https://www.cnblogs.com/qinsilandiao/p/10872214.html
Copyright © 2011-2022 走看看