Page 1 of 1

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

Posted: Wed May 21, 2014 2:57 pm
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

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

Posted: Wed May 21, 2014 4:11 pm
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.