What is the most critical part, when you decide to run your own server for gaming, for example Minecraft? Let’s take it from pure computing power point of view. If we calculate that a special service might need to run for thousands of users simultaneously, probably the most expensive part are TCP connections. So, probably total available memory will be the most critical part, since every connection allocates some (even small) memory resources. After your server start to be without available memory, like due to traffic spikes, your computer start to swap – which is a situation, when computer is without any fast memory (RAM), and start to move less used connections to hard drive – usually known as a situation, when a computer start to hang, since hard drives are multiple times slower than a typical memory. Here we come to the second part of server optimization – using SSD drives. Even though SSD drives are not as fast as classic RAM, they might come in hand, when swapping start to be a real problem. SSD drives have (thanks using PCI express bus) high throughtput, so their fast access times can save your server from complete outage.