Redis安装及性能测试
1. 安装依赖包
yum -y install tcl devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils tcl centos-release-scl
scl enable devtoolset-9 bash
2. 下载解压
tar xvf redis-6.0.2.tar.gz cd redis-6.0.2 make make test #注意:如果此处一直提示“It's a good idea to run 'make test' ;)”, 请尝试运行make distclean cd src && make PREFIX=/usr/local/redis/ install
3. 创建程序目录
mkdir -p /usr/local/redis/{bin,conf}
4. 拷贝程序文件
cp /home/redis-6.0.2/redis.conf /usr/local/redis/conf/6379.conf
cd /home/redis-6.0.2/src/ && cp mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server /usr/local/redis/bin/
cp /home/redis-6.0.2/utils/redis_init_script /etc/init.d/redis
chmod 755 /etc/init.d/redis
ln -s /usr/local/redis/bin/redis-server /usr/bin/redis-server
ln -s /usr/local/redis/bin/redis-cli /usr/bin/redis-cli
5. 优化配置文件
sed -i "/^daemonize/s/no/yes/g" /usr/local/redis/6379.conf sed -i "/^bind/s/127.0.0.1/0.0.0.0/g" /usr/local/redis/6379.conf sed -i "s/# requirepass foobared/requirepass Passw0rd/g" /usr/local/redis/6379.conf
sed -i "s#dir \.\/#dir \/usr\/local\/redis#g" /usr/local/redis/6379.conf
#优化内核参数
echo "vm.overcommit_memory = 1" >>/etc/sysctl.conf echo "net.core.somaxconn = 2048" >>/etc/sysctl.conf echo "echo never > /sys/kernel/mm/transparent_hugepage/enabled" >>/etc/rc.local sysctl -p
#修改redis启动脚本
sed -i "/^CONF=/s/\/etc\/redis/\/usr\/local\/redis/g" /etc/init.d/redis
6. 程序启动
chkconfig --add redis
chkconfig --level 35 redis on
service redis start
7. 登录测试
redis-cli -h 10.10.21.111
10.10.21.111:6379> set dog animal
OK
10.10.21.111:6379> get dog
"animal"
10.10.21.111:6379> quit
8. redis-benchmark性能测试
官方自带的压力测试工具,可以检测性能和速度

测试100个并发连接,共100000请求
redis-benchmark -h localhost -p 6379 -a password -c 100 -n 100000

浙公网安备 33010602011771号