Virtualization Caveats
Stories Columns Opinions Resources
Preflight builds spread wings for smoother projects
Developers are increasingly turning to preflight builds, allowing them to experiment with ...
|
Coverity creates program to enforce code adherence
The Architecture Analyzer uses mapping technology from the company's Software DNA static a...
|
QCon 2008 features domain-driven development
This year's QCon invites speakers like Eric Evans and Dan North to talk about domain-drive...
|
.NET similarities prove golden for Silverlight
Microsoft has focused on making Silverlight 2 symmetric with the .NET platform, and that h...
|
SOA Watch: New economic realities
In the current economic downturn, agile programming and SOA are attractive options that bu...
|
Integration Watch: A new twist on threads
The key to raising the efficiency of multiprocessors is to shrink the overall workload by ...
|
Integration Watch: The Return of NetRexx?
Java scripting languages are seeing a surge in popularity, with NetRexx looking particular...
|
Windows & .NET Watch: Transaction crowd gets a boost
With multicore chips becoming the standard for processors, the need for a flexible, usable...
|
From the Editors: Election should shake up JCP
Rod Johnson has the right ideas for opening up the Java Community Process, and he may be a...
|
Letters to the Editor: Sun gives REST, SOAP choice
A reader takes issue with a headline on our story about Sun working with REST along with S...
|
Guest View: Be smart and lazy
The optimal solution for problems is the simplest one, so always aim to streamline your ap...
|
Zeichick's Take: From EXEC to EXEC 2 to REXX to NetRexx
Andrew Binstock's column last week, "The Return of NetRexx," brought back some fond memori...
|
Advanced Corda CenterView™ Data Visualization for the BusinessObjects™ Intelligence Platform
Corda Technologies presents a white paper on pervasive BI. The BusinessObjects business in...
|
From Mobile to SOA: A Guide for Optimized Application Deployment
Customer need has driven the emergence of multiple computing tiers. Today’s application d...
|
e-Kit: Web Application Security
Is your network secure? What about your web applications.
If IT security is your top p...
|
Practical tips for saving money on code maintenance
If software design is expensive, well, code maintenance is even more so. When you look...
|
By Andrew Binstock
May 15, 2008 —
Tempting as it might be to virtualize everything, some requirements don’t work well with virtualization. Know them beforehand. Take high-end graphics, for instance. Microsoft Vista Aero Glass has a hard time running on most VMs because its graphical requirements exceed those available in most VMs. And you can’t install video drivers into the VM to remedy that because the graphics hardware is emulated. So, if your app does fancy graphics, virtualization is not for you.
Second is high network bandwidth. Again the network adapter is virtual, so no tweaking can be done. As seen in Figure 1, you can add virtual adapters, but you can’t make them faster than they are. Nor can their aggregate throughput exceed the bandwidth of your underlying system. And if other VMs are running on the same host machine, your bandwidth is commensurately lower.
This is very much the case as well for disk I/O, USB I/O and any related I/O. It will generally slightly underperform native hardware, and you won’t be able to improve performance by swapping in a component.
In summation, for high-end video applications or systems in which I/O performance is critical, virtualization is not ideal. However, don’t make a blind decision about virtualization’s suitability. Test it first.
Related Search Term(s): Virtualization
Share this link: http://www.sdtimes.com/link/32077