Time is money, and my 5+ year old desktop is costing me a heap of it right now. The final straw has come when processing several terabytes of stealer logs which has taken forever. Meanwhile, Stefan has been flying through them with a massive NVMe drive on a fast motherboard.
So, in no particular order, here's what I need it to do:
- Read and write multi-terabyte files fast
- Run SQL Server locally for both development and querying of large data sets (the latter is especially memory intensive)
- Dev environment is largely Visual Studio, SSMS and other (less intensive) tools
- Run a gazillion simultaneous Chrome tabs 😛
And here's my current thinking:
- SSDs (Samsung 9100 PRO?):
- Fast OS drive big enough for Win 11 plus apps
- The biggest possible drive for processing the sorts of files described in the intro
- I'll probably drop an existing 10TB mechanical drive in, purely for storage
- RAM:
- As much as feasible without ridiculous costs (a lot of the data processing is done in-memory)
- Probably don't need pricier ECC memory
- Processor
- I've had Intel but am open to change (Threadripper seems to have got a lot of love lately)
- GPU
- Needs to drive two 2560x1440 screens plus one 5120x1440
- This isn't going to be used for gaming or hash cracking
And before you ask:
- Yes, it will run Windows, not Mac OS or Linux
- No, pushing all this to "the cloud" is not feasible
Suggestions, comments, questions and all else welcome, thanks everyone!




Yeah, I was thinking if I should say something about it. For something that won't run games, you can either go for the cheapest suitable card like an ancient Radeon RX580 for 130 euro (no reason for it specifically, I can just see it has 2 DPs and 1 HDMI) if you know you're not going to need CUDA or 4k gaming.
If you will, or realistically foresee using CUDA for accelerating something like video editing, then yeah, what nzall said about is good advice. Radeon also has decent choices in mid range, IF you know you won't need CUDA.
Either way, GPU is literally the easiest thing to replace/upgrade later if needed.
I would just like to reiterate that if MSSQL is the absolute most important thing to run fast, you need to find an MSSQL optimization guide / advice / expert / official hardware recommendations / vendor optimization guides (e.g. AMD publishes detailed BIOS/OC settings for best performance for individual software).
Either way, any higher-end desktop machine will be a massive improvement over the previous machine, the question is if you want it to be future-proof for the next 3-4 years (eg. high end consumer hardware) or 6-8 years (e.g. Threadripper + top notch RAM and NVMes). The latter option might not be necessarily cheaper than just buying a new computer every X years, the question is perhaps more about the convenience of not having to reinstall OS and tuning everything.