指标:

QPS(Queries Per Second)每秒查询率,是一台服务器每秒能够响应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。

测试工具:Redis-benchmark

修改压力机如下linux内核参数

1.修改tcp/ip协议配置, 通过配置/proc/sys/net/ipv4/tcp_tw_resue, 默认为0,修改为1,释放TIME_WAIT端口给新连接使用:

sysctl -w net.ipv4.tcp_timestamps=1

2.修改tcp/ip协议配置,快速回收socket资源,默认为0,修改为1:

sysctl -w net.ipv4.tcp_tw_recycle=1

3.允许端口重用:

sysctl -w net.ipv4.tcp_tw_reuse = 1

4.修改最大连接数

ulimit -n 30000

测试命令: redis-benchmark -h (数据库ip) -a (用户密码)-p(数据

库端口号) -n (这里设置为10万请求数)-q

Redis性能测试_redis

以下参数为Redis服务测试命令:

PING_INLINE,PING_BULK

SET,GET

INCR,LPUSH

RPUSH,LPOP

RPOP,SADD

HSET,SPOP

LPUSH,LRANGE_100

LRANGE_300,LRANGE_500

LRANGE_600,MSET

需要注意的是:执行测试命令时需要加上-t 两个参数一组执行,集群规格的需要加上-r 3333 参数项。

2.在服务器执行命令: /root/redis-4.0.6/src/./redis-cli -h (数据库ip) -p (数据库端口号), 在命令行下输入命令info Clients查看当前已连接的客户端数。