zoukankan      html  css  js  c++  java
  • memcache调整value大小限制

    > *事件背景:
    Redis有问题时按预案就会切换到本机memcache,但是我们首页 key:value现 在是1.5M同时memcache item限制是1M,导致首页写入memcache失败,这样每次请求首页都会重新build首页,高峰时会导致机器cpu降到0,影响 线上服务。
    >
    > *解决方案:*
    从官网下载线上版本的源码,修改memechache源码对item大小的限制参数从1M调整为2M,重新编译memcache。
    >
    > *具体修改点:*
       1)修改源代码memcached.c第218行调整item大小限制
    >     源代码:settings.item_size_max = 1024 * 1024; /* The famous 1MB 
    > upper limit.*/
    >     修改后:settings.item_size_max = 2024 * 1024; /* The famous 1MB 
    >
    >     2)修改memcache启动总内存大小使用,修改memcached/conf 
    > /memcached_control.conf的启动参数第75行
    >     原代码:_start_cmd_arg="-m10240 -p11211 -c10240"
    >     修改后:_start_cmd_arg="-m20240 -p11211 -c10240"
    >
    >     3)memcache模块下载地址:wget 
    > *******************************************************************************
    >     文件md5: 110303c149927060f9dabeffa1441fcd  memcached.tar.gz
    >
    > *主要测试点:*
    >     1)测试大于1M数据是否能正常读写;
    >     2)测试参数修改前后memcache性能变化;
    >
    >
    > *上线方案:*
    >     1)所有机器部署新memcache为memcache.new
    >     2)停memcache服务,mv memcache memcache.old && mv memcache.new 
    > memcache ,启动服务
    > *回归方案:*
    >     1)停memcache服务,mv memcache memcache.err && mv memcache.old 
    > memcache ,启动服务

  • 相关阅读:
    idea自动整理代码
    idea生成一个类的get/set/toStirng/构造函数等等方法
    idea生成一个java类Class
    解决eclipse不能下载最新的maven仓库中的jar包
    如何解决eclipse控制台信息显示不全
    tomcat-jdbc连接池配置
    三步教你安装微软系统,使用uiso制作U盘启动盘
    好用的java反编译 eclipse插件
    SpringBoot常用应用属性配置表
    SpringBoot的配置文件
  • 原文地址:https://www.cnblogs.com/ghjbk/p/7136148.html
Copyright © 2011-2022 走看看