Fórum Root.cz

Hlavní témata => Server => Téma založeno: fotka 05. 08. 2014, 13:17:48

Název: Změření IOPS jednotlivých procesů
Přispěvatel: fotka 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
Název: Re:I/o u procesů
Přispěvatel: Tomas Dvorak 05. 08. 2014, 13:36:08
Co zkusit iostat? https://en.wikipedia.org/wiki/Iostat
Název: Re:I/o u procesů
Přispěvatel: Tomas Dvorak 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...
Název: Re:Změření IOPS jednotlivých procesů
Přispěvatel: Sten 05. 08. 2014, 13:46:49
iotop zobrazuje ve sloupci IO, jak moc daný proces zatěžuje zařízení
Název: Re:Změření IOPS jednotlivých procesů
Přispěvatel: kvr kvr 05. 08. 2014, 13:58:44
/proc/???/io
http://man7.org/linux/man-pages/man5/proc.5.html
Název: Re:Změření IOPS jednotlivých procesů
Přispěvatel: fotka 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
Název: Re:Změření IOPS jednotlivých procesů
Přispěvatel: fotka 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í
Název: Co treba tohle?
Přispěvatel: Ivan 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.
Název: Re:Změření IOPS jednotlivých procesů
Přispěvatel: citanus2 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!
Název: Re:Změření IOPS jednotlivých procesů
Přispěvatel: lt 06. 08. 2014, 09:13:20
Toto by nepomohlo ?
http://www.zarafa.com/wiki/index.php/Monitoring_Disk_IO_per_process
Název: Re:Změření IOPS jednotlivých procesů
Přispěvatel: martian 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