A CPU scaling was also done for the 200 guest scenario
with one JVM per guest. This test was done to verify that the recommendation
for running WebSphere® with
two virtual CPUs is valid in extreme scenarios, where the level of
CPU overcommitment is very high.
Figure 1 show
the effects of running the workload with 200 guests, but changing
the number of virtual CPUs from 1 to 2 per guest.Figure 1. Throughput and LPAR CPU load
- 200 guests (Emulation = guest load)
Observations
With 200 guests, the two virtual CPU case has a slightly lower
throughput and a considerably higher LPAR CPU load. The LPAR CPU load
increases by 2.3 IFLs, the emulation part increases only by 1.9 IFLs
Conclusions
The major contribution of the increase in CPU load still comes
from the Linux® guest (Emulation).
But the increase of the level of CPU overcommitment from 8.3:1 to
16.7:1 causes an expected increase in z/VM® effort
to manage 400 virtual CPUs on 24 real CPUs. It is impressive to see
that z/VM is able to handle
such an excessively large number of virtual CPUs with such a low impact
on total throughput.
This test also shows that the earlier finding,
that the WebSphere guest
runs better with two CPUs than with one for this workload, is no longer
valid with these high levels of CPU overcommitment.