当前位置:网站首页>KVM IO performance test data
KVM IO performance test data
2022-06-30 22:11:00 【Brother Xing plays with the clouds】
at present , Most mainstream shared cloud providers adopt hypervisor still XEN, therefore , Many people will generally think that xen Than kvm Better . Personally think that , This is a mistake . foreign amazon And Alibaba cloud in China , The reason why Huawei cloud chose xen As hypervisor, Personally, I think they are only engaged in hypervisor Earlier research on , The best hypervisor Namely xen, Over the years, a lot of manpower and material resources have been invested , A certain amount of knowledge has been accumulated , That's why I always use xen nothing more , That is to say, the decisive factor is not , Technically speaking ,xen Than kvm Better . contrary , I think instead ,kvm In technology, we are on the xen In front of .
1. KVM IO Performance testing
Let's introduce ,kvm stay IO One aspect new feature - virtio-blk-data-plane, First, let's take a look at the performance test results
(1) Test environment configuration parameters
(2) test result
Summary of test results :
(1) stay block size = 4K Under the circumstances , Adopted virtio-blk-data-plane Of KVM The performance of is the best , Reached 1577684 IOPS, yes sphere 5.1 Of 1.5 times , yes hyper-v Of 4 times , yes KVM Default adopted io drive virt-blk Of 10 times
(2) stay block size from 512B To 8K Under the circumstances , Adopted virtio-blk-data-plane Of KVM The performance is also the best .
2. virtio-blk-data-plane The basic principle of
virtio-blk-data-plane It's in the original virt-blk On the basis of , By giving each io device Create a special thread to take charge of the device io operation , The purpose is to allow different devices IO It can be carried out concurrently . Because each io The equipment io Are handled by a separate thread , One side , Reduced multiple io Synchronization between devices , On the other hand , Less io Operation and qemu Synchronization between main processes . in addition ,io Thread uses io eventfd/irqfd Mechanism , bring io Deal with guest os Implementation decoupling of , Make the most of it host os Of AIO, therefore , Greatly improved guest os Of io performance .
virtio-blk-data-plane The architecture of is shown in the figure below .
because virtio-blk-data-plane stay redhat 6.4 Of tecnology preview, therefore , There are still many restrictions , Mainly in storage :
(1) Support only raw Image of format
(2)KVM Some of the newer features, It's not available yet virtio-blk-data-plane, such as storage migration, disk hot unplug, io throtting, image streaming and driver mirroring.
边栏推荐
- [untitled] first time to participate in CSDN activities
- HDFS集中式缓存管理(Centralized Cache Management)
- Notes [introduction to JUC package and future]
- 【BSP视频教程】BSP视频教程第19期:单片机BootLoader的AES加密实战,含上位机和下位机代码全开源(2022-06-26)
- Develop your own package
- Inventory the six second level capabilities of Huawei cloud gaussdb (for redis)
- Ml & DL: Introduction à l’optimisation des hyperparamètres, indice d’évaluation, phénomène de surajustement et introduction détaillée aux méthodes d’optimisation des paramètres couramment utilisées da
- 【回溯】全排列 II leetcode47
- Qsort function and Simulation Implementation of qsort function
- 将Nagios监控信息存入MySQL
猜你喜欢

Uniapp life cycle / route jump

How to upload binary pictures in uniapp

Which direction should college students choose to find jobs after graduation?

Anaconda下安装Jupyter notebook

RP prototype resource sharing - shopping app

Pytorch quantitative practice (2)

Excitatory neurotransmitter glutamate and brain health

B_ QuRT_ User_ Guide(31)

Analysis of PostgreSQL storage structure

1. Summary of wechat applet page Jump methods; 2. the navigateto stack does not jump to the tenth floor
随机推荐
模板方法模式介绍与示例
Anfulai embedded weekly report no. 270: June 13, 2022 to June 19, 2022
Do machine learning jobs require graduate students?
《Dynamic Routing Between Capsules》论文学习总结
5g demand in smart medicine
Some problems when SSH default port is not 22
《安富莱嵌入式周报》第271期:2022.06.20--2022.06.26
部门新来了个阿里25K出来的,让我见识到了什么是天花板
Ml & DL: Introduction à l’optimisation des hyperparamètres, indice d’évaluation, phénomène de surajustement et introduction détaillée aux méthodes d’optimisation des paramètres couramment utilisées da
1-7 path module
在启牛开的股票账户安全吗?如何申请低佣金的股票账户?
Turn: win others' follow with practical actions
Starting from pg15 xid64 ticket skipping again
B_ QuRT_ User_ Guide(32)
Coredns modifying upstream
[BSP video tutorial] BSP video tutorial issue 19: AES encryption practice of single chip bootloader, including all open source codes of upper and lower computers (June 26, 2022)
Web APIs comprehensive case -tab column switching - dark horse programmer
1-10 respond to client content according to different URLs
VIM common shortcut keys
Look at the top 10 capabilities of alicloud cipu