V2EX 10月19日 20:58
virtiofs性能测试对比分析
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

本文通过实际测试对比,分析了virtiofs在不同虚拟环境下的性能表现,包括LXC容器和虚拟机,并探讨了DirectIO选项对性能的影响。

最近看到几篇关于 virtiofs 的帖子,似乎大家都在说他好,之前没了解过,遂折腾了一番,发现似乎速度在 lxc 下很快,在虚拟机中的速度似乎比不上 qcow2 的虚拟机磁盘?请教一下大家是不是用的不对。信息如下:

测试命令:

fio --name=randread --ioengine=libaio --direct=1 --bs=4k --rw=randread --numjobs=16 --iodepth=32 --size=1G --runtime=60 --directory=/data --group_reporting

注:都是/data 目录,区别是该目录有无挂载 virtiofs 的目录。挂载是成功的,每次挂载完成后我都会新建一个文件测试。

宿主机是 pve9 ,分别在 lxc 和 ubuntu 22 虚拟机上使用 virtiofs 挂载目录的方式测试,得出如下结论:

测试位置bw maxbw minbw avgiops maxiops miniops avg是否 virtiofs
宿主机852602809624836449.15213149202402209111.12
LXC 容器943126438979575.80235781609519893.29
LXC 容器853197821156840081.10213299205288210018.26
vm 虚拟机504696266029355102.081261746650588774.32
vm 虚拟机200392304883236.695009876220809.05是(未开 DirectIO)
vm 虚拟机196184261658364.164904665414590.94是(开 DirectIO)
vm 虚拟机1862134876293388.28465501219023345.66NFS

注:DirectIO 是 pve 上挂载 virtiofs 时的一个选项。

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

virtiofs 性能测试 虚拟化 DirectIO
相关文章