We are operating a server for doing computations with large data sets (100GB - 5TB) for a small group of researchers (10-20 people). At the moment we are running 4x8TB spinning drives in a RAID 6 using mdadm and Btrfs on top of that (no Btrfs RAID). Note that 4 disks in a RAID 6 does not make much sense, we planned to add more disks from the very beginging. Especially when multiple jobs are running at the same time (multiple users working on the machine), we are experiencing very slow random I/O reads and writes. For example IPython can take up to 10 seconds to load (IPython reads tons of config files and imports quite some Python modules). We couldn't figure out yet, what is the root cause of this issue. Writing/reading a single huge file to disk is fast. We suspect the hardware (did we chose wrong disks?), the RAID or some kind of misconfiguration. Unfortunately there is not a lot of budget for really expensive hardware.
Since we want to re-setup the system, I want to ask the question whether RAID 6 was a good choice for our use case in general.
Question:
Is RAID 6 a good choice for running a computation server?