📜 ⬆️ ⬇️

Choosing a processor for the server: how to choose and not make a mistake?

Each server has a motherboard installed, and a processor is installed in each motherboard. The central processing unit (CPU) determines how much data the server can control at the same time and how it can process all this data.
This article will be useful to all future owners of servers who do not know the server with which processor to choose.



What are the main points to consider when choosing a processor:


But first, let's look at the differences between desktop and server processors, and whether they can replace each other.

Desktop Processors
Processors used in desktop computers have been specifically designed for these tasks. Although they basically perform the same functions as server processors, the differences lie in the architecture. For example, one of the advantages of such processors is that they are easier to overclock.
')
Server processors
Server processors are designed primarily to provide high reliability. They test such processors under stressful conditions at high temperatures and high computational loads. They can operate at very high frequencies, providing high-quality processing of massive data.

What is the difference between server processors and desktop processors?


We now turn directly to the choice of processor.

Main processor selection criteria


»Kernels
Less than ten years ago, all processors were released with one core. Now single-core processors have become an exception due to the widespread prevalence of multi-core processors. Recently, even software is developed in such a way that applications can use multi-core technology. There are many options to choose from - from 2 to 22 cores.

When the processors were launched on one core, it was fully responsible for processing the data that was transferred to the processor. The more cores are built into the CPU, the more they are able to distribute its tasks. This makes the processor faster and more efficient. It is very important to understand that the processor is responsible only for the execution of tasks, as is the software that runs on it. All the core work is done by the kernels. However, it should be borne in mind that if for the correct operation of applications 3 cores of 8 are used, then 5 cores remain untapped. To minimize costs, it is worth matching system requirements with the number of cores .

»Cash
Processor cache can be compared with computer memory. In fact, this is a small amount of very fast memory that is used for temporary storage of data. This allows the computer to very quickly recover files that are in the processor's cache. The larger the cache, the faster the processor performs the tasks assigned to it.

Socket
Socket compatibility is the top priority when choosing a processor. A socket is a means of communication between the motherboard and the CPU. If you have already bought a motherboard, check that the installed processor is compatible with its socket. Conversely, buying processors separately, check compatibility with the motherboard. This can be useful for further upgrade.

»Graphics Processor (GPU)
Many modern processors have embedded graphics processors that perform calculations related to graphics. If the processor does not have a built-in GPU, the server will still be able to display graphics (if a separate video card is installed or the motherboard allows you to run the video). However, for the operation of software and applications intensively loaded with graphics, a CPU with an integrated GPU will work much more efficiently.

»Frequency
The frequency of the CPU, measured in Hertz, is the speed at which it operates. It used to be like this: high frequency = better performance. This formula is no longer valid. In some cases, a low-frequency CPU may actually work better than a high-frequency processor. This is affected by the processor architecture. On a par with the frequency it is very important to pay attention to the number of processor commands executed per cycle. Although the frequency is still an important indicator of processor speed, now this is not the key point affecting the real CPU speed.

»The amount of heat output (TDP)
Processors generate heat. The amount of heat dissipation assigned to the processor explains how much heat the processor can generate. This will directly affect the type of cooling required by the CPU. If the processor is delivered without a cooling system, or this system is not used, it is necessary to think over the cooling system for the correct operation of the server. Overheating is the main danger for server components.



Which specification is suitable for your company?


During the selection of the processor, some criteria will be more important than others. In order to facilitate the task of choosing a processor, we have prepared typical solutions depending on the size of your company.

Small company:

  1. The cores . For most tasks, a server with a 4-core processor is suitable. If you are faced with more demanding tasks - it is necessary to work with graphic design, find out how many cores are needed for a particular software. If you need 8 cores, then it is best to invest money immediately in a server based on 8-core processors.

  2. Memory . The amount of memory that the server supports can also play a role. The motherboard and the type of operating system will help determine the required volume.

  3. Frequency The software you plan to work with will affect the speed of the CPU. For example, continuous use of Adobe CS 6 will require a processor with a speed of at least 2 GHz.

Medium-sized companies

  1. Price Most medium-sized companies must adhere to the established budget when it comes to buying equipment. Price relative to processor performance can be a key factor.

  2. Multithreading When choosing a server processor, be sure to pay attention to Hyper-Threading technology. This technology provides a more efficient use of processor resources, allowing you to run multiple threads on each core and increases the throughput of the processors, improving the overall performance of multi-threaded applications.

Corporate customers

  1. The cores . When choosing a CPU, consider the number of cores. It is necessary to focus on the technical requirements of applications. For example, if an 8-core processor is installed, but only 4 of them are needed for an application, then there is no point in overpaying. Size does not always matter.

  2. Frequency Here, too, it is worth focusing on software - some companies have enough 2 GHz, while others lack 4 GHz.

  3. Tdp Check this figure before purchasing processors. Then you will be sure that the cooling system will cope with the release of heat.

Does it make sense to overpay for performance?


We made a comparative list of processors, relatively similar in characteristics, and indicated prices for servers, on board which the following CPU models are installed (prices are taken on Yandex.Market and Squadra Group from 05.23.2016 ):

Squadra Group Processors
CPU Benchmark
Price per server, ₽
New processors
CPU Benchmark
Price per server, ₽
Intel Xeon E5530
(4 Core, 8M Cache, 2.40 GHz)
4621
18,000
Intel Core i5-2300
(4 Core, 6M Cache, up to 3.10 GHz)
5283
78,000
Intel Xeon E5620
(4 Core, 12M Cache, 2.40 GHz)
4903
21,800
Intel Core i7-870
(4 Core, 8M Cache, 2.93 GHz)
5487
85,000
Intel Xeon E5645
(6 Core, 12M Cache, 2.40 GHz)
6533
39,400
Intel Xeon E3-1225 v3
(4 Core, 8M Cache, 3.20 GHz)
7005
124 300
Intel Xeon X5650
(6 Core, 12M Cache, 2.66 GHz)
7601
45 400
Intel Xeon E5-2620 v2
(6 Core, 15M Cache, 2.10 GHz)
8689
195,000
Intel Xeon E5-2670 v1
(8 Core, 20M Cache, 2.60 GHz)
12497
77 900
Intel Xeon E5-2640 v3
(8 Core, 20M Cache, 2.60 GHz)
14055
375,000

This is a visual diagram of the ratio of processor performance and prices for used and new servers:


Obviously, the prices for new servers are significantly different from the used ones, although the performance of processors is about the same.

Conclusion


So, when choosing a processor, determine the following things for yourself:

  1. The purpose of using the server.
  2. Technical characteristics of the applications for which the server will be intended.
  3. Compatibility with other components (memory, OS, etc.).
  4. Company size
  5. Price

Source: https://habr.com/ru/post/301590/


All Articles