Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Initial benchmark results #1

Open
carllerche opened this issue Dec 5, 2019 · 1 comment
Open

Initial benchmark results #1

carllerche opened this issue Dec 5, 2019 · 1 comment

Comments

@carllerche
Copy link
Member

carllerche commented Dec 5, 2019

REAL REDIS

redis-benchmark -t get,set -n 10000                                                                                                         ✔
====== SET ======
  10000 requests completed in 0.08 seconds
  50 parallel clients
  3 bytes payload
  keep alive: 1

100.00% <= 0 milliseconds
129870.13 requests per second

====== GET ======
  10000 requests completed in 0.07 seconds
  50 parallel clients
  3 bytes payload
  keep alive: 1

100.00% <= 0 milliseconds
138888.89 requests per second

MINI REDIS - SINGLE THREADED

redis-benchmark -t get,set -n 10000                                                                                                         ✔
====== SET ======
  10000 requests completed in 0.11 seconds
  50 parallel clients
  3 bytes payload
  keep alive: 1

99.52% <= 105 milliseconds
99.59% <= 106 milliseconds
99.65% <= 107 milliseconds
99.73% <= 108 milliseconds
99.82% <= 109 milliseconds
99.94% <= 110 milliseconds
100.00% <= 110 milliseconds
90909.09 requests per second

====== GET ======
  10000 requests completed in 0.10 seconds
  50 parallel clients
  3 bytes payload
  keep alive: 1

99.52% <= 101 milliseconds
99.60% <= 102 milliseconds
99.73% <= 103 milliseconds
99.91% <= 104 milliseconds
100.00% <= 104 milliseconds
96153.84 requests per second

MINI REDIS - THREADED

redis-benchmark -t get,set -n 10000                                                                                                         ✔
====== SET ======
  10000 requests completed in 0.09 seconds
  50 parallel clients
  3 bytes payload
  keep alive: 1

99.57% <= 89 milliseconds
99.87% <= 90 milliseconds
100.00% <= 90 milliseconds
111111.11 requests per second

====== GET ======
  10000 requests completed in 0.11 seconds
  50 parallel clients
  3 bytes payload
  keep alive: 1

99.57% <= 104 milliseconds
99.79% <= 105 milliseconds
100.00% <= 105 milliseconds
94339.62 requests per second
@carllerche
Copy link
Member Author

Turns out there was a pretty major bug.... after fixed:

MINI REDIS - SINGLE THREAD

====== SET ======
  100000 requests completed in 0.71 seconds
  50 parallel clients
  3 bytes payload
  keep alive: 1

100.00% <= 0 milliseconds
139860.14 requests per second

====== GET ======
  100000 requests completed in 0.71 seconds
  50 parallel clients
  3 bytes payload
  keep alive: 1

100.00% <= 0 milliseconds
139860.14 requests per second

REAL REDIS

====== SET ======
  100000 requests completed in 0.72 seconds
  50 parallel clients
  3 bytes payload
  keep alive: 1

100.00% <= 0 milliseconds
139470.02 requests per second

====== GET ======
  100000 requests completed in 0.71 seconds
  50 parallel clients
  3 bytes payload
  keep alive: 1

100.00% <= 0 milliseconds
141043.72 requests per second

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant