Skip to content

Instantly share code, notes, and snippets.

@mattrobenolt
Created October 13, 2011 14:41
Show Gist options
  • Save mattrobenolt/1284372 to your computer and use it in GitHub Desktop.
Save mattrobenolt/1284372 to your computer and use it in GitHub Desktop.
Redis benchmarks on Rackspace Cloud servers
====== PING (inline) ======
10000 requests completed in 0.28 seconds
50 parallel clients
3 bytes payload
keep alive: 1
99.57% <= 1 milliseconds
100.00% <= 1 milliseconds
35211.27 requests per second
====== PING ======
10000 requests completed in 0.28 seconds
50 parallel clients
3 bytes payload
keep alive: 1
99.65% <= 1 milliseconds
100.00% <= 1 milliseconds
35087.72 requests per second
====== MSET (10 keys) ======
10000 requests completed in 0.33 seconds
50 parallel clients
3 bytes payload
keep alive: 1
0.34% <= 1 milliseconds
85.21% <= 2 milliseconds
100.00% <= 2 milliseconds
30487.80 requests per second
====== SET ======
10000 requests completed in 0.28 seconds
50 parallel clients
3 bytes payload
keep alive: 1
99.84% <= 1 milliseconds
100.00% <= 1 milliseconds
35460.99 requests per second
====== GET ======
10000 requests completed in 0.28 seconds
50 parallel clients
3 bytes payload
keep alive: 1
99.81% <= 1 milliseconds
100.00% <= 1 milliseconds
35211.27 requests per second
====== INCR ======
10000 requests completed in 0.29 seconds
50 parallel clients
3 bytes payload
keep alive: 1
99.53% <= 1 milliseconds
100.00% <= 1 milliseconds
34722.22 requests per second
====== LPUSH ======
10000 requests completed in 0.29 seconds
50 parallel clients
3 bytes payload
keep alive: 1
99.61% <= 1 milliseconds
100.00% <= 1 milliseconds
34965.04 requests per second
====== LPOP ======
10000 requests completed in 0.28 seconds
50 parallel clients
3 bytes payload
keep alive: 1
99.78% <= 1 milliseconds
100.00% <= 1 milliseconds
35087.72 requests per second
====== SADD ======
10000 requests completed in 0.29 seconds
50 parallel clients
3 bytes payload
keep alive: 1
99.50% <= 1 milliseconds
100.00% <= 1 milliseconds
34246.57 requests per second
====== SPOP ======
10000 requests completed in 0.29 seconds
50 parallel clients
3 bytes payload
keep alive: 1
99.39% <= 1 milliseconds
99.77% <= 2 milliseconds
100.00% <= 2 milliseconds
34965.04 requests per second
====== LPUSH (again, in order to bench LRANGE) ======
10000 requests completed in 0.31 seconds
50 parallel clients
3 bytes payload
keep alive: 1
99.08% <= 1 milliseconds
99.51% <= 29 milliseconds
100.00% <= 29 milliseconds
32362.46 requests per second
====== LRANGE (first 100 elements) ======
10000 requests completed in 0.35 seconds
50 parallel clients
3 bytes payload
keep alive: 1
0.67% <= 1 milliseconds
81.86% <= 2 milliseconds
99.97% <= 3 milliseconds
100.00% <= 3 milliseconds
28901.73 requests per second
====== LRANGE (first 300 elements) ======
10000 requests completed in 0.58 seconds
50 parallel clients
3 bytes payload
keep alive: 1
0.26% <= 1 milliseconds
8.23% <= 2 milliseconds
84.45% <= 3 milliseconds
98.88% <= 4 milliseconds
99.51% <= 33 milliseconds
99.57% <= 34 milliseconds
99.87% <= 35 milliseconds
99.96% <= 36 milliseconds
100.00% <= 36 milliseconds
17331.02 requests per second
====== LRANGE (first 450 elements) ======
10000 requests completed in 0.71 seconds
50 parallel clients
3 bytes payload
keep alive: 1
0.07% <= 1 milliseconds
0.96% <= 2 milliseconds
25.67% <= 3 milliseconds
89.52% <= 4 milliseconds
97.07% <= 5 milliseconds
100.00% <= 5 milliseconds
14164.31 requests per second
====== LRANGE (first 600 elements) ======
10000 requests completed in 0.86 seconds
50 parallel clients
3 bytes payload
keep alive: 1
0.04% <= 1 milliseconds
0.42% <= 2 milliseconds
2.82% <= 3 milliseconds
61.64% <= 4 milliseconds
87.26% <= 5 milliseconds
99.05% <= 6 milliseconds
100.00% <= 6 milliseconds
11614.40 requests per second
====== PING (inline) ======
10000 requests completed in 0.28 seconds
50 parallel clients
3 bytes payload
keep alive: 1
99.81% <= 1 milliseconds
100.00% <= 1 milliseconds
35087.72 requests per second
====== PING ======
10000 requests completed in 0.29 seconds
50 parallel clients
3 bytes payload
keep alive: 1
99.93% <= 1 milliseconds
100.00% <= 1 milliseconds
34843.21 requests per second
====== MSET (10 keys) ======
10000 requests completed in 0.33 seconds
50 parallel clients
3 bytes payload
keep alive: 1
0.42% <= 1 milliseconds
85.11% <= 2 milliseconds
100.00% <= 2 milliseconds
30395.14 requests per second
====== SET ======
10000 requests completed in 0.28 seconds
50 parallel clients
3 bytes payload
keep alive: 1
99.90% <= 1 milliseconds
100.00% <= 1 milliseconds
35211.27 requests per second
====== GET ======
10000 requests completed in 0.28 seconds
50 parallel clients
3 bytes payload
keep alive: 1
99.89% <= 1 milliseconds
100.00% <= 1 milliseconds
35087.72 requests per second
====== INCR ======
10000 requests completed in 0.28 seconds
50 parallel clients
3 bytes payload
keep alive: 1
99.74% <= 1 milliseconds
100.00% <= 1 milliseconds
35211.27 requests per second
====== LPUSH ======
10000 requests completed in 0.28 seconds
50 parallel clients
3 bytes payload
keep alive: 1
99.88% <= 1 milliseconds
100.00% <= 1 milliseconds
35971.22 requests per second
====== LPOP ======
10000 requests completed in 0.28 seconds
50 parallel clients
3 bytes payload
keep alive: 1
99.88% <= 1 milliseconds
100.00% <= 1 milliseconds
35587.19 requests per second
====== SADD ======
10000 requests completed in 0.28 seconds
50 parallel clients
3 bytes payload
keep alive: 1
99.93% <= 1 milliseconds
100.00% <= 1 milliseconds
35335.69 requests per second
====== SPOP ======
10000 requests completed in 0.29 seconds
50 parallel clients
3 bytes payload
keep alive: 1
99.06% <= 1 milliseconds
100.00% <= 1 milliseconds
34722.22 requests per second
====== LPUSH (again, in order to bench LRANGE) ======
10000 requests completed in 0.28 seconds
50 parallel clients
3 bytes payload
keep alive: 1
99.87% <= 1 milliseconds
100.00% <= 1 milliseconds
35587.19 requests per second
====== LRANGE (first 100 elements) ======
10000 requests completed in 0.34 seconds
50 parallel clients
3 bytes payload
keep alive: 1
0.59% <= 1 milliseconds
80.09% <= 2 milliseconds
100.00% <= 2 milliseconds
29585.80 requests per second
====== LRANGE (first 300 elements) ======
10000 requests completed in 0.55 seconds
50 parallel clients
3 bytes payload
keep alive: 1
0.11% <= 1 milliseconds
2.88% <= 2 milliseconds
87.74% <= 3 milliseconds
99.32% <= 4 milliseconds
100.00% <= 4 milliseconds
18281.54 requests per second
====== LRANGE (first 450 elements) ======
10000 requests completed in 0.74 seconds
50 parallel clients
3 bytes payload
keep alive: 1
0.15% <= 1 milliseconds
0.64% <= 2 milliseconds
15.89% <= 3 milliseconds
92.29% <= 4 milliseconds
97.44% <= 5 milliseconds
99.51% <= 34 milliseconds
99.63% <= 35 milliseconds
99.89% <= 36 milliseconds
99.98% <= 37 milliseconds
100.00% <= 38 milliseconds
13477.09 requests per second
====== LRANGE (first 600 elements) ======
10000 requests completed in 0.85 seconds
50 parallel clients
3 bytes payload
keep alive: 1
0.05% <= 1 milliseconds
0.52% <= 2 milliseconds
1.24% <= 3 milliseconds
61.37% <= 4 milliseconds
91.20% <= 5 milliseconds
98.68% <= 6 milliseconds
100.00% <= 6 milliseconds
11737.09 requests per second
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment