提问人:philipp 提问时间:7/9/2023 更新时间:7/9/2023 访问量:50
许多 IO 线程、非常慢的写入性能和创建备份时泛滥的交换
many IO threads, very slow writing performance and flooded swap when creating backup
问:
我们在小型内部服务器上运行。(4 核 / 8GB 内存,8 核 / 32 GB 内存),当我们尝试在“推送模式”下运行时,我们面临着相同的奇怪行为。libvirt
virsh backup-begin
两台服务器都运行 Debian Bookworm,并连接了一个 SSD 硬盘驱动器,用于运行主系统和写入备份。
为了创建(极少数)正在运行的 VM 的备份,我创建了一个脚本,该脚本生成所有需要的 xml 文件,以便将每个 VM 的每个备份写入其中 - 这是 SSD 上根分区中的目录。/var/backup/<date>/<vm-name>/
我可以使用以下内容进行观察。sudo htop
启动后,交换内存立即被淹没,IO 线程数增加,直到达到大约 的“平均负载”。许多线程最终处于 State 状态,这表示某种等待 IO。如果创建完整备份(大约 50GB),则大约需要 25 分钟才能完成,IO 吞吐量的总和约为 15-20MB/s。virsh backup-begin …
D
请注意,这样做时,这些服务器不会承受过重的负载。
除了购买真正的大型服务器之外,我们还能做些什么来改善这种情况吗?
答: 暂无答案
评论