https://ydlmlh.iteye.com/blog/2085316
一、为了更好的使用发挥memcache
[root@LGJF-ZYC5-MMSC-WEB40 security]# pwd
/etc/security
[root@LGJF-ZYC5-MMSC-WEB40 security]# ls
access.conf console.apps console.perms group.conf limits.d namespace.d opasswd pwquality.conf time.conf
chroot.conf console.handlers console.perms.d limits.conf namespace.conf namespace.init pam_env.conf sepermit.conf
[root@LGJF-ZYC5-MMSC-WEB40 security]#
[root@LGJF-ZYC5-MMSC-WEB40 security]# vim limits.conf
# End of file
* hard core 0
* soft core 0
最后两行加上
sso soft nofile 11000
sso hard nofile 11000
[root@LGJF-ZYC5-MMSC-WEB40 limits.d]# pwd
/etc/security/limits.d
[root@LGJF-ZYC5-MMSC-WEB40 limits.d]# ls
20-nproc.conf 90-nproc.conf
[root@LGJF-ZYC5-MMSC-WEB40 limits.d]# vim 90-nproc.conf
* soft nproc 1024
root soft nproc unlimited
sso soft nproc 1064960
配置生效问题(有重启生效,和不重启生效,我介绍的是不重启生效)
[sso@LGJF-ZYC5-MMSC-WEB40 ~]$ ulimit -a
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 127964
max locked memory (kbytes, -l) 64
max memory size (kbytes, -m) unlimited
open files (-n) 11000
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) 127964
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
这就是修改成功的标志
[sso@LGJF-ZYC5-MMSC-WEB40 ~]$ ulimit -Hn
11000
[sso@LGJF-ZYC5-MMSC-WEB40 ~]$ ulimit -Sn
11000
二、安装
2、【先安装libevent:】
tar zxvf libevent-1.4.14b-stable.tar.gz
cd libevent-1.4.14b-stable
./configure --prefix=/opt/aspire/product/mssp2/mem2/libevent
make
make install
3、【安装memcached】
tar zxvf memcached-1.4.13.tar.gz
cd memcached-1.4.13
./configure --prefix=/opt/aspire/product/mssp2/mem2/memcached --with-libevent=/opt/aspire/product/mssp2/mem2/libevent
make
make install
三、启动
./memcached -d -p 11000 -m 8192 -c 10000
-d:启动一个守护进程,
-m:分配给Memcache使用的内存数量,单位是MB,默认是64MB,
-u:运行Memcache的用户
-l:监听的服务器IP地址
-p:设置Memcache监听的端口,默认是11211注:-p(p为小写)
-c:设置最大并发连接数,默认是1024
-P:设置保存Memcache的pid文件注:-P(P为大写)
-h 显示帮助
四、一台服务器,两个memcache服务
[sso@LGJF-ZYC5-MMSC-WEB40 memcached]$ ps -ef | grep memcached
sso 24904 1 0 12:21 ? 00:00:00 ./memcached -d -p 10000 -m 8192 -c 10000
sso 30137 1 0 12:27 ? 00:00:00 ./memcached -d -p 11000 -m 8192 -c 10000