Thank you, ZBZB. Surely the Windows OS is adequate. The irony of those VPS solutions is their Passmark score. According to a decent rule of the thumb, nowadays a trading rig should provide a 10000 score for a no-compromise up-to-date PC (please note a Ryzen 3950X is substantially above that and around 39000...). As a comparison, a 10+year old first generation Intel i7 running at 2.80 Ghz (turbo 3.5hz), with 4 cores and 8 threads, is rated at about 2900. If you look at those VPS offers in the range of 2300-3500 score (with a maximum peak of 2.3 Ghz), you know what you are getting in case of bottlenecks and high cpu cycles spikes. Said that (and datacenter location aside), I am not affirming a trader cannot use such a solution or absolutely needs high performance CPUs but employing only 4/5 cores at only 2.3 Ghz I would not be so confident when dealing with '50 charts' as a 'scalper'.
https://en.wikipedia.org/wiki/Dual_modular_redundancy https://en.wikipedia.org/wiki/Triple_modular_redundancy Could utilize this design philosophy and overclock identical computers to near limit ,achieving improved speed while also maintaining reliability. If cosmic rays or other reasons can flip a bit in RAM it probably can also happen in cpu cache and other parts. Ram is just 1 piece of the information flow system.
For the AMD Ryzen 9 3900XT, the correct heatsink is the Noctua NH-U14S. Here is the manufacturer page. You would want to replace the included fan with the Noctua NF-A15 HS-4-Pin PWM 140mm Premium Fan because it is faster. Here is the manufacturer page. I personally would not upgrade right now. The current situation is not a good time to upgrade. Because of COVID-19, the factories are not working at full capacity so there is a shortage of components. It is difficult to obtain the nVidia video cards you want so the prices are higher. You may be forced to buy from the smaller sellers which are usually more expensive and the service is poorer. Amazon has 10-12 day shipping and I "don't know when or if" Amazon will ever return to 3 day shipping. 10 day shipping is unacceptable for building a new computer. Finally, AMD's Zen 3 CPU line will arrive in late December which has a buy window starting in February. BTW, AMD just released their Ryzen Threadripper Pro 3955WX which uses 8 channel RAM. AMD's manufacturer page. Both ZDNet and wccftech claim the new AMD 8 channel CPU line can support ECC. Although, again, you will probably need to use 2666 MHz ECC RAM. I am curious, what language are you going to program in?
Hey, I am new here and have no trading advice or value, but I just wanted to offer some food for thought based on a few decades of software experience: the likelihood of you making an error in your code is probably numerous orders of magnitude larger than the types of events or failures that would benefit from ECC. I don't mean any offense, hope that goes without saying. The CPUs being discussed in this thread are massive! I'm surprised RAM isn't more sought after... and I would like to second/third/whichever the note about consumer ISPs being unreliable. My straight-in-to-commercial-hardware home business fiber connection purrs all day long -- until it doesn't. You probably don't want this kind of detour, but a language like Rust, or a system like Erlang/OTP, have some inherent characteristics to them (compile-time memory safety, preemptive scheduling, etc.) that might be of interest. Another avenue is also looking in to library operating systems / unikernels which can both make your program take up less RAM as well as get your code a bit closer to the metal (not literally, of course, because you're probably not renting metal type instances from the cloud -- but some of what a traditional operating system does or was meant for is unnecessary in an appliance-type machine) Even if you don't, I hope you've adopted some practices that let you keep the parts that, for example, talk to IB APIs, cleanly separated from the rest of your code so that you can test it, fuzz it, and so on.
"Trading VPS" is just a marketing ploy. You can find many "regular" VPS providers near exchange data centers. In any case, for this purpose Linux is a much more logical OS.
My philosophy is that If programmer works near their imagination limit , there will be errors. Otherwise it indicates too easy task.