Cost savings from Virtualisation is driving today’s large and enterprise-scale IT infrastructure deployments. However with this comes the need to make more advanced considerations when planning and provisioning compared to the relatively simpler bare-metal configurations of days of old.
There is still a small group of the IT community that maintain a hostile stance towards virtualisation as a whole which almost always stems from the uninformed decisions made during an ultimately unsuccessful wander into the world of virtualisation at some point in the past which has left a bad taste in the mouth.
Virtualisation is obviously a more complex configuration of software and hardware than a bare-metal deployment but the benefits are enormous and can be surmised with one word – density. The ability to run scores of servers in a virtual environment on a single physical host is far more efficient and massively increases cost effectivity.
However, with these benefits comes the requirement of sound planning and knowledge of how hypervisor hosts and their guests operate in order to create a consolidated yet high-performing virtual environment.
One of the primary considerations is virtual CPU allocation and this affects CPU wait time which if carelessly configured can have a drastic performance impact on all the guests on the host.
Conventional logic dictates that if you want a virtual machine’s processing performance to increase then you simply assign it more cores but this is somewhat misunderstood because a machine with a higher number of cores will potentially have to wait longer for that number of processing threads to be available on the physical CPU.
There are of course other factors that determine wait time as well such as the core assignment distribution between all the guests on the host, the number of physical sockets on the host and the amount of logical cores available per socket if hyperthreading is supported on the particular CPU model.
Consider the following example:
So from experience the lesson to be learnt here is to allocate a fewer number of CPU cores to a virtual machine to start with and increase it as necessary and if required. This is also stated within the best practice guidelines for virtual machine deployment of VMware, Microsoft and Citrix.
With the outbreak of COVID-19, we are increasingly having conversations with our clients about working…
The medical data management system in Australia is not where it should be. According to…
Not everyone has the luxury of 0 unread emails. Australia right now is on the…
One of the most pressing tech issues for businesses, especially in Australia, is cybersecurity. Therefore,…
The Hard Truth About Malware in Australia (The statistics in this section are findings from…
Many new apps will help increase your productivity and make getting the job done a…