Kuten a Järjestelmänvalvoja, sinun kannattaa ehkä tutkia ja seurata Linux -järjestelmien tilaa, kun ne ovat kuormitettuja. Tämä voi olla hyvä tapa järjestelmänvalvojille ja ohjelmoijille:
Tässä oppaassa tarkastellaan kahta tärkeää työkalua, stressi ja stressi-ng stressitestaukseen Linux -järjestelmissäsi.
1. stressi - on työkuorman luontityökalu, joka on suunniteltu altistamaan järjestelmäsi CPU: n, muistin, I/O: n ja levyn jännityksen konfiguroitavalle mittaukselle.
2. stressi-ng - on päivitetty versio rasituksen työkuorman luontityökalusta, joka testaa järjestelmääsi seuraavien ominaisuuksien suhteen:
Vaikka nämä työkalut ovat hyviä järjestelmän tarkastamiseen, niiden ei pitäisi käyttää vain kenenkään järjestelmän käyttäjän.
Tärkeä: On erittäin suositeltavaa käyttää näitä työkaluja pääkäyttäjän oikeuksilla, koska ne voivat rasittaa Linux -konettasi niin nopeasti ja välttää tiettyjä järjestelmävirheitä huonosti suunnitellussa laitteistossa.
Jännitystyökalun asentaminen Debian ja sen johdannaiset Ubuntu ja Minttu, suorita seuraava komento.
$ sudo apt-get install stressi.
Jännityksen asentaminen a RHEL/CentOS ja Fedora Linux, sinun täytyy käynnistä EPEL -arkisto ja asenna sitten kirjoittamalla seuraava yum -komento:
# yum asentaa stressiä.
Käytön yleinen syntaksi stressi On:
$ sudo stressin vaihtoehto.
Joitakin vaihtoehtoja, joita voit käyttää stressi.
1. Voit tutkia komennon vaikutuksen aina, kun suoritat sen, suorittamalla ensin käyttöaste komento ja merkitse muistiin kuorman keskiarvo.
Suorita seuraavaksi stressi komento kutua 8 työntekijää, jotka pyörivät neliömetriä () aikakatkaisun kanssa 20 sekuntia. Käynnistä stressi, aja uudelleen käyttöaste komento ja vertaa kuormituksen keskiarvoa.
[sähköposti suojattu] ~ $käyttöaste[sähköposti suojattu] ~ $sudo stressi -suoritin 8 -aikakatkaisu 20[sähköposti suojattu] ~ $käyttöaste
[sähköposti suojattu] ~ $käyttöaste 17:20:00 ylös 7:51, 2 käyttäjää, kuorman keskiarvo: 1,91, 2,16, 1,93 [] [sähköposti suojattu] ~ $sudo stressi -suoritin 8 -aikakatkaisu 20 stressi: info: [17246] lähettävät siat: 8 cpu, 0 io, 0 vm, 0 hdd. stressi: info: [17246] onnistunut suoritus 21 sekunnissa. [sähköposti suojattu] ~ $käyttöaste 17:20:24 ylös 7:51, 2 käyttäjää, kuormituksen keskiarvo: 5.14, 2.88, 2.17 []
2. Kutee 8 työntekijää, jotka pyörivät sqrt (): lla aikakatkaisun kanssa 30 Suorita tämä komento sekunneissa, ja näet yksityiskohtaiset tiedot toiminnosta:
[sähköposti suojattu] ~ $käyttöaste[sähköposti suojattu] ~ $sudo stressi -cpu 8 -v -timeout 30s[sähköposti suojattu] ~ $käyttöaste
[sähköposti suojattu] ~ $käyttöaste 17:27:25 ylös 7:58, 2 käyttäjää, kuormituksen keskiarvo: 1.40, 1.90, 1.98 [] [sähköposti suojattu] ~ $sudo stressi -cpu 8 -v -timeout 30s stressi: info: [17353] lähettävät siat: 8 cpu, 0 io, 0 vm, 0 hdd. stressi: dbug: [17353] käyttäen 24000US: n takaunia. stress: dbug: [17353] asettamalla aikakatkaisun 30 sekunniksi. stressi: dbug: [17353] -> hogcpu -työntekijä 8 [17354] haarautunut. stressi: dbug: [17353] käyttäen 21000US: n takaunia. stress: dbug: [17353] asettamalla aikakatkaisun 30 sekunniksi. stressi: dbug: [17353] -> hogcpu -työntekijä 7 [17355] haarautunut. stressi: dbug: [17353] käyttäen 18000US: n takaunia. stress: dbug: [17353] asettamalla aikakatkaisun 30 sekunniksi. stressi: dbug: [17353] -> hogcpu -työntekijä 6 [17356] haarautunut. stressi: dbug: [17353] käyttämällä 15000US: n takaunia. stress: dbug: [17353] asettamalla aikakatkaisun 30 sekunniksi. stressi: dbug: [17353] -> hogcpu -työntekijä 5 [17357] haarautunut. stressi: dbug: [17353] käyttäen 12000US: n takaunia. stress: dbug: [17353] asettamalla aikakatkaisun 30 sekunniksi. stressi: dbug: [17353] -> hogcpu -työntekijä 4 [17358] haarautunut. stressi: dbug: [17353] käyttäen 9000us: n takaunia. stress: dbug: [17353] asettamalla aikakatkaisun 30 sekunniksi. stressi: dbug: [17353] -> hogcpu -työntekijä 3 [17359] haarautunut. stressi: dbug: [17353] käyttäen 6000US: n takaunia. stress: dbug: [17353] asettamalla aikakatkaisun 30 sekunniksi. stressi: dbug: [17353] -> hogcpu -työntekijä 2 [17360] haarautunut. stressi: dbug: [17353] käyttämällä 3000us: n takaisinottoa. stress: dbug: [17353] asettamalla aikakatkaisun 30 sekunniksi. stressi: dbug: [17353] -> hogcpu -työntekijä 1 [17361] haarautunut. stressi: dbug: [17353] [sähköposti suojattu] ~ $ käyttöaste 17:27:59 ylös 7:59, 2 käyttäjää, kuorman keskiarvo: 5.41, 2.82, 2.28 []
3. Yhden työntekijän palkkaamiseksi malloc () ja vapaa() toimintoja aikakatkaisulla 60 sekuntia, suorita seuraava komento.
[sähköposti suojattu] ~ $käyttöaste[sähköposti suojattu] ~ $sudo stressi -vm 1 -aikakatkaisu 60s[sähköposti suojattu] ~ $käyttöaste
[sähköposti suojattu] ~ $käyttöaste 17:34:07 ylös 8:05, 2 käyttäjää, kuormituksen keskiarvo: 1.54, 2.04, 2.11 [] [sähköposti suojattu] ~ $sudo stressi -vm 1 -aikakatkaisu 60s stressi: info: [17420] lähettävät siat: 0 cpu, 0 io, 1 vm, 0 hdd. stress: info: [17420] onnistunut suoritus 60 -luvulla. [sähköposti suojattu] ~ $käyttöaste 17:35:20 ylös 8:06, 2 käyttäjää, kuormituksen keskiarvo: 2,45, 2,24, 2,17 []
4. Suorita tämä komento, jos haluat 4 työntekijää, jotka pyörivät sqrt (): lla, 2 synkronoivaa (), 2 työntekijää, jotka synkronoivat synkronoinnilla (), 2 työntekijää malloc ()/free (): lla, ja aikoja on 20 sekuntia. .
[sähköposti suojattu] ~ $käyttöaste[sähköposti suojattu] ~ $sudo stressi-suoritin 4 --io 3 --vm 2 --vm-tavua 256M-aikakatkaisu 20 s[sähköposti suojattu] ~ $käyttöaste
[sähköposti suojattu] ~ $käyttöaste 17:40:33 ylös 8:12, 2 käyttäjää, kuormituksen keskiarvo: 1.68, 1.84, 2.02 [] [sähköposti suojattu] ~ $sudo stressi-suoritin 4 --io 3 --vm 2 --vm-tavua 256M-aikakatkaisu 20 s stressi: info: [17501] lähettävät siat: 4 cpu, 3 io, 2 vm, 0 hdd. stress: info: [17501] onnistunut suoritus 20 sekunnissa. [sähköposti suojattu] ~ $käyttöaste 17:40:58 ylös 8:12, 2 käyttäjää, kuormituksen keskiarvo: 4.63, 2.54, 2.24 []