性能测试命令-linear systems theory

时间:2024-06-30 00:21:52
【文件属性】:

文件名称:性能测试命令-linear systems theory

文件大小:4.29MB

文件格式:PDF

更新时间:2024-06-30 00:21:52

redis

3.11 性能测试命令 redis-benchmark -q -r 100000 -n 100000 -c 50 比如:开100条线程(默认50),SET 1千万次(key在0-1千万间随机),key长21字节,value长 256字节的数据。-r指的是使用随机key的范围。 redis-benchmark -t SET -c 100 -n 10000000 -r 10000000 -d 256 也可以直接执行lua脚本模拟客户端 redis-benchmark -n 100000 -q script load "redis.call('set','foo','bar')" 注意:Redis-Benchmark的测试结果提供了一个保证你的 Redis-Server 不会运行在非正常状 态下的基准点,但是你永远不要把它作为一个真实的“压力测试”。压力测试需要反应出应用的 运行方式,并且需要一个尽可能的和生产相似的环境。 Redis-benchmark还有一个作用就是灌数据,例如下列测试场景,我们对某个系统常用redis API进行测试,下列是一个测试hget、hset的过程,我们首先利用rand_int进行随机整数获 取,对myhash这个key进行测试数据灌入(这也就测试了hset性能),然后再对其进行hget: MSMSAPP1:/tmp # ./redis-benchmark -a pass -h 40.XXX.XXX.141 -p 16XXXX -r 500000 -n 500 000 hset myhash __rand_int__ __rand_int__ ====== hset myhash __rand_int__ __rand_int__ ====== 500000 requests completed in 18.74 seconds 50 parallel clients 3 bytes payload keep alive: 1 23.53% <= 1 milliseconds 95.84% <= 2 milliseconds 97.62% <= 3 milliseconds 97.71% <= 4 milliseconds 97.80% <= 5 milliseconds 97.84% <= 6 milliseconds 97.84% <= 8 milliseconds 97.85% <= 9 milliseconds 97.85% <= 10 milliseconds 97.85% <= 11 milliseconds 97.86% <= 12 milliseconds 97.88% <= 13 milliseconds 97.90% <= 14 milliseconds 97.92% <= 15 milliseconds 性能测试命令 139


网友评论