Page 1 of 1

How to make TM1 server use lesser number of cores than avail

Posted: Thu Mar 27, 2014 3:36 pm
by nilmadhab.laha
Hi All,

Is there any way /any setting - by which we can dictate how many cores will be utilized by TM1 servers?
For example - we have a machine - which has 24 CPU cores. OS is Windows 2008 R2, 64 bit Enterprise server. Can we make TM1 use only 16 cores out of available 24 cores by some setting?

I understand the parameter "MaximumCubeLoadThreads" in tm1s.cfg is used to make the TM1 server loading multi-threaded. Is it used just for server loading purpose - or it also dictates the number of CPU cores to be used when server is loaded - when I run a heavy TI process / or say 100 concurrent users fire query on the server?
Any help will be much appreciated.

--
Thanks and Regards.
N. Laha.

Re: How to make TM1 server use lesser number of cores than a

Posted: Thu Mar 27, 2014 3:43 pm
by jim wood
I know you can do this on Nix but that's a feature of Unix not Windows. Unix is much better at managing resources. I can't say for certain that there is no way of doing this on windows as I've not tried it but I doubt it's easy to do, if you can at all,

Jim.

Re: How to make TM1 server use lesser number of cores than a

Posted: Thu Mar 27, 2014 3:44 pm
by Paul Segal
Run it as a virtual machine and limit the cores using the vm settings?

Re: How to make TM1 server use lesser number of cores than a

Posted: Thu Mar 27, 2014 3:46 pm
by jim wood
Good plan. That's one way of doing it.

Re: How to make TM1 server use lesser number of cores than a

Posted: Thu Mar 27, 2014 5:51 pm
by TableManagerOne
Search "Windows processor affinity". You can assign specific processors to an instance of TM1 before or after it has been launched.

Re: How to make TM1 server use lesser number of cores than a

Posted: Thu Mar 27, 2014 5:59 pm
by stephen waters
TableManagerOne wrote:Search "Windows processor affinity". You can assign specific processors to an instance of TM1 before or after it has been launched.
I could be wrong but I assume the OP is trying to limit the number of cores for licensing purposes ( ie reducing the PVU count) ? If so, I wonder if this method would be accepted by IBM (with or without the IBM license monitoring tool)

Re: How to make TM1 server use lesser number of cores than a

Posted: Thu Mar 27, 2014 6:59 pm
by tomok
stephen waters wrote:If so, I wonder if this method would be accepted by IBM (with or without the IBM license monitoring tool)
I'm pretty sure the answer to that would be a resounding no.

Re: How to make TM1 server use lesser number of cores than a

Posted: Thu Mar 27, 2014 7:40 pm
by nilmadhab.laha
@Stephens : Yes you are absolutely right - I am trying to do it for licensing compliance purpose - reducing PVU count. So, process affinity setting, wont work.

@ All : Thanks a lot. Looks like, I can safely conclude - Its a no, It can't be managed in TM1. Either it has to be managed in OS Level (UNIX) or using a VM ware.