What is VirtIO? Do I need this option?

Posted June 2, 2013 21.2k views
Do I need VirtIO (appears in the settings when creating a droplet)? How affects this option on system performance? Does it reduces the speed of the server?

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

Submit an Answer
15 answers
Virtio is a virtualization standard for network and disk device drivers where just the droplet's device driver "knows" it is running in a virtual environment, and cooperates with the hypervisor. This enables droplets to get high performance network and disk operations, and gives most of the performance benefits of paravirtualization.

TL;DR: VirtIO is a better virtualization driver that enables better network/disk performance.
I have a question, if i am using VirtIO, ¿this has an impact on my billing?

csalinas, enabling VirtIO does not incur any extra charges. We recommend enabling it :]
So is there any penalty or side effect using VirtIO? I mean is there any reason to not select the VirtIO on droplet creation?

VirtIO doesn't have any side effects. You should enable it unless you have a valid reason not to. :]
How to enable VirtIO in old droplets ?
@Sabbir: Please open up a support ticket so we can enable VirtIO on your old droplets.
Is there any way to know if i have VirtIO activated in my droplet? Thanks!
@marana: Run the following command to check if VirtIO is enabled.

[[ `df | grep '/dev/vda' | wc -l` -ne 0 ]] && echo 'enabled'
What are the valid reasons not to enable it?
Previous 1 2 Next