当前位置: 首页 > news >正文

Memcache安装详解

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

安装libevent

#先到http://libevent.org/下载libevent
cd /usr/local/soft
wget https://github.com/downloads/libevent/libevent/libevent-1.4.14b-stable.tar.gz
tar zxvf libevent-1.4.14b-stable.tar.gz
cd libevent-1.4.14b-stable
./configure --prefix=/usr/local/soft/libevent-1.4.14b-stable
make
make install

安装memcache

#先到https://memcached.org下载memcached.
cd /usr/local/soft
wget https://memcached.org/files/memcached-1.4.36.tar.gz
tar memcached-1.4.36.tar.gz
cd memcached-1.4.36
./configure --prefix=/usr/local/memcached-1.4.36 --with-libevent=/usr/local/soft/libevent-1.4.14b-stable
make 
make install 

安装压力测试工具

#参考https://github.com/twitter/twemperf
cd /usr/local/soft
wget https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/twemperf/mcperf-0.1.1.tar.gz
tar zxvf mcperf-0.1.1.tar.gz
cd mcperf-0.1.1
CFLAGS="-ggdb3 -O0" 
./configure --enable-debug
make
make install

运行memcache

cd /usr/local/memcached-1.4.36/memcached -d -m 1024 -u root -p 12000 -c 256 -P /tmp/memcached.pid
#参数详解
#-m:表示分配多大的内存,以M为单位。上面分配了1G的内存。
#-u:运行Memcache的用户。上面用root运行。
#-p:表示启动的端口。
#-c:表示支持的并发数。
#-P:表示写入的进程号。

测试memcache的性能

mcperf --linger=0 --timeout=5 --conn-rate=1000 --call-rate=1000 --num-calls=10 --num-conns=1000 --sizes=u1,16 --server=127.0.0.1 --port=12000 --method=set
#参数详解。
#--timeout:超时时间定义。单位:秒。
#--conn-rate:连接频率。上面表示:1000个连接每秒。
#--call-rate:调用频率。上面表示:1000次调用每秒。
#--num-calls:每个连接的调用次数。
#--num-conns:测试连接数。
#--server:服务器IP。
#--port:服务器端口。
#--method:测试的方法名,默认:set.可以用get等等。
#--sizes:数据的大小。默认1byte。上面表示1-16byte随机。

 

转载于:https://my.oschina.net/u/561917/blog/908414

相关文章:

  • Adobe Premiere-DV采集视频格式常识
  • 5年运维经验分享:一个小白走向高级运维工程师之路
  • 举例介绍活动目录的优势
  • JMXtrans + InfluxDB + Grafana实现Kafka性能指标监控
  • Javascript 控制 Flash FLV视频播放器 --国外开源
  • PHP小知识
  • 海量计算机入门视频教程
  • Essential Studio for JavaScript发布2017 v2,扩展企业Web开发界限
  • 工具类:DateUtils类提供日期的处理方法
  • 爬!扒@切#存$构%查
  • 使用 CAS 在 Tomcat 中实现单点登录
  • Photoshop脚本 使用脚本创建一个新文档
  • SWT经验总结
  • spark一些入门资料
  • 寻找失落的SubString
  • [iOS]Core Data浅析一 -- 启用Core Data
  • [分享]iOS开发 - 实现UITableView Plain SectionView和table不停留一起滑动
  • [微信小程序] 使用ES6特性Class后出现编译异常
  • 【跃迁之路】【641天】程序员高效学习方法论探索系列(实验阶段398-2018.11.14)...
  • Docker入门(二) - Dockerfile
  • ES6核心特性
  • java8-模拟hadoop
  • REST架构的思考
  • SpiderData 2019年2月16日 DApp数据排行榜
  • Vue2 SSR 的优化之旅
  • Vue--数据传输
  • 从地狱到天堂,Node 回调向 async/await 转变
  • 官方解决所有 npm 全局安装权限问题
  • 排序算法之--选择排序
  • 使用SAX解析XML
  • 事件委托的小应用
  • 它承受着该等级不该有的简单, leetcode 564 寻找最近的回文数
  • 源码之下无秘密 ── 做最好的 Netty 源码分析教程
  • 在Unity中实现一个简单的消息管理器
  • “十年磨一剑”--有赞的HBase平台实践和应用之路 ...
  • postgresql行列转换函数
  • 国内开源镜像站点
  • 曾刷新两项世界纪录,腾讯优图人脸检测算法 DSFD 正式开源 ...
  • ​​​​​​​​​​​​​​汽车网络信息安全分析方法论
  • ​人工智能之父图灵诞辰纪念日,一起来看最受读者欢迎的AI技术好书
  • ​一文看懂数据清洗:缺失值、异常值和重复值的处理
  • #HarmonyOS:基础语法
  • (11)MSP430F5529 定时器B
  • (30)数组元素和与数字和的绝对差
  • (Mirage系列之二)VMware Horizon Mirage的经典用户用例及真实案例分析
  • (solr系列:一)使用tomcat部署solr服务
  • (排序详解之 堆排序)
  • (十二)python网络爬虫(理论+实战)——实战:使用BeautfulSoup解析baidu热搜新闻数据
  • (原創) 如何將struct塞進vector? (C/C++) (STL)
  • (转)全文检索技术学习(三)——Lucene支持中文分词
  • (最全解法)输入一个整数,输出该数二进制表示中1的个数。
  • **PHP二维数组遍历时同时赋值
  • ./configure、make、make install 命令
  • .NET core 自定义过滤器 Filter 实现webapi RestFul 统一接口数据返回格式
  • .Net 中的反射(动态创建类型实例) - Part.4(转自http://www.tracefact.net/CLR-and-Framework/Reflection-Part4.aspx)...