Commit 82a1e1e8 authored by Georgios Bitzes's avatar Georgios Bitzes
Browse files

doc: add SSD recommendations in production checklist

parent 99212371
Pipeline #1510435 failed with stages
in 46 minutes and 16 seconds
......@@ -3,6 +3,17 @@
You've decided to run a cluster in production — great! Before hitting the red button, here's a list of recommendations
for your setup.
1. Decide on whether you need SSDs — you probably do. Sustaining a high rate
(kHz) of IOPS is not possible with spinning hard disks, and transaction throughput
will be low.
Note: You may get great performance initially with a hard drive thanks to page caching,
*until the total data stored exceeds the amount of RAM available*, after which
throughput will crash.
* _Recommended:_ Use SSDs, especially if you plan on storing more data than there is RAM available
on the machine, and need high transaction throughput.
1. Ensure the cluster is secure — redis is a popular protocol, and there are bots scanning the
entire internet looking to attack unsecured redis instances. _This is not theoretical_ and we
have seen it happen.
......@@ -13,7 +24,7 @@ have seen it happen.
* Optional: Use a script that periodically verifies the cluster is inaccessible without
a password, and its ports shut from the open internet.
2. Ensure backups are taken at regular intervals — even though QuarkDB is replicated, _you still need backups_.
1. Ensure backups are taken at regular intervals — even though QuarkDB is replicated, _you still need backups_.
* **Essential:** Set-up a script to take periodic [backups](backup.md).
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment