Why does a small server use more memory than a large one?

Deals with generic topics such as logging, framework and so on. If you are not sure where to place your topic just put it here.
Post Reply
User avatar
Bernd Welter
Site Admin
Posts: 2564
Joined: Mon Apr 14, 2014 10:28 am
Contact:

Why does a small server use more memory than a large one?

Post by Bernd Welter »

Hello guys,

one of my customers has two different servers running xRoute.
Server #1: 4 cores (poolsize = 4)
Server #2: 14 cores (poolsize = 14)

While the average xRouteModule.exe process on the small server uses about 350MB of memory (or per core) the average load on the large server is about 150mb/core.

And it scales this way with the growing number of cores. We are not really sure if it has an effect on the performance, but it makes no sense to use less ram in the case of more cores if in the other case PTV could benefit from more RAM/process. It seems that there may be some limitation for the overall memory usage.

Could you check it out if it could be a sign of some misconfiguration or anything else?

Regards from Germany,

Bernd Welter
Senior Technical Consultant
lua

Re: Why does a small server use more memory than a large one

Post by lua »

We have some screenshots here which Bernd did not attach. The screenshot of the Windows Task Manager does not show an increased memory consumption of a module process but one of the CPU cores uses more memory.

This is exactly the intended behavior, nothing strange. There is one web server process running (*server.exe), regardless of the number of worker processes (*module.exe) started. It requires a certain amount of memory, which is more than a typical idle worker. This overhead increases the per-process average and the more cores there are the fewer the impact of that process.
Post Reply