Skip to main content
Solved

Engines performance issue

  • November 14, 2017
  • 1 reply
  • 7 views

Forum|alt.badge.img

We have a 4 vcpu server and just added a 4th engine. When all 4 engine run concurrently, CPU usage goes up 100%. In order to optmize performances, should we add core to our vCPU or add vCPU. My understanding is that an engin runs on only one core, therefore adding vCPU wouldn't help, wheras adding core to a vCPU could help optmize parallel processing?

Tks.

Best answer by mark2atsafe

I did a bit of research and the advice seems to be to add vCPU rather than cores on a vCPU. You only add extra cores when you have an OS that only recognizes a set number of CPUs. For example, Win Server 2008 only recognizes 4 CPUs so to get 8 cores you need 2 cores per CPU.

Otherwise 24 vCPU with 1 core is better than 12 vCPU with two cores, which is better than 1 vCPU with 24 cores. It's not that there is a difference in the number of cores/processes, it's just the different setups cause memory to be handled differently.

As to FME, I don't think it makes a difference. I believe (though I could be wrong) that FME is just starting processes. The OS/virtualization decides where to run that process. I don't think FME is tied to a single processor.

View original
Did this help you find an answer to your question?

1 reply

mark2atsafe
Safer
Forum|alt.badge.img+44
  • Safer
  • Best Answer
  • November 14, 2017

I did a bit of research and the advice seems to be to add vCPU rather than cores on a vCPU. You only add extra cores when you have an OS that only recognizes a set number of CPUs. For example, Win Server 2008 only recognizes 4 CPUs so to get 8 cores you need 2 cores per CPU.

Otherwise 24 vCPU with 1 core is better than 12 vCPU with two cores, which is better than 1 vCPU with 24 cores. It's not that there is a difference in the number of cores/processes, it's just the different setups cause memory to be handled differently.

As to FME, I don't think it makes a difference. I believe (though I could be wrong) that FME is just starting processes. The OS/virtualization decides where to run that process. I don't think FME is tied to a single processor.


Reply


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings