Změření IOPS jednotlivých procesů

fotka

  • ***
  • 216
    • Zobrazit profil
    • Linux forum
    • E-mail
Změření IOPS jednotlivých procesů
« kdy: 05. 08. 2014, 13:17:48 »
Linux příkazová řádka, jak si mohu nějak přehledně zobrazit i/o u běžících procesů? znám iotop příkaz, ale všechno to ukazuje podle mě v množství dat za sekundu což já absolutně nepotřebuji. Mě zajímá počet diskových operací za vteřinu na proces Jelikož tato hodnota je u mě na serveru "nedostatkové zboží"

ideálně zobrazit přehledně pro všechny běžící procesy, a nebo seřadit podle iˇo hodnoy a zobrazit největší žrouty
« Poslední změna: 05. 08. 2014, 13:41:10 od Petr Krčmář »
Linux nováček - CeskeForum.com


Tomas Dvorak

Re:I/o u procesů
« Odpověď #1 kdy: 05. 08. 2014, 13:36:08 »

Tomas Dvorak

Re:I/o u procesů
« Odpověď #2 kdy: 05. 08. 2014, 13:42:08 »
Co zkusit iostat? https://en.wikipedia.org/wiki/Iostat
Rychleji píšu než přemýšlím, iostat dává výsledky přes zařízení, ne přes procesy...

Sten

Re:Změření IOPS jednotlivých procesů
« Odpověď #3 kdy: 05. 08. 2014, 13:46:49 »
iotop zobrazuje ve sloupci IO, jak moc daný proces zatěžuje zařízení

Re:Změření IOPS jednotlivých procesů
« Odpověď #4 kdy: 05. 08. 2014, 13:58:44 »


fotka

  • ***
  • 216
    • Zobrazit profil
    • Linux forum
    • E-mail
Re:Změření IOPS jednotlivých procesů
« Odpověď #5 kdy: 05. 08. 2014, 14:48:34 »
iotop zobrazuje ve sloupci IO, jak moc daný proces zatěžuje zařízení
to právě myslim že NEzobrazuje počty operací disku.. nvm
Linux nováček - CeskeForum.com

fotka

  • ***
  • 216
    • Zobrazit profil
    • Linux forum
    • E-mail
Re:Změření IOPS jednotlivých procesů
« Odpověď #6 kdy: 05. 08. 2014, 14:52:16 »
pro ty blbější opakuji že nechci megabajty ani jiné bajty za časový úsek, ale počty diskových operací. už se to tu zase zasralo příspěvky, které mi nic neříkají
Linux nováček - CeskeForum.com

Ivan

Co treba tohle?
« Odpověď #7 kdy: 05. 08. 2014, 15:52:09 »
3. odkaz z google: http://www.xaprb.com/blog/2009/08/23/how-to-find-per-process-io-statistics-on-linux/

Ono to asi neni uplne jednoduchy. Pamatuji si, ze na HP-UXu na Veritasu neco podobleho umel Glance. Navic to umelo rozlisovat logical IO (to o ktere process pozadal) a physical IO (to ktere se skutecno provedlo). Samotny process (v kernelu) vubec nemusi tusit kolik kolikrat byla data nalezena v buffer cache a kolikrat se musela skutecne nacist z disku.

citanus2

Re:Změření IOPS jednotlivých procesů
« Odpověď #8 kdy: 05. 08. 2014, 23:23:30 »
pro ty blbější opakuji

OT: rad se podelim o znalosti a podiskutuji. S tebou ale s tebou urcite ne!

lt


martian

Re:Změření IOPS jednotlivých procesů
« Odpověď #10 kdy: 06. 08. 2014, 10:09:13 »
Myslim, ze by sa dal pouzit systemtap.

    https://sourceware.org/systemtap/examples/keyword-index.html#IO

Neviem, ci je zrovna vfs.read a vfs.write najlepsie miesto, kde to pocitat:

    http://sourceware.org/systemtap/examples/io/iotop.stp

Asi budes potrebovat nieco "lower level" podobne ako tu:

    https://sourceware.org/systemtap/examples/io/iostat-scsi.stp