Skip to content

Instantly share code, notes, and snippets.

@scragg0x
Last active October 8, 2015 10:08
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 scragg0x/3316396 to your computer and use it in GitHub Desktop.
Save scragg0x/3316396 to your computer and use it in GitHub Desktop.
Redis Bench: Linnode 512 vs Softlayer Cloud Compute (1x 2gz core, 1GB RAM)
redis-benchmark -q -n 100000
## Digital Ocean $5/month
1core, 512MB RAM
PING (inline): 46403.71 requests per second
PING: 51759.83 requests per second
MSET (10 keys): 28465.70 requests per second
SET: 53475.94 requests per second
GET: 51921.08 requests per second
INCR: 54436.58 requests per second
LPUSH: 53619.30 requests per second
LPOP: 53676.86 requests per second
SADD: 53078.56 requests per second
SPOP: 50150.45 requests per second
LPUSH (again, in order to bench LRANGE): 52910.05 requests per second
LRANGE (first 100 elements): 25608.20 requests per second
LRANGE (first 300 elements): 14378.15 requests per second
LRANGE (first 450 elements): 10880.21 requests per second
LRANGE (first 600 elements): 9506.61 requests per second
## Linnode 512
Intel(R) Xeon(R) CPU L5520 @ 2.27GHz (Virtual), 512MB RAM
PING_INLINE: 35149.38 requests per second
PING_BULK: 35803.80 requests per second
SET: 33955.86 requests per second
GET: 34638.03 requests per second
INCR: 35423.31 requests per second
LPUSH: 35001.75 requests per second
LPOP: 34518.46 requests per second
SADD: 36127.17 requests per second
SPOP: 36403.35 requests per second
LPUSH (needed to benchmark LRANGE): 33704.08 requests per second
LRANGE_100 (first 100 elements): 21910.60 requests per second
LRANGE_300 (first 300 elements): 10710.08 requests per second
LRANGE_500 (first 450 elements): 7947.86 requests per second
LRANGE_600 (first 600 elements): 6012.87 requests per second
MSET (10 keys): 30515.72 requests per second
## LSN Cloud 512
PING_INLINE: 61425.06 requests per second
PING_BULK: 62344.14 requests per second
SET: 60313.63 requests per second
GET: 59916.12 requests per second
INCR: 61728.39 requests per second
LPUSH: 63532.40 requests per second
LPOP: 63131.31 requests per second
SADD: 61919.50 requests per second
SPOP: 62344.14 requests per second
LPUSH (needed to benchmark LRANGE): 63694.27 requests per second
LRANGE_100 (first 100 elements): 24254.18 requests per second
LRANGE_300 (first 300 elements): 9608.92 requests per second
LRANGE_500 (first 450 elements): 6867.19 requests per second
LRANGE_600 (first 600 elements): 5216.76 requests per second
MSET (10 keys): 37864.45 requests per second
## Softlayer Cloud Compute
1x 2GHz core, 1GB RAM
PING_INLINE: 21800.74 requests per second
PING_BULK: 22119.00 requests per second
SET: 22537.75 requests per second
GET: 22451.73 requests per second
INCR: 22825.84 requests per second
LPUSH: 22893.77 requests per second
LPOP: 22553.00 requests per second
SADD: 22680.88 requests per second
SPOP: 22487.07 requests per second
LPUSH (needed to benchmark LRANGE): 22624.43 requests per second
LRANGE_100 (first 100 elements): 12365.53 requests per second
LRANGE_300 (first 300 elements): 5868.89 requests per second
LRANGE_500 (first 450 elements): 4635.64 requests per second
LRANGE_600 (first 600 elements): 3634.65 requests per second
MSET (10 keys): 21729.68 requests per second
## Softlayer Dedicated
Intel Xeon-SandyBridge E3-1270-Quadcore [3.4GHz], 8GB RAM
PING_INLINE: 189393.94 requests per second
PING_BULK: 190476.20 requests per second
SET: 194174.77 requests per second
GET: 193423.59 requests per second
INCR: 197628.47 requests per second
LPUSH: 196850.39 requests per second
LPOP: 193798.45 requests per second
SADD: 194552.53 requests per second
SPOP: 193050.19 requests per second
LPUSH (needed to benchmark LRANGE): 196850.39 requests per second
LRANGE_100 (first 100 elements): 71225.07 requests per second
LRANGE_300 (first 300 elements): 25516.71 requests per second
LRANGE_500 (first 450 elements): 17809.44 requests per second
LRANGE_600 (first 600 elements): 13789.30 requests per second
MSET (10 keys): 114810.56 requests per second
## AWS EC2 m2.xlarge
6.5 EC2 Compute Units (2 virtual cores with 3.25 EC2 Compute Units each)
PING (inline): 52714.81 requests per second
PING: 51493.30 requests per second
MSET (10 keys): 47258.98 requests per second
SET: 52410.90 requests per second
GET: 53134.96 requests per second
INCR: 53475.94 requests per second
LPUSH: 53304.90 requests per second
LPOP: 53163.21 requests per second
SADD: 52465.90 requests per second
SPOP: 51599.59 requests per second
LPUSH (again, in order to bench LRANGE): 52938.06 requests per second
LRANGE (first 100 elements): 44964.03 requests per second
LRANGE (first 300 elements): 27166.53 requests per second
LRANGE (first 450 elements): 21362.96 requests per second
LRANGE (first 600 elements): 17232.47 requests per second
## AWS EC2 m2.2xlarge
13 EC2 Compute Units (4 virtual cores with 3.25 EC2 Compute Units each)
PING (inline): 63371.36 requests per second
PING: 63051.70 requests per second
MSET (10 keys): 54200.54 requests per second
SET: 61387.36 requests per second
GET: 62853.55 requests per second
INCR: 63331.22 requests per second
LPUSH: 62421.97 requests per second
LPOP: 62073.25 requests per second
SADD: 61919.50 requests per second
SPOP: 61881.19 requests per second
LPUSH (again, in order to bench LRANGE): 61996.28 requests per second
LRANGE (first 100 elements): 46274.87 requests per second
LRANGE (first 300 elements): 29922.20 requests per second
LRANGE (first 450 elements): 22967.39 requests per second
LRANGE (first 600 elements): 18786.40 requests per second
## Azure Extra Small
PING_INLINE: 35842.29 requests per second
PING_BULK: 27693.16 requests per second
SET: 34734.29 requests per second
GET: 32530.91 requests per second
INCR: 36483.04 requests per second
LPUSH: 30057.11 requests per second
LPOP: 32195.75 requests per second
SADD: 35448.42 requests per second
SPOP: 36390.10 requests per second
LPUSH (needed to benchmark LRANGE): 35829.45 requests per second
LRANGE_100 (first 100 elements): 14812.62 requests per second
LRANGE_300 (first 300 elements): 6623.83 requests per second
LRANGE_500 (first 450 elements): 4726.12 requests per second
LRANGE_600 (first 600 elements): 3946.02 requests per second
MSET (10 keys): 18656.72 requests per second
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment