Answer the question
In order to leave comments, you need to log in
Performance of 1-2 socket systems?
The question is perhaps stupid, nonetheless.
There are many sites on the net with a comparison of processors and their performance indicators in different benchmarks. At the same time, all these sites show a comparison of processors on single-socket systems (in any case, I did not find such sites for 2-socket systems). I would like to find some site that will show, say, whether a certain processor in a 1-socket system will perform as well as another processor in a 2-socket system. Are there any?
PS. Of course, one can assume that the same percentage in a 2-socket system will give x2 performance gain, but is it really so? This will greatly simplify the task.
Answer the question
In order to leave comments, you need to log in
It all depends on the programs. Well-written ones increase speed almost linearly. They don't work well on 1 core.
Plus, there is also a data exchange bus between the cores, in a good case, the exchange does not occur at all, in general, a whole bunch of factors.
Examples of well-optimized ones:
Compilers
Video and audio
encoders Non-linear editing systems
Virtual
database
renderers , except perhaps MySql
Examples of poorly optimized
almost all games
desktop applications
javascript engines
programs written in the forehead.
But again, you need to understand if you have, say, a bunch of pnp-fpm processes and a bunch of requests more than the number of cores. The load is evenly distributed. And in the case of the same photoshop, it's better to take a high-speed processor.
At the same time, all these sites show a comparison of processors on single-socket systems.because they are aimed at home use. And two sockets are servers, there is a different approach. For example, you have a database, and you have one. And here you rested on the percentage - you took a server with a more powerful percentage. Then he rested again ... And at some point you realize that you can get even more cores only by adding a second processor. Well, you add. Because to remake the software in such a way as to divide the base into 2 smaller ones, even more expensive. Or, on the other hand, you have a limited amount of space and need to run many, many programs (virtual machines, or containers, or something else, of which there are many pieces). And now you think and understand that it is more profitable for you to buy a few servers, but so that each has a maximum of cores - and you buy servers with several sockets.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question