[01:40:02] <anickname> I'm writing this service and I'm using NodeJS as my server and MongoDB as my database I'm using MongoDB because I'm storing JSON objects all of this data is non-relational
[01:40:11] <anickname> and the NodeJS has a bunch of these get / set endpoints and some of these endpoints map out to an account, which is about 10 key value pairs
[01:40:15] <anickname> some of these endpoints also map out to an object that'll have an unspecified amount of data, maybe like 100 or more key value pairs and I'm planning on storing more than a million or so of these documents and let's say we have 10k concurrent connections so say 10k concurrent reads and uh, 2k concurrent writes
[01:40:20] <anickname> this is a hypothetical by te way
[01:40:40] <anickname> so my questions are 1. Should I use an SSD or an HDD? Some people have told me an SSD because of stuff with IOPS or whatnot? 2. How much RAM should I go with? Would 32GB suffice or should I do 64GB 3. How many CPU cores should I go with? would 4 cores 8 threads be enough? 4. How much storage space would this take up? How many documents could I store in a gigabyte, around a million?