Požiadavky: Na testovanie monitorovacích alarmových pravidiel môžete použiť lookbusy na simuláciu využitia CPU, keď serverový CPU zaberie nastavený prah na spustenie alarmového pravidla.
Lookbusy je jednoduchá aplikácia na generovanie syntetických payloadov na linuxových systémoch. Dokáže generovať pevné, predvídateľné zaťaženie CPU, udržiavať vybrané množstvo pamäte aktívne a generovať toľko diskovej prevádzky, koľko potrebujete.
Oficiálna adresa:Prihlásenie na hypertextový odkaz je viditeľné.
Tento článok uvádza systém CentOS 7 ako príklad a inštalačný skript je nasledovný:
Po uložení skriptu mu dajte povolenie na vykonávanie a nainštalujte ho pomocou nasledujúceho príkazu:
Použité parametre sú nasledovné:
usage: lookbusy [ -h ] [ options ] Všeobecné možnosti: -h, --pomoc Príkazový riadok pomoc (čítaš to) -v, --rozvláčny verbozný výstup (môže sa opakovať) -q, --ticho Buď ticho, produkuj výstup len na chyby Možnosti využitia CPU: -c, --cpu-util=PCT, Požadované využitie každého CPU, v percentách (predvolené --cpu-util=ROZSAH 50%). Ak sa zvolí režim využitia CPU "krivky", rozsah v podobe MIN-MAX. -n, --ncpus=NUM Počet CPU, ktoré treba zamestnať (predvolené: automaticky detegované) -r, --cpu-mode=MODE Režim využitia ('fixed' alebo 'curve', pozri lookbusy(1)) -p, --cpu-krivka-peak=ČAS Posunutie špičkového využitia v rámci obdobia krivky, v sekundy (pridať 'm', 'h', 'd' pre ostatné jednotky) -P, --cpu-krivka-period=ČAS Doba trvania krivky využitia, v sekundách (pridať 'm', 'h', 'd' pre ostatné jednotky) Možnosti využitia pamäte: -m, --mem-util=VEĽKOSŤ Množstvo pamäte na použitie (v bajtoch, nasledované KB, MB, alebo GB pre iné jednotky; pozri lookbusy(1)) -M, --mem-sleep=TIME Čas spánku medzi iteráciami, v usec (predvolené 1000) Možnosti využitia disku: -d, --disk-util=VEĽKOSŤ Veľkosť súborov na použitie na rozhadzovanie disku (v bajtoch, nasledované KB, MB, GB alebo TB pre ostatné jednotky) -b, --disk-block-size=SIZE Veľkosť blokov na použitie pre I/O (v bajtoch, nasleduje podľa KB, MB alebo GB) -D, --disk-sleep=TIME Čas spánku medzi iteráciami, v msec (predvolene 100) -f, --disk-path=PATH Path k súboru/adresáru na použitie ako buffer (predvolené /tmp); špecifikujte viackrát pre ďalšie cesty Bežné príkazy sú nasledovné:
TestObsadenie všetkých jadier CPU sa pohybuje okolo 80 %-90 %, zobrazenia sú nasledovné:
(Koniec)
|