paint-brush
10 Principles of Proper Database Benchmarkingby@snikolaev
173 reads

10 Principles of Proper Database Benchmarking

by Sergey Nikolaev4mMay 31st, 2022
Read on Terminal Reader
Read this story w/o Javascript
tldt arrow

Too Long; Didn't Read

At DB Benchmarks we specialize in latency testing. We make sure some query against some database takes 117ms today, tomorrow, and in a week. We also develop an open-source platform so you can do it too. In this article, I would like to share the 10 most important principles that we’ve formulated for ourselves that help us make high-quality benchmarks. The principles are: test different databases on the exactly same hardware, test with full OS cache purged before each test. Measure cold run time separately and test on a fixed CPU frequency.

Companies Mentioned

Mention Thumbnail
Mention Thumbnail
featured image - 10 Principles of Proper Database Benchmarking
Sergey Nikolaev HackerNoon profile picture
Sergey Nikolaev

Sergey Nikolaev

@snikolaev

Database expert. Passionate about databases and search engines.

About @snikolaev
LEARN MORE ABOUT @SNIKOLAEV'S
EXPERTISE AND PLACE ON THE INTERNET.
L O A D I N G
. . . comments & more!

About Author

Sergey Nikolaev HackerNoon profile picture
Sergey Nikolaev@snikolaev
Database expert. Passionate about databases and search engines.

TOPICS

THIS ARTICLE WAS FEATURED IN...

Permanent on Arweave
Read on Terminal Reader
Read this story in a terminal
 Terminal
Read this story w/o Javascript
Read this story w/o Javascript
 Lite
Mstdn
Social
Nitter
Allella
Stemy
Platypush
Leftic
Saty
Moomoo