惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Engineering at Meta
Engineering at Meta
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
人人都是产品经理
人人都是产品经理
Project Zero
Project Zero
T
Tailwind CSS Blog
Jina AI
Jina AI
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
小众软件
小众软件
L
LINUX DO - 热门话题
Spread Privacy
Spread Privacy
大猫的无限游戏
大猫的无限游戏
Google DeepMind News
Google DeepMind News
The Hacker News
The Hacker News
C
Cisco Blogs
T
The Exploit Database - CXSecurity.com
C
CXSECURITY Database RSS Feed - CXSecurity.com
Scott Helme
Scott Helme
Security Archives - TechRepublic
Security Archives - TechRepublic
H
Heimdal Security Blog
博客园 - 【当耐特】
W
WeLiveSecurity
J
Java Code Geeks
Latest news
Latest news
酷 壳 – CoolShell
酷 壳 – CoolShell
T
Troy Hunt's Blog
博客园 - Franky
月光博客
月光博客
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
PCI Perspectives
PCI Perspectives
博客园_首页
C
CERT Recently Published Vulnerability Notes
P
Proofpoint News Feed
P
Palo Alto Networks Blog
I
InfoQ
Security Latest
Security Latest
Hacker News: Ask HN
Hacker News: Ask HN
Microsoft Azure Blog
Microsoft Azure Blog
M
MIT News - Artificial intelligence
Help Net Security
Help Net Security
F
Full Disclosure
Cyberwarzone
Cyberwarzone
D
DataBreaches.Net
The Cloudflare Blog
S
Securelist
美团技术团队
C
Cybersecurity and Infrastructure Security Agency CISA
AI
AI
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events

KVM

虚拟机时间跳变问题 - V2EX KVM 使用方式请教 - V2EX 有没有一种在 win, Linux ,osx 环境下都可以实现硬件加速的开源虚拟机管理器 - V2EX 帮忙推荐一个 kvm - V2EX 各位的虚拟机的小键盘是怎么处理的? - V2EX Linux 生态下的虚拟机,选择 KVM 还是 esxi? - V2EX kvm 中 windows10 显示内存不正确 - V2EX 有什么好的虚拟机录屏方案吗? - V2EX 有没有输入 1 是雷电,输入 2 是 usb + dp 的 kvm - V2EX 不懂就问系列, qemu 给虚拟机分配的 cpu 并不是和宿主机 cpu 一一对应的。 - V2EX PVE 用 qm 命令导入的虚拟机如何扩容? - V2EX 有没有 virt-manager 和 kvm 配 windows 虚拟机的详细教程呢 - V2EX 请问有没有基于 Golang 开发的 Kvm 集群管理平台 - V2EX Virtual Machine Manager on Ubuntu - V2EX
如何优化 kvm 的硬盘 io - V2EX
WizardLeo · 2024-06-05 · via KVM

这是一个创建于 740 天前的主题,其中的信息可能已经有所发展或是发生改变。

如题,硬件为 13500+64g d4+980pro(1t 已用 60%左右),linux(unraid)下虚拟化 win(server2022)
宿主机 fs 是启用了内存缓存的 zfs ,虚拟机 fs 是普通 ntfs
目前 kvm 的虚拟磁盘配置是:
<disk type='file' device='disk'>
<driver name='qemu' type='raw' cache='writeback'/>
<source file='/mnt/cache/domains/Windows server2022/vdisk1.img' index='3'/>
<backingStore/>
<target dev='hdc' bus='virtio'/>
<serial>vdisk1</serial>
<boot order='1'/>
<alias name='virtio-disk2'/>
<address type='pci' domain='0x0000' bus='0x04' slot='0x00' function='0x0'/>
</disk>
虚拟机下运行 mcbe 服务端明显感觉卡卡的(docker 环境没有类似情况),将 disk cache 改成 writeback 对于顺序读写有 30%的提升(3000->4000),但整体改善不明显。
在不另外购置 ssd 直通给它的情况下,求优化 io 的方法!

  • 优化
  • io
  • kvm

    4 条回复    2024-06-06 13:43:47 +08:00

    514146235

    1

    514146235      2024 年 6 月 5 日   ❤️ 2

    cache 使用 none 。
    writeback 带来的性能提升只是假象。

    zfs 应该也有类似 btrfs cow 的设定,要关掉。

    最后的优化就是尽量给 vm 分配 block 设备。

    WizardLeo

    2

    WizardLeo      2024 年 6 月 5 日

    @514146235
    感谢回复,不太懂“block 设备”是什么东西,请大佬细说。另外就是关掉 zfs 的写时复制是吧。

    WizardLeo

    3

    WizardLeo      2024 年 6 月 5 日

    @514146235
    目前正在使用:
    <driver name='qemu' type='raw' cache='none' io='native'/>
    这样的配置,实际测试下来貌似随机读写比 writeback 略微强一点点?

    514146235

    4

    514146235      2024 年 6 月 6 日   ❤️ 1

    在你的场景里面,主要影响性能的应该是 cow 。
    block 设备就是指直接分配 sda 或者 sda1 这样的设备给 vm 。就不需要再经过一次 host 的文件系统了。但是这个一般需要提前规划。

    vm 里面你感觉卡就是随机读写慢,随机读写提升上来了。性能自然就上来了。