Memcached部署常用设置

一、****memcached服务器的典型配置

• CPU: >1GHz

• 内存:>2GB

• 硬盘:>8GB

• 操作系统:Linux(x86_64)

• 软件环境说明:Centos6.5 x64+libevent+memcached

二、****Linux下安装

1、软件下载

libevent下载地址:

<u>https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz</u>

memcached****下载****地址:

<u>http://memcached.org/files/memcached-1.4.20.tar.gz</u>

2、软件安装

首先,memcached是基于libevent的,所以确保你的系统已经装了libevent,libevent是个程序库,它将Linux的epoll、BSD类操作系统的kqueue等事件处理功能封装成统一的接口。即使对服务器的连接数增加,也能发挥O(1)的性能。 memcached使用这个libevent库,因此能在Linux、BSD、Solaris等操作系统上发挥其高性能。

安装libevent

tar xzvf libevent-2.0.21-stable.tar.gz ##解压 # cd libevent-2.0.21-stable # ./configure –prefix=/usr # make # make install

安装完后可以查看下/usr/lib是否有libevent等文件(ls -al /usr/lib | grep libevent)

《Memcached部署常用设置》 image.png

安装memcached

tar xzvf memcached-1.4.20.tar.gz

cd memcached-1.4.20

./configure –with-libevent=/usr

make

make install

安装结果(ls -al /usr/local/bin/memcached)如图:

《Memcached部署常用设置》 image.png

启动memcached

/usr/local/bin/memcached -d -m 1024 -u root -p 11211 -P /tmp/memcached.pid

启动后查看进程:

《Memcached部署常用设置》 image.png

说明已经正常启动。

常用推荐启动配置
方式一:内存为2G
memcached -d -u root -m 1024 -p 11211 -c 2048 -P /tmp/memcached.pid

方式二:内存4G以上
memcached -d -u root -m 3000 -p 11211 -c 30720 -P /tmp/memcached.pid

启动过程中所用选项说明如下:
-p,使用的TCP端口。默认为11211。
-m,最大内存大小。默认为64MB。
-vv,以very vrebose模式启动,将调试信息和错误输出到控制台。
-d,作为守护进程在后台运行。
-c,最大运行的并发连接数,默认是1024,按照服务器的负载量来设定。
-P,设置保存Memcache的pid文件。
-l,绑定地址(默认:所有都允许,无论内外网或者本机更换IP,有安全隐患,若设置为127.0.0.1就只能本机访问)。
-u,运行Memcached的用户,默认不能由root用户启动,所以当前用户为root用户时,需要利用-u参数来指定。
-f,块大小增长因子,默认是1.25,根据存入的数据的大小可进行调整。

本教程由尚硅谷教育大数据研究院出品,如需转载请注明来源,欢迎大家关注尚硅谷公众号(atguigu)了解更多。

    原文作者:尚硅谷教育
    原文地址: https://www.jianshu.com/p/afaf7df7fb0c
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞