1. leader badge
    The speed of the solution is excellent.VMware vSphere is a stable platform. We never had any issues with VMware vSphere. Once you deploy it with a stable version of the server or the hardware, there's no issue at all.
  2. leader badge
    It has a good performance and you can cluster it.We are happy with Proxmox VE. We use it as part of a cluster.
  3. Find out what your peers are saying about VMware, Proxmox, KVM and others in Server Virtualization Software. Updated: March 2021.
    475,208 professionals have used our research since 2012.
  4. leader badge
    It is easy to use, stable, and flexible. It is a pretty mature product, and it is faster than VirtualBox.If you prefer command-line, there are all kinds of command-line options.
  5. The pause feature is valuable. I can pause, which is something that not all hypervisors allow. The snapshot feature is also valuable.This product is very user-friendly and easy to use.
  6. There are two very good things about this product including licensing and stability. The most valuable feature is that it's an end-to-end solution.
  7. The solution's security is its most valuable aspect.The continued uptime of our virtual machines is good.
  8. report
    Use our free recommendation engine to learn which Server Virtualization Software solutions are best for your needs.
    475,208 professionals have used our research since 2012.
  9. The solution is overall very good with all the facilities. It is user friendly, easy to configure, has documentation, and support is available. This solution is very stable. Much more so than similar products.
  10. Oracle is probably the best database technology out there. I've never found anything as complete in terms of feature and functionality and sophistication.

Advice From The Community

Read answers to top Server Virtualization Software questions. 475,208 professionals have gotten help from our community of experts.
Rony_Sklar
Can you explain what an IOMMU is? How does it improve VM performance?
author avatarSimeon Anguelov
User

IOMMU stands for Input-Output Memory Management Unit. It connects i/o devices to the DMA bus the same way processor is connected to the memory via the DMA bus - https://en.wikipedia.org/wiki/Input%E2%80%93output_memory_management_unit. To me although I am not an expert the advantages are speed and security.

author avatarJoe Arroyo
User

The only way IOMMU will help is if you start assigning HW resources directly to the VM. Just having it available doesn't make things faster.

It would help to know exactly what Motherboard/CPU is advertising this feature. IOMMU is a system specific IO mapping mechanism and can be used with most devices.

IOMMU sounds like a generic name for Intel VT-d and AMD IOV. In which case I don't think you can multiplex devices, it's a lot like PCI passthrough before all these fancy virtualization instructions existed :). SR-IOV is different, the peripheral itself must carry the support. The HW knows it's being virtualized and can delegate a HW slice of itself to the VM. Many VMs can talk to an SR-IOV device concurrently with very low overhead.

The only thing faster than SR-IOV is PCI passthrough though in that case only one VM can make use of that device, not even the host operating system can use it. PCI passthrough would be useful for say a VM that runs an intense database that would benefit from being attached to a FiberChannel SAN.

Getting closer to the HW does have limitations however, it makes your VMs less portable for deployments that require live migration for example. This applies to both SR-IOV and PCI passthrough.

Default virtualized Linux deployments usually use VirtIO which is pretty fast to begin with

author avatarAllan Trambouze
Consultant

DEEPEN DHULLA did explain well IOMMU. IOMMU have to be activated at the bios level. It exist on Intel and AMD platform. it is used a lot inside virtualization platform like VMware vsphere. It provide a direct access to the underlayer hardware for a VM.

https://docs.vmware.com/en/VMware-vSphere/6.5/com.vmware.vsphere.networking.doc/GUID-DD13D453-98B9-4D26-85EA-A738293AEE00.html?hWord=N4IghgNiBcIJIHkCySCqIC+Q

author avatarDEEPEN DHULLA
Real User

In virtualization, guest operating systems can use hardware that is not specifically made for virtualization. Higher performance hardware such as graphics cards use DMA to access memory directly; in a virtual environment all memory addresses are re-mapped by the virtual machine software, which causes DMA devices to fail. The IOMMU handles this re-mapping, allowing the native device drivers to be used in a guest operating system.

Read more technical :
https://en.wikipedia.org/wiki/Input%E2%80%93output_memory_management_unit and alos
https://wiki.archlinux.org/index.php/PCI_passthrough_via_OVMF#Setting_up_IOMMU
https://www.linux-kvm.org/page/How_to_assign_devices_with_VT-d_in_KVM

In plain language it help in using hardware resource in VM , as good as it had direct hardware full access., thus you use original driver and code in VM too and able to get best performance.

See more Server Virtualization Software questions »

What is Server Virtualization Software?

Server virtualization software, sometimes also called platform virtualization software, is a staple of the modern data center. Virtualization involves emulating a complete physical computer in virtual form. As a result, it becomes possible to run multiple “virtual machines” (VMs) on a single physical device. Given the importance of virtualization to infrastructure strategy, current product offerings for server virtualization tend to be feature rich and highly sophisticated.

When evaluating server virtualization solutions, IT Central Station member comments reflect the depth of functionality and nuances of products on the market today. Preferences go well beyond basics like wanting a virtualization package to be flexible and easy to install and configure

Enterprises are now essentially running their entire infrastructures on top of server virtualization software. As a result, users look for capabilities like automatic mirroring/backup using snapshots on the runtime as a way to minimize the number of fail-recovery procedures and downtime. IT Central Station members pay attention to how well a server virtualization solution can handle multiple physical machines, maintaining relative processing demand to get to optimal usage of each physical machine. The goal is to minimize overload at peak times.

Infrastructure managers emphasize host clustering support. For instance, will a server virtualization software package support at least 8 nodes and 90 VMs?  They pay attention to replication and disaster recovery as well as live migration in a VM/concurrent based migration without VM downtime.  Users seem to want a granular administration model. Stability is prized. 

Portability and usability also drive selection of virtualization managers. With admins on call anywhere, some users want the software to run on a laptop without using up much battery power.  The quality of the web client also matters in this context. 

Find out what your peers are saying about VMware, Proxmox, KVM and others in Server Virtualization Software. Updated: March 2021.
475,208 professionals have used our research since 2012.