当前位置:网站首页>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.
边栏推荐
- 1-11 create online file service
- 将Nagios监控信息存入MySQL
- 十个最为戳心测试/开程序员笑话,念茫茫人海,该如何寻觅?
- Introduction to go web programming: a probe into the excellent test library gocovey
- Is the stock account opened in qiniu safe? How to apply for a low commission stock account?
- PostgreSQL存储结构浅析
- MFC interface library bcgcontrolbar v33.0 - desktop alarm window, grid control upgrade, etc
- Anaconda下安装Jupyter notebook
- How to upload binary pictures in uniapp
- KVM IO性能测试数据
猜你喜欢
Error reporting: internal error XFS_ WANT_ CORRUPTED_ GOTO at line 1635 of file fs/xfs/libxfs/xfs_ alloc. c.
Jupyter notebook/lab switch CONDA environment
Ten of the most heart piercing tests / programmer jokes, read the vast crowd, how to find?
周少剑,很少见
京东与腾讯续签三年战略合作协议;起薪涨至26万元,韩国三星SK争相加薪留住半导体人才;Firefox 102 发布|极客头条
A comprehensive understanding of gout: symptoms, risk factors, pathogenesis and management
Anfulai embedded weekly report no. 270: June 13, 2022 to June 19, 2022
Pytorch quantitative practice (1)
Inventory the six second level capabilities of Huawei cloud gaussdb (for redis)
Label Contrastive Coding based Graph Neural Network for Graph Classification
随机推荐
A new one from Ali 25K came to the Department, which showed me what the ceiling is
机器学习适合女生学吗?
The programmer's girlfriend gave me a fatigue driving test
JD and Tencent renewed the three-year strategic cooperation agreement; The starting salary rose to 260000 yuan, and Samsung sk of South Korea scrambled for a raise to retain semiconductor talents; Fir
5g demand in smart medicine
Nansen复盘加密巨头自救:如何阻止百亿多米诺倾塌
Rethink healthy diet based on intestinal microbiome
Jupyterbook clear console output
Analysis of doctor Aifen's incident
Analysis of PostgreSQL storage structure
Error filesystemexception: /data/nodes/0/indices/gttxk-hntgkhacm-8n60jw/1/index/ es_ temp_ File: structure needs cleaning
Docker installing MySQL
Document layout analysis: a comprehensive survey 2019 paper learning summary
Anti leakage family photo in attack and defense drill
B_ QuRT_ User_ Guide(32)
Anfulai embedded weekly report no. 271: June 20, 2022 to June 26, 2022
Pytorch quantitative practice (1)
Which direction should college students choose to find jobs after graduation?
电脑版微信文件存储在哪个文件夹可以找到
Femas: cloud native multi runtime microservice framework