本文转自: https://segmentfault.com/a/1190000015571891
redis自带的redis-benchmark工具
Redis 自带了一个叫redis-benchmark的工具来模拟 N 个客户端同时发出 M 个请求。 (类似于 Apache ab 程序)。你可以使用 redis-benchmark -h 来查看基准参数。
- 1 使用方法 redis-benchmark [-h
序号选项描述默认值 1 -h 指定redis server 主机名 localhost 2 -p 指定redis 服务端口 6379 3 -s 指定服务器socket 4 -c 指定并发连接数 50 5 -n 指定请求数 10000 6 -d 以字节形式指定SET/GET值的数值大小 2 7 -k 1=keepalive 0=reconnect 1 8 -r SET/GET/INCR使用随机key, SADD使用随机值 9 -P 通过管道传输
[root-test-slave ~ ]$ redis-benchmark --help
Usage: redis-benchmark [-h <host>] [-p <port>] [-c <clients>] [-n <requests]> [-k <<span class="hljs-built_in">boolean</span>>]
-h <hostname> Server hostname (<span class="hljs-keyword">default</span> <span class="hljs-number">127.0</span><span class="hljs-number">.0</span><span class="hljs-number">.1</span>)
-p <port> Server port (<span class="hljs-keyword">default</span> <span class="hljs-number">6379</span>)
-s <socket> Server socket (overrides host and port)
-a <password> Password <span class="hljs-keyword">for</span> Redis Auth
-c <clients> <span class="hljs-built_in">Number</span> of parallel connections (<span class="hljs-keyword">default</span> <span class="hljs-number">50</span>)
-n <requests> Total <span class="hljs-built_in">number</span> of requests (<span class="hljs-keyword">default</span> <span class="hljs-number">100000</span>)
-d <size> Data size of SET/GET value <span class="hljs-keyword">in</span> bytes (<span class="hljs-keyword">default</span> <span class="hljs-number">2</span>)
--dbnum <db> SELECT the specified db <span class="hljs-built_in">number</span> (<span class="hljs-keyword">default</span> <span class="hljs-number">0</span>)
-k <<span class="hljs-built_in">boolean</span>> <span class="hljs-number">1</span>=keep alive <span class="hljs-number">0</span>=reconnect (<span class="hljs-keyword">default</span> <span class="hljs-number">1</span>)
-r <keyspacelen> Use random keys <span class="hljs-keyword">for</span> SET/GET/INCR, random values <span class="hljs-keyword">for</span> SADD
Using <span class="hljs-keyword">this</span> option the benchmark will expand the <span class="hljs-built_in">string</span> __rand_int__
inside an argument <span class="hljs-keyword">with</span> a <span class="hljs-number">12</span> digits <span class="hljs-built_in">number</span> <span class="hljs-keyword">in</span> the specified range
<span class="hljs-keyword">from</span> <span class="hljs-number">0</span> to keyspacelen<span class="hljs-number">-1.</span> The substitution changes every time a command
is executed. Default tests use <span class="hljs-keyword">this</span> to hit random keys <span class="hljs-keyword">in</span> the
specified range.
-P <numreq> Pipeline <numreq> requests. Default <span class="hljs-number">1</span> (no pipeline).
-e If server replies <span class="hljs-keyword">with</span> errors, show them on stdout.
(no more than <span class="hljs-number">1</span> error per second is displayed)
-q Quiet. Just show query/sec values
--csv Output <span class="hljs-keyword">in</span> CSV format
-l Loop. Run the tests forever
-t <tests> Only run the comma separated list of tests. The test
names are the same <span class="hljs-keyword">as</span> the ones produced <span class="hljs-keyword">as</span> output.
-I Idle mode. Just open N idle connections and wait.</tests></numreq></numreq></keyspacelen></db></size></requests></clients></password></socket></port></hostname></requests]></clients></port></host>
Examples:
Run the benchmark <span class="hljs-keyword">with</span> the <span class="hljs-keyword">default</span> configuration against <span class="hljs-number">127.0</span><span class="hljs-number">.0</span><span class="hljs-number">.1</span>:<span class="hljs-number">6379</span>:
$ redis-<span class="hljs-keyword">benchmark</span>
<span class="hljs-keyword">Use</span> <span class="hljs-number">20</span> <span class="hljs-keyword">parallel</span> clients, <span class="hljs-keyword">for</span> a total <span class="hljs-keyword">of</span> <span class="hljs-number">100</span>k requests, against <span class="hljs-number">192.168</span><span class="hljs-number">.1</span><span class="hljs-number">.1</span>:
$ redis-<span class="hljs-keyword">benchmark</span> -h <span class="hljs-number">192.168</span><span class="hljs-number">.1</span><span class="hljs-number">.1</span> -p <span class="hljs-number">6379</span> -n <span class="hljs-number">100000</span> -c <span class="hljs-number">20</span>
Fill <span class="hljs-number">127.0</span><span class="hljs-number">.0</span><span class="hljs-number">.1</span>:<span class="hljs-number">6379</span> <span class="hljs-keyword">with</span> about <span class="hljs-number">1</span> million <span class="hljs-keyword">keys</span> <span class="hljs-keyword">only</span> <span class="hljs-keyword">using</span> the <span class="hljs-keyword">SET</span> <span class="hljs-keyword">test</span>:
$ redis-<span class="hljs-keyword">benchmark</span> -t <span class="hljs-keyword">set</span> -n <span class="hljs-number">1000000</span> -r <span class="hljs-number">100000000</span>
<span class="hljs-keyword">Benchmark</span> <span class="hljs-number">127.0</span><span class="hljs-number">.0</span><span class="hljs-number">.1</span>:<span class="hljs-number">6379</span> <span class="hljs-keyword">for</span> a few commands producing CSV <span class="hljs-keyword">output</span>:
$ redis-<span class="hljs-keyword">benchmark</span> -t ping,<span class="hljs-keyword">set</span>,<span class="hljs-keyword">get</span> -n <span class="hljs-number">100000</span>
<span class="hljs-keyword">Benchmark</span> a specific command line:
$ redis-<span class="hljs-keyword">benchmark</span> -r <span class="hljs-number">10000</span> -n <span class="hljs-number">10000</span> eval <span class="hljs-string">'return redis.call("ping")'</span> <span class="hljs-number">0</span>
Fill a <span class="hljs-keyword">list</span> <span class="hljs-keyword">with</span> <span class="hljs-number">10000</span> random elements:
$ redis-<span class="hljs-keyword">benchmark</span> -r <span class="hljs-number">10000</span> -n <span class="hljs-number">10000</span> lpush mylist __rand_int__
<span class="hljs-keyword">On</span> <span class="hljs-keyword">user</span> specified command <span class="hljs-keyword">lines</span> __rand_int__ <span class="hljs-keyword">is</span> replaced <span class="hljs-keyword">with</span> a random <span class="hljs-built_in">integer</span>
<span class="hljs-keyword">with</span> a <span class="hljs-keyword">range</span> <span class="hljs-keyword">of</span> <span class="hljs-keyword">values</span> selected <span class="hljs-keyword">by</span> the -r option.
- 2 实际测试过程
- redis-benchmark 默认参数下的测试
<span class="hljs-string">[root@redis-test-slave</span> <span class="hljs-string">~</span> <span class="hljs-string">]$</span> <span class="hljs-string">redis-benchmark</span>
<span class="hljs-string">======</span> <span class="hljs-string">PING_INLINE</span> <span class="hljs-string">======</span>
<span class="hljs-number">100000</span> <span class="hljs-string">requests</span> <span class="hljs-string">completed</span> <span class="hljs-string">in</span> <span class="hljs-number">0.83</span> <span class="hljs-string">seconds</span>
<span class="hljs-number">50</span> <span class="hljs-string">parallel</span> <span class="hljs-string">clients</span>
<span class="hljs-number">3</span> <span class="hljs-string">bytes</span> <span class="hljs-string">payload</span>
<span class="hljs-attr">keep alive:</span> <span class="hljs-number">1</span>
<span class="hljs-number">100.00</span><span class="hljs-string">%</span> <span class="hljs-string"><=< span> <span class="hljs-number">0</span> <span class="hljs-string">milliseconds</span>
<span class="hljs-number">120192.30</span> <span class="hljs-string">requests</span> <span class="hljs-string">per</span> <span class="hljs-string">second</span>
<span class="hljs-string">======</span> <span class="hljs-string">PING_BULK</span> <span class="hljs-string">======</span>
<span class="hljs-number">100000</span> <span class="hljs-string">requests</span> <span class="hljs-string">completed</span> <span class="hljs-string">in</span> <span class="hljs-number">0.85</span> <span class="hljs-string">seconds</span>
<span class="hljs-number">50</span> <span class="hljs-string">parallel</span> <span class="hljs-string">clients</span>
<span class="hljs-number">3</span> <span class="hljs-string">bytes</span> <span class="hljs-string">payload</span>
<span class="hljs-attr">keep alive:</span> <span class="hljs-number">1</span>
<span class="hljs-number">100.00</span><span class="hljs-string">%</span> <span class="hljs-string"><=< span> <span class="hljs-number">0</span> <span class="hljs-string">milliseconds</span>
<span class="hljs-number">118203.30</span> <span class="hljs-string">requests</span> <span class="hljs-string">per</span> <span class="hljs-string">second</span>
<span class="hljs-string">======</span> <span class="hljs-string">SET</span> <span class="hljs-string">======</span>
<span class="hljs-number">100000</span> <span class="hljs-string">requests</span> <span class="hljs-string">completed</span> <span class="hljs-string">in</span> <span class="hljs-number">0.80</span> <span class="hljs-string">seconds</span>
<span class="hljs-number">50</span> <span class="hljs-string">parallel</span> <span class="hljs-string">clients</span>
<span class="hljs-number">3</span> <span class="hljs-string">bytes</span> <span class="hljs-string">payload</span>
<span class="hljs-attr">keep alive:</span> <span class="hljs-number">1</span>
<span class="hljs-number">100.00</span><span class="hljs-string">%</span> <span class="hljs-string"><=< span> <span class="hljs-number">0</span> <span class="hljs-string">milliseconds</span>
<span class="hljs-number">125786.16</span> <span class="hljs-string">requests</span> <span class="hljs-string">per</span> <span class="hljs-string">second</span>
<span class="hljs-string">======</span> <span class="hljs-string">GET</span> <span class="hljs-string">======</span>
<span class="hljs-number">100000</span> <span class="hljs-string">requests</span> <span class="hljs-string">completed</span> <span class="hljs-string">in</span> <span class="hljs-number">0.79</span> <span class="hljs-string">seconds</span>
<span class="hljs-number">50</span> <span class="hljs-string">parallel</span> <span class="hljs-string">clients</span>
<span class="hljs-number">3</span> <span class="hljs-string">bytes</span> <span class="hljs-string">payload</span>
<span class="hljs-attr">keep alive:</span> <span class="hljs-number">1</span>
<span class="hljs-number">100.00</span><span class="hljs-string">%</span> <span class="hljs-string"><=< span> <span class="hljs-number">0</span> <span class="hljs-string">milliseconds</span>
<span class="hljs-number">125944.58</span> <span class="hljs-string">requests</span> <span class="hljs-string">per</span> <span class="hljs-string">second</span>
<span class="hljs-string">======</span> <span class="hljs-string">INCR</span> <span class="hljs-string">======</span>
<span class="hljs-number">100000</span> <span class="hljs-string">requests</span> <span class="hljs-string">completed</span> <span class="hljs-string">in</span> <span class="hljs-number">0.79</span> <span class="hljs-string">seconds</span>
<span class="hljs-number">50</span> <span class="hljs-string">parallel</span> <span class="hljs-string">clients</span>
<span class="hljs-number">3</span> <span class="hljs-string">bytes</span> <span class="hljs-string">payload</span>
<span class="hljs-attr">keep alive:</span> <span class="hljs-number">1</span>
<span class="hljs-number">100.00</span><span class="hljs-string">%</span> <span class="hljs-string"><=< span> <span class="hljs-number">0</span> <span class="hljs-string">milliseconds</span>
<span class="hljs-number">126903.55</span> <span class="hljs-string">requests</span> <span class="hljs-string">per</span> <span class="hljs-string">second</span>
<span class="hljs-string">======</span> <span class="hljs-string">LPUSH</span> <span class="hljs-string">======</span>
<span class="hljs-number">100000</span> <span class="hljs-string">requests</span> <span class="hljs-string">completed</span> <span class="hljs-string">in</span> <span class="hljs-number">0.79</span> <span class="hljs-string">seconds</span>
<span class="hljs-number">50</span> <span class="hljs-string">parallel</span> <span class="hljs-string">clients</span>
<span class="hljs-number">3</span> <span class="hljs-string">bytes</span> <span class="hljs-string">payload</span>
<span class="hljs-attr">keep alive:</span> <span class="hljs-number">1</span>
<span class="hljs-number">100.00</span><span class="hljs-string">%</span> <span class="hljs-string"><=< span> <span class="hljs-number">0</span> <span class="hljs-string">milliseconds</span>
<span class="hljs-number">126262.62</span> <span class="hljs-string">requests</span> <span class="hljs-string">per</span> <span class="hljs-string">second</span>
<span class="hljs-string">======</span> <span class="hljs-string">RPUSH</span> <span class="hljs-string">======</span>
<span class="hljs-number">100000</span> <span class="hljs-string">requests</span> <span class="hljs-string">completed</span> <span class="hljs-string">in</span> <span class="hljs-number">0.79</span> <span class="hljs-string">seconds</span>
<span class="hljs-number">50</span> <span class="hljs-string">parallel</span> <span class="hljs-string">clients</span>
<span class="hljs-number">3</span> <span class="hljs-string">bytes</span> <span class="hljs-string">payload</span>
<span class="hljs-attr">keep alive:</span> <span class="hljs-number">1</span>
<span class="hljs-number">100.00</span><span class="hljs-string">%</span> <span class="hljs-string"><=< span> <span class="hljs-number">0</span> <span class="hljs-string">milliseconds</span>
<span class="hljs-number">126103.41</span> <span class="hljs-string">requests</span> <span class="hljs-string">per</span> <span class="hljs-string">second</span>
<span class="hljs-string">======</span> <span class="hljs-string">LPOP</span> <span class="hljs-string">======</span>
<span class="hljs-number">100000</span> <span class="hljs-string">requests</span> <span class="hljs-string">completed</span> <span class="hljs-string">in</span> <span class="hljs-number">0.80</span> <span class="hljs-string">seconds</span>
<span class="hljs-number">50</span> <span class="hljs-string">parallel</span> <span class="hljs-string">clients</span>
<span class="hljs-number">3</span> <span class="hljs-string">bytes</span> <span class="hljs-string">payload</span>
<span class="hljs-attr">keep alive:</span> <span class="hljs-number">1</span>
<span class="hljs-number">99.97</span><span class="hljs-string">%</span> <span class="hljs-string"><=< span> <span class="hljs-number">1</span> <span class="hljs-string">milliseconds</span>
<span class="hljs-number">100.00</span><span class="hljs-string">%</span> <span class="hljs-string"><=< span> <span class="hljs-number">1</span> <span class="hljs-string">milliseconds</span>
<span class="hljs-number">125628.14</span> <span class="hljs-string">requests</span> <span class="hljs-string">per</span> <span class="hljs-string">second</span>
<span class="hljs-string">======</span> <span class="hljs-string">RPOP</span> <span class="hljs-string">======</span>
<span class="hljs-number">100000</span> <span class="hljs-string">requests</span> <span class="hljs-string">completed</span> <span class="hljs-string">in</span> <span class="hljs-number">0.80</span> <span class="hljs-string">seconds</span>
<span class="hljs-number">50</span> <span class="hljs-string">parallel</span> <span class="hljs-string">clients</span>
<span class="hljs-number">3</span> <span class="hljs-string">bytes</span> <span class="hljs-string">payload</span>
<span class="hljs-attr">keep alive:</span> <span class="hljs-number">1</span>
<span class="hljs-number">100.00</span><span class="hljs-string">%</span> <span class="hljs-string"><=< span> <span class="hljs-number">0</span> <span class="hljs-string">milliseconds</span>
<span class="hljs-number">125786.16</span> <span class="hljs-string">requests</span> <span class="hljs-string">per</span> <span class="hljs-string">second</span>
<span class="hljs-string">======</span> <span class="hljs-string">SADD</span> <span class="hljs-string">======</span>
<span class="hljs-number">100000</span> <span class="hljs-string">requests</span> <span class="hljs-string">completed</span> <span class="hljs-string">in</span> <span class="hljs-number">0.80</span> <span class="hljs-string">seconds</span>
<span class="hljs-number">50</span> <span class="hljs-string">parallel</span> <span class="hljs-string">clients</span>
<span class="hljs-number">3</span> <span class="hljs-string">bytes</span> <span class="hljs-string">payload</span>
<span class="hljs-attr">keep alive:</span> <span class="hljs-number">1</span>
<span class="hljs-number">100.00</span><span class="hljs-string">%</span> <span class="hljs-string"><=< span> <span class="hljs-number">0</span> <span class="hljs-string">milliseconds</span>
<span class="hljs-number">125786.16</span> <span class="hljs-string">requests</span> <span class="hljs-string">per</span> <span class="hljs-string">second</span>
<span class="hljs-string">======</span> <span class="hljs-string">HSET</span> <span class="hljs-string">======</span>
<span class="hljs-number">100000</span> <span class="hljs-string">requests</span> <span class="hljs-string">completed</span> <span class="hljs-string">in</span> <span class="hljs-number">0.79</span> <span class="hljs-string">seconds</span>
<span class="hljs-number">50</span> <span class="hljs-string">parallel</span> <span class="hljs-string">clients</span>
<span class="hljs-number">3</span> <span class="hljs-string">bytes</span> <span class="hljs-string">payload</span>
<span class="hljs-attr">keep alive:</span> <span class="hljs-number">1</span>
<span class="hljs-number">100.00</span><span class="hljs-string">%</span> <span class="hljs-string"><=< span> <span class="hljs-number">0</span> <span class="hljs-string">milliseconds</span>
<span class="hljs-number">126103.41</span> <span class="hljs-string">requests</span> <span class="hljs-string">per</span> <span class="hljs-string">second</span>
<span class="hljs-string">======</span> <span class="hljs-string">SPOP</span> <span class="hljs-string">======</span>
<span class="hljs-number">100000</span> <span class="hljs-string">requests</span> <span class="hljs-string">completed</span> <span class="hljs-string">in</span> <span class="hljs-number">0.80</span> <span class="hljs-string">seconds</span>
<span class="hljs-number">50</span> <span class="hljs-string">parallel</span> <span class="hljs-string">clients</span>
<span class="hljs-number">3</span> <span class="hljs-string">bytes</span> <span class="hljs-string">payload</span>
<span class="hljs-attr">keep alive:</span> <span class="hljs-number">1</span>
<span class="hljs-number">100.00</span><span class="hljs-string">%</span> <span class="hljs-string"><=< span> <span class="hljs-number">0</span> <span class="hljs-string">milliseconds</span>
<span class="hljs-number">125628.14</span> <span class="hljs-string">requests</span> <span class="hljs-string">per</span> <span class="hljs-string">second</span>
<span class="hljs-string">======</span> <span class="hljs-string">LPUSH</span> <span class="hljs-string">(needed</span> <span class="hljs-string">to</span> <span class="hljs-string">benchmark</span> <span class="hljs-string">LRANGE)</span> <span class="hljs-string">======</span>
<span class="hljs-number">100000</span> <span class="hljs-string">requests</span> <span class="hljs-string">completed</span> <span class="hljs-string">in</span> <span class="hljs-number">0.79</span> <span class="hljs-string">seconds</span>
<span class="hljs-number">50</span> <span class="hljs-string">parallel</span> <span class="hljs-string">clients</span>
<span class="hljs-number">3</span> <span class="hljs-string">bytes</span> <span class="hljs-string">payload</span>
<span class="hljs-attr">keep alive:</span> <span class="hljs-number">1</span>
<span class="hljs-number">100.00</span><span class="hljs-string">%</span> <span class="hljs-string"><=< span> <span class="hljs-number">0</span> <span class="hljs-string">milliseconds</span>
<span class="hljs-number">126262.62</span> <span class="hljs-string">requests</span> <span class="hljs-string">per</span> <span class="hljs-string">second</span>
<span class="hljs-string">======</span> <span class="hljs-string">LRANGE_100</span> <span class="hljs-string">(first</span> <span class="hljs-number">100</span> <span class="hljs-string">elements)</span> <span class="hljs-string">======</span>
<span class="hljs-number">100000</span> <span class="hljs-string">requests</span> <span class="hljs-string">completed</span> <span class="hljs-string">in</span> <span class="hljs-number">0.79</span> <span class="hljs-string">seconds</span>
<span class="hljs-number">50</span> <span class="hljs-string">parallel</span> <span class="hljs-string">clients</span>
<span class="hljs-number">3</span> <span class="hljs-string">bytes</span> <span class="hljs-string">payload</span>
<span class="hljs-attr">keep alive:</span> <span class="hljs-number">1</span>
<span class="hljs-number">100.00</span><span class="hljs-string">%</span> <span class="hljs-string"><=< span> <span class="hljs-number">0</span> <span class="hljs-string">milliseconds</span>
<span class="hljs-number">127388.53</span> <span class="hljs-string">requests</span> <span class="hljs-string">per</span> <span class="hljs-string">second</span>
<span class="hljs-string">======</span> <span class="hljs-string">LRANGE_300</span> <span class="hljs-string">(first</span> <span class="hljs-number">300</span> <span class="hljs-string">elements)</span> <span class="hljs-string">======</span>
<span class="hljs-number">100000</span> <span class="hljs-string">requests</span> <span class="hljs-string">completed</span> <span class="hljs-string">in</span> <span class="hljs-number">0.79</span> <span class="hljs-string">seconds</span>
<span class="hljs-number">50</span> <span class="hljs-string">parallel</span> <span class="hljs-string">clients</span>
<span class="hljs-number">3</span> <span class="hljs-string">bytes</span> <span class="hljs-string">payload</span>
<span class="hljs-attr">keep alive:</span> <span class="hljs-number">1</span>
<span class="hljs-number">100.00</span><span class="hljs-string">%</span> <span class="hljs-string"><=< span> <span class="hljs-number">0</span> <span class="hljs-string">milliseconds</span>
<span class="hljs-number">127388.53</span> <span class="hljs-string">requests</span> <span class="hljs-string">per</span> <span class="hljs-string">second</span>
<span class="hljs-string">======</span> <span class="hljs-string">LRANGE_500</span> <span class="hljs-string">(first</span> <span class="hljs-number">450</span> <span class="hljs-string">elements)</span> <span class="hljs-string">======</span>
<span class="hljs-number">100000</span> <span class="hljs-string">requests</span> <span class="hljs-string">completed</span> <span class="hljs-string">in</span> <span class="hljs-number">0.78</span> <span class="hljs-string">seconds</span>
<span class="hljs-number">50</span> <span class="hljs-string">parallel</span> <span class="hljs-string">clients</span>
<span class="hljs-number">3</span> <span class="hljs-string">bytes</span> <span class="hljs-string">payload</span>
<span class="hljs-attr">keep alive:</span> <span class="hljs-number">1</span>
<span class="hljs-number">100.00</span><span class="hljs-string">%</span> <span class="hljs-string"><=< span> <span class="hljs-number">0</span> <span class="hljs-string">milliseconds</span>
<span class="hljs-number">127551.02</span> <span class="hljs-string">requests</span> <span class="hljs-string">per</span> <span class="hljs-string">second</span>
<span class="hljs-string">======</span> <span class="hljs-string">LRANGE_600</span> <span class="hljs-string">(first</span> <span class="hljs-number">600</span> <span class="hljs-string">elements)</span> <span class="hljs-string">======</span>
<span class="hljs-number">100000</span> <span class="hljs-string">requests</span> <span class="hljs-string">completed</span> <span class="hljs-string">in</span> <span class="hljs-number">0.79</span> <span class="hljs-string">seconds</span>
<span class="hljs-number">50</span> <span class="hljs-string">parallel</span> <span class="hljs-string">clients</span>
<span class="hljs-number">3</span> <span class="hljs-string">bytes</span> <span class="hljs-string">payload</span>
<span class="hljs-attr">keep alive:</span> <span class="hljs-number">1</span>
<span class="hljs-number">100.00</span><span class="hljs-string">%</span> <span class="hljs-string"><=< span> <span class="hljs-number">0</span> <span class="hljs-string">milliseconds</span>
<span class="hljs-number">126742.72</span> <span class="hljs-string">requests</span> <span class="hljs-string">per</span> <span class="hljs-string">second</span>
<span class="hljs-string">======</span> <span class="hljs-string">MSET</span> <span class="hljs-string">(10</span> <span class="hljs-string">keys)</span> <span class="hljs-string">======</span>
<span class="hljs-number">100000</span> <span class="hljs-string">requests</span> <span class="hljs-string">completed</span> <span class="hljs-string">in</span> <span class="hljs-number">0.77</span> <span class="hljs-string">seconds</span>
<span class="hljs-number">50</span> <span class="hljs-string">parallel</span> <span class="hljs-string">clients</span>
<span class="hljs-number">3</span> <span class="hljs-string">bytes</span> <span class="hljs-string">payload</span>
<span class="hljs-attr">keep alive:</span> <span class="hljs-number">1</span>
<span class="hljs-number">100.00</span><span class="hljs-string">%</span> <span class="hljs-string"><=< span> <span class="hljs-number">0</span> <span class="hljs-string">milliseconds</span>
<span class="hljs-number">129701.68</span> <span class="hljs-string">requests</span> <span class="hljs-string">per</span> <span class="hljs-string">second</span>
</=<></span></=<></span></=<></span></=<></span></=<></span></=<></span></=<></span></=<></span></=<></span></=<></span></=<></span></=<></span></=<></span></=<></span></=<></span></=<></span></=<></span></=<></span></=<></span>
参考
<span class="hljs-attribute">http</span>:
扫描公众号,关注更多信息
Original: https://www.cnblogs.com/rwxwsblog/p/13735075.html
Author: 秋楓
Title: redis压力测试【转】
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/528974/
转载文章受原作者版权保护。转载请注明原作者出处!