文档章节

Memcache安装详解

张朝峥
 张朝峥
发布于 2017/05/24 19:58
字数 350
阅读 39
收藏 2

安装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随机。

 

© 著作权归作者所有

上一篇: curl笔记
张朝峥
粉丝 1
博文 12
码字总数 5549
作品 0
广州
高级程序员
私信 提问
LAMP架构升级版--LNMMP

简介 LNMMP=Linux+Nginx+MySQL+Memcache+PHP; 利用Nginx的高性能特点做前端反向代理服务器,分发用户请求,并在能够利用缓存的地方使用Memcache缓存服务,以加速缓存效率,具体架构图如下;...

xxrenzhe11
2014/04/27
0
0
对php中 memcache的详解

memcahe 是一个分布式储存系统,分布式主要体现在各个服务器之间是没有联系的,主要是通过内存来维护一张hash表,hash表主要是以键值对方式存储的,就是一款cs软件包. key value mystr “abc” ...

chenhongjiang
2016/03/21
25
1
encache、memcache、redis详解

最近项目组有用到这三个缓存,去各自的官方看了下,觉得还真的各有千秋!今天特意归纳下各个缓存的优缺点,仅供参考! Ehcache 在Java项目广泛的使用。它是一个开源的、设计于提高在数据从RDB...

393538042
2016/12/18
22
0
memcached的安装和使用

在Linux下安装运行memcache cd /tmp 可去官网获取相关版本链接 wget http://cloud.github.com/downloads/libevent/libevent/libevent-2.0.20-stable.tar.gztar -zxvf libevent-2.0.20-stable......

开源中国首席观察员
2012/10/30
0
0
PHP MEMCACHE 详解 php缓存

Memcache函数库是在 PECL(PHP Extension Community Library)中,主要作用是搭建大容量的内存数据的 临时存放区域,在分布式的时候作用体现的非常明显,否则不建议使用。 本人在ubuntu上安装 ...

啊和
2012/07/27
0
0

没有更多内容

加载失败,请刷新页面

加载更多

【AI实战】手把手教你深度学习文字识别(文字检测篇:基于MSER, CTPN, SegLink, EAST等方法)

文字检测是文字识别过程中的一个非常重要的环节,文字检测的主要目标是将图片中的文字区域位置检测出来,以便于进行后面的文字识别,只有找到了文本所在区域,才能对其内容进行识别。 文字检...

雪饼
今天
15
0
思维导图XMind 8 Pro 绿化方法(附序列号)

按部就班: Step 1 -全新下载最新版本的 Xmind 8(注必须是英文官方的版本,中文代{过}{滤}理网站的版本修改过,无法使用pj); Step 2 -安装完毕后,点击文末的下载按钮下载pj补丁文件包,将...

一只小青蛙
今天
10
0
数据结构(ER数据库)设计规范

表命名规范 表命名的规则分为3个层级,层级之间通过_分割,例如b_r_identity、d_l_identity。规约为: [leavel]_[type]_[name] [leavel] 表示数据库表的层级和功能,分为: s:业务无关的系统...

随风溜达的向日葵
今天
10
0
阿里Sentinel控制台源码修改-对接Apollo规则持久化

https://github.com/alibaba/Sentinel/wiki/%E5%9C%A8%E7%94%9F%E4%BA%A7%E7%8E%AF%E5%A2%83%E4%B8%AD%E4%BD%BF%E7%94%A8-Sentinel 动态规则扩展 https://github.com/alibaba/Sentinel/wiki......

jxlgzwh
昨天
14
0
在Linux系统中创建SSH服务器别名

如果你经常通过 SSH 访问许多不同的远程系统,这个技巧将为你节省一些时间。你可以通过 SSH 为频繁访问的系统创建 SSH 别名,这样你就不必记住所有不同的用户名、主机名、SSH 端口号和 IP 地...

老孟的Linux私房菜
昨天
14
1

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部