- A hozzászóláshoz be kell jelentkezni
- 1900 megtekintés
Hozzászólások
Jo cuccnak tunik csak a "safe use on production systems: soon", meg ovatossagra inthet:)
- A hozzászóláshoz be kell jelentkezni
Mondjuk szerintem eleve nem is arra való, hogy production rendszeren használják, ez főleg debuggolásra/hibainjektálásos tesztelésre alkalmazható. Én legalábbis csak ilyen alkalmazásait láttam/használtam idáig.
---
Internet Memetikai Tanszék
- A hozzászóláshoz be kell jelentkezni
Szerintem meg a rendszermonitorozó programokat leginkább produktív rendszereken használják. Egy Xandriát sem addig használnak pl, amíg összedrótozzák a rendszert.
--
Keep it simple, stupid.
- A hozzászóláshoz be kell jelentkezni
Nézd, a systemtap azért alapból egy elég invazív cucc. Gyakorlatilag úgy működik, hogy írsz egy scriptet, amiből egy kódgenerátor előállít egy kernel modul c forráskódot, azt gcc lefordítja és betölti a kernelbe, ahol a megfelelő API hívások be- és kilépési pontjait fel lehet instrumentálni vele.
Viszonylag kevés olyan alkalmazás van, ahol éles rendszer hosszútávú folyamatos monitorozásához ilyen apparátus kellene. Először is ennek azért természeténél fogva van egy teljesítmény overheadje, ami nagyobb, mint ha az adott metrikát a kernel eleve gyűjtené. (Sőt, eleve debug opciókkal kell a kernelt fordítani hozzá, hogy működjön. Hány éles rendszeren használnak ilyen kernelt?) Másodsorban mivel a scriptek szintaktikailag kevésbé kötöttek, mint egy kernel modul c forráskódja, ezért a script írójának felelőssége, hogy megfelelő függvény és változónevekre hivatkozzon és megfelelően használja azokat. Nyilván a szintaktikai hibák többsége kibukik a gcc-s fordítási és linkelési fázisban, de simán lehet olyan - szintaktikailag helyes - systemtap scriptet írni, ami elakasztja a kernelt. És nem maga a systemtap stabil vagy nem stabil mivoltából adódik, hanem abból, hogy szinte bármit le lehet írni benne és az a kernelben fog futni. Azért egy normális rendszermonitorozó program esetén nem szokott dedikált kernel módú komponens lenni. Szerintem nem azonos az alkalmazási területük.
---
Internet Memetikai Tanszék
- A hozzászóláshoz be kell jelentkezni