Skip to content

Instantly share code, notes, and snippets.

@leafstorm
Created February 11, 2012 21:43
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save leafstorm/1804438 to your computer and use it in GitHub Desktop.
Save leafstorm/1804438 to your computer and use it in GitHub Desktop.
Some Redis benchmarks on short.csc.ncsu.edu
# Benchmarks run with the Append Only File on everysec
# redis-server run with default settings, except for appendonly yes
# src/redis-benchmark -d 16 -n 1000000
# at the end of the benchmark, appendonly.aof was 48 MB
====== PING (inline) ======
1000000 requests completed in 6.54 seconds
50 parallel clients
16 bytes payload
keep alive: 1
100.00% <= 1 milliseconds
152998.78 requests per second
====== PING ======
1000000 requests completed in 6.52 seconds
50 parallel clients
16 bytes payload
keep alive: 1
100.00% <= 0 milliseconds
153327.20 requests per second
====== MSET (10 keys) ======
1000000 requests completed in 14.50 seconds
50 parallel clients
16 bytes payload
keep alive: 1
98.76% <= 1 milliseconds
99.85% <= 2 milliseconds
99.88% <= 3 milliseconds
99.93% <= 4 milliseconds
99.93% <= 5 milliseconds
99.96% <= 6 milliseconds
99.97% <= 8 milliseconds
99.98% <= 9 milliseconds
100.00% <= 10 milliseconds
100.00% <= 10 milliseconds
68965.52 requests per second
====== SET ======
1000000 requests completed in 7.50 seconds
50 parallel clients
16 bytes payload
keep alive: 1
99.98% <= 1 milliseconds
100.00% <= 1 milliseconds
133386.69 requests per second
====== GET ======
1000000 requests completed in 6.51 seconds
50 parallel clients
16 bytes payload
keep alive: 1
100.00% <= 1 milliseconds
100.00% <= 1 milliseconds
153586.23 requests per second
====== INCR ======
1000000 requests completed in 7.52 seconds
50 parallel clients
16 bytes payload
keep alive: 1
100.00% <= 0 milliseconds
133014.09 requests per second
====== LPUSH ======
1000000 requests completed in 7.26 seconds
50 parallel clients
16 bytes payload
keep alive: 1
99.99% <= 1 milliseconds
100.00% <= 1 milliseconds
137722.08 requests per second
====== LPOP ======
1000000 requests completed in 7.20 seconds
50 parallel clients
16 bytes payload
keep alive: 1
99.99% <= 1 milliseconds
100.00% <= 2 milliseconds
100.00% <= 2 milliseconds
138831.05 requests per second
====== SADD ======
1000000 requests completed in 6.48 seconds
50 parallel clients
16 bytes payload
keep alive: 1
100.00% <= 0 milliseconds
154392.45 requests per second
====== SPOP ======
1000000 requests completed in 6.53 seconds
50 parallel clients
16 bytes payload
keep alive: 1
100.00% <= 0 milliseconds
153115.91 requests per second
====== LPUSH (again, in order to bench LRANGE) ======
1000000 requests completed in 7.31 seconds
50 parallel clients
16 bytes payload
keep alive: 1
99.98% <= 1 milliseconds
99.99% <= 2 milliseconds
100.00% <= 6 milliseconds
100.00% <= 6 milliseconds
136873.80 requests per second
====== LRANGE (first 100 elements) ======
1000000 requests completed in 13.33 seconds
50 parallel clients
16 bytes payload
keep alive: 1
99.59% <= 1 milliseconds
100.00% <= 2 milliseconds
100.00% <= 2 milliseconds
75018.76 requests per second
====== LRANGE (first 300 elements) ======
1000000 requests completed in 26.90 seconds
50 parallel clients
16 bytes payload
keep alive: 1
0.01% <= 1 milliseconds
99.77% <= 2 milliseconds
100.00% <= 3 milliseconds
100.00% <= 3 milliseconds
37178.87 requests per second
====== LRANGE (first 450 elements) ======
1000000 requests completed in 44.16 seconds
50 parallel clients
16 bytes payload
keep alive: 1
0.00% <= 1 milliseconds
28.13% <= 2 milliseconds
93.74% <= 3 milliseconds
99.99% <= 4 milliseconds
100.00% <= 10 milliseconds
100.00% <= 11 milliseconds
100.00% <= 11 milliseconds
22646.46 requests per second
====== LRANGE (first 600 elements) ======
1000000 requests completed in 59.04 seconds
50 parallel clients
16 bytes payload
keep alive: 1
0.00% <= 1 milliseconds
0.00% <= 2 milliseconds
95.61% <= 3 milliseconds
95.63% <= 4 milliseconds
100.00% <= 4 milliseconds
16936.52 requests per second
# Benchmarks run with the Append Only File disabled
# redis-server run on default options
# src/redis-benchmark -d 16 -n 1000000
====== PING (inline) ======
1000000 requests completed in 6.62 seconds
50 parallel clients
16 bytes payload
keep alive: 1
100.00% <= 1 milliseconds
150943.39 requests per second
====== PING ======
1000000 requests completed in 6.62 seconds
50 parallel clients
16 bytes payload
keep alive: 1
100.00% <= 0 milliseconds
151103.05 requests per second
====== MSET (10 keys) ======
1000000 requests completed in 11.92 seconds
50 parallel clients
16 bytes payload
keep alive: 1
100.00% <= 1 milliseconds
100.00% <= 1 milliseconds
83864.48 requests per second
====== SET ======
1000000 requests completed in 6.84 seconds
50 parallel clients
16 bytes payload
keep alive: 1
100.00% <= 0 milliseconds
146134.73 requests per second
====== GET ======
1000000 requests completed in 6.55 seconds
50 parallel clients
16 bytes payload
keep alive: 1
100.00% <= 1 milliseconds
100.00% <= 1 milliseconds
152741.72 requests per second
====== INCR ======
1000000 requests completed in 6.99 seconds
50 parallel clients
16 bytes payload
keep alive: 1
100.00% <= 0 milliseconds
143163.92 requests per second
====== LPUSH ======
1000000 requests completed in 6.51 seconds
50 parallel clients
16 bytes payload
keep alive: 1
100.00% <= 0 milliseconds
153539.08 requests per second
====== LPOP ======
1000000 requests completed in 6.54 seconds
50 parallel clients
16 bytes payload
keep alive: 1
100.00% <= 0 milliseconds
152881.83 requests per second
====== SADD ======
1000000 requests completed in 6.56 seconds
50 parallel clients
16 bytes payload
keep alive: 1
100.00% <= 0 milliseconds
152369.34 requests per second
====== SPOP ======
1000000 requests completed in 6.59 seconds
50 parallel clients
16 bytes payload
keep alive: 1
100.00% <= 0 milliseconds
151745.06 requests per second
====== LPUSH (again, in order to bench LRANGE) ======
1000000 requests completed in 6.52 seconds
50 parallel clients
16 bytes payload
keep alive: 1
100.00% <= 0 milliseconds
153374.23 requests per second
====== LRANGE (first 100 elements) ======
1000000 requests completed in 13.11 seconds
50 parallel clients
16 bytes payload
keep alive: 1
100.00% <= 1 milliseconds
100.00% <= 1 milliseconds
76289.29 requests per second
====== LRANGE (first 300 elements) ======
1000000 requests completed in 26.68 seconds
50 parallel clients
16 bytes payload
keep alive: 1
0.01% <= 1 milliseconds
99.82% <= 2 milliseconds
100.00% <= 3 milliseconds
100.00% <= 3 milliseconds
37479.86 requests per second
====== LRANGE (first 450 elements) ======
1000000 requests completed in 43.57 seconds
50 parallel clients
16 bytes payload
keep alive: 1
0.00% <= 1 milliseconds
59.10% <= 2 milliseconds
95.05% <= 3 milliseconds
100.00% <= 5 milliseconds
100.00% <= 5 milliseconds
22951.57 requests per second
====== LRANGE (first 600 elements) ======
1000000 requests completed in 58.83 seconds
50 parallel clients
16 bytes payload
keep alive: 1
0.00% <= 1 milliseconds
0.00% <= 2 milliseconds
94.06% <= 3 milliseconds
94.31% <= 4 milliseconds
100.00% <= 5 milliseconds
100.00% <= 6 milliseconds
100.00% <= 6 milliseconds
16997.26 requests per second
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment