Simon Besteman is a French and Dutch national and a veteran of the ICT and data center industry. How to choose server memory. He has over 20 years of experience working at ISPs, suppliers, and data centers and as a management consultant for a wide range of organisations. Simon has held various senior management positions in multinational companies in the areas of service, sales and marketing, operations management, and strategic development.
Currently, Simon is the Managing Director of the Dutch Cloud Community, the Dutch coalition of hosting providers. As a leading representative of the industry, he is a frequent blogger on industry and policy matters, a keynote speaker at congresses and conferences, and a participant at Dutch government round tables on telecommunication, data center and internet regulatory matters. He sits on the boards of various industry groups, with a focus on education, employment, and governance.
Memory is a critical component of any system and configuring it the wrong way can drastically impact the performance of your system and application.
Before deciding on how to populate your server, which type of memory to use and how much of each memory module to install, you need to understand the importance of the choices you make, or you may end up either with disappointing performance, higher than expected power consumption or even more serious issues, such as the system not powering up at all.
The different types of memory technologies
The first thing to think of is compatibility. Mixing memory modules from different brands in the same memory bank may result in compatibility issues. If the wrong memory is installed or memory technologies are mixed, the system might power on, but not boot to an operating system.
There are 3 main memory technologies available today: UDIMM (Unbuffered DIMM), RDIMM (Registered DIMM), and LRDIMM (Load Reduced DIMM). Even though these three memory technologies fit physically in the memory slot of your server, they CANNOT be mixed, doing so will lead to system boot failure.
How to choose the right memory
UDIMM, RDIMM and LRDIMM also come with different memory speeds. Servers today are compatible with DDR4 memory modules running at speeds up to 3200MT/s. However, this memory speed can vary and clock down depending on the processor model used but also the number of memory modules installed.
Think of it as a motorway. Traffic must slow down when there are a lot of cars driving on the motorway otherwise there will be a crash. It is the same principle with servers. When a lot of memory modules are installed, the system must slow down the memory frequency to be able to handle the higher amount of data travelling to and from the memory modules.
Another important check is whether you are compliant with the platform and manufacturers memory installation guidelines. Today, there are multiple platforms with different memory channel configurations available. There are four, six, and eight memory channel motherboards available now and twelve memory channel motherboards coming later this year. Kingston Memory Search helps you choose a compatible part number but also provides you with information about your system.
What to consider when configuring your server
For best performance, it is important to install memory modules as per platform architecture recommendation. This is what we call a balanced memory configuration. Not following the platform’s memory channel configuration guideline will result in loss in memory performance or an unbalanced memory configuration.
Many customers install low-capacity memory modules into their servers. There are a few challenges with this approach:
- Scalability: If you fill up the server with low-capacity memory modules, you will not be able to add memory modules in the future. You will have to remove the existing memory modules and buy new ones to achieve maximum capacity.
- Power consumption: Installing a greater number of memory modules will draw more power.
- Performance: Remember the analogy about the motorway? Fully populating the server will most likely result in drop of memory speed.
Understanding the application is key to success
Purchasing the cheapest option available is often not the most cost-effective approach if you look at the total cost of ownership. Really take the time to research your platform specifications, your upgrade options and what your application needs are.
If your application requires a high amount of memory capacity; you will need to look at RDIMM and LRDIMM memory technologies. If your application is memory bandwidth sensitive, then you will need to look at the processor model that is installed and at the number of memory channels featured on your platform. If it is an eight-memory channel platform, it is best to install the memory modules in groups of eight per processor to get the best performance. Some platforms limit memory performance when modules are installed in the second bank, also referred to as 2DPC (2 DIMMs per Channel).
Finally, you will also want to consider installing dual rank-based memory modules because they offer better memory performance over single rank memory modules.
The best memory partner for your solution
Kingston offers 3200MT/s server memory modules which are the fastest DDR4 memory modules available before we move on to DDR5 server memory later this year.
As you can see, upgrading your system is not as straight forward as you may have thought. For this reason, Kingston provides customers with a FREE and tailored support service “Ask an Expert“. Whether you need to install memory, SSD (Solid State Drive), or any other products, Kingston will assist you and provide you with advice and the best solution for your business needs.
Was this article helpful?