Есть ли способ отследить объем трафика на диске из / в определенный файл

Я использую виртуальную машину (qemu) с виртуальным диском на жестком диске. Он работает довольно медленно, поэтому я думаю о переносе этого виртуального диска на SSD. Единственное, что меня беспокоит, так это то, будет ли это вредным для SSD или повлияет на срок его службы.

В идеале я хотел бы измерить трафик ввода-вывода, проходящий через этот файл виртуального диска, в некоторый момент времени, чтобы я мог надежно оценить, насколько вреден / w моей виртуальной машины будет для моего SSD.

Есть ли инструмент или метод, который я мог бы использовать для этой цели?

0
задан 14 July 2020 в 13:08

1 ответ

вы можете run

  # identify the disk you care for
  $ virsh domblklist <guest>
   Target   Source
  -------------------------------------------------------------
   vda      /var/lib/uvtool/libvirt/images/focal.qcow
   vdb      /var/lib/uvtool/libvirt/images/focal-ds.qcow
  # Then monitor it via
  $ virsh domblkstat <guestname> <disk>
  vda rd_req 23209
  vda rd_bytes 913245696
  vda wr_req 60929
  vda wr_bytes 2483832832
  vda flush_operations 52825
  vda rd_total_times 3619008820
  vda wr_total_times 43149173909
  vda flush_total_times 30698076825

Это не идеально, но это представление virt-stacks о том, что происходит, и должно дать вам достаточно, чтобы оценить, чего ожидать.

1
ответ дан 30 July 2020 в 22:08

Другие вопросы по тегам:

Похожие вопросы: