Koks yra tinkamas „Linux“ apkrovos vidurkis? CPU apkrovos panaudojimo patikrinimas

Jei jūsų kompiuteris (kompiuteris) yra lėtas, galbūt norėsite patikrinti, ar sistema nėra labai apkrauta?

Neseniai šiek tiekInterneto rinkodaraPareigūnas nurodė, kad už tai atsakingasEl. KomercijaSvetainė buvo nepasiekiama dėl prieš kurį laiką susiklosčiusios situacijos...

Ši svetainė yra pagrįstaWordPress svetainė, įLinux VPS serverio sąranka.

  • Linux VPS serverio konfigūracija turi tik 1 procesoriaus branduolį ir 1 GB RAM.

Prisijunkite prie Linux VPS serverio fono, kad patikrintumėte problemą ir sužinotumėte, kad apkrovos vidurkis yra labai didelis ir siekia daugiau nei 10.0.

Linux sistemose dažniausiai naudojameuptimekomanda ją peržiūrėti (wkomandą irtoptaip pat galima komanda).

Be to, jie taip pat veikia su Apple Mac kompiuteriais.

Jei pastebėsite, kad apkrovos vidurkis yra per didelis, pabandykite išspręsti problemą!

  • Kai vidutinė apkrova yra per didelė,Chen WeiliangPateiktas sprendimas yra padidinti procesoriaus branduolių skaičių.
  • Tada ryžtingai atnaujinkite konfigūraciją į2 procesoriaus branduoliai,8 LT RAM atmintis.
  • Didelės apkrovos vidutinės apkrovos situacija buvo greitai išspręsta.

XNUMX. Patikrinkite sistemos apkrovą

SSH terminalo lange įveskite šią komandą▼

uptime

Sistema grąžins informacijos eilutę ▼

Koks yra tinkamas „Linux“ apkrovos vidurkis? CPU apkrovos panaudojimo patikrinimas

Antroje eilutės pusėje parašyta „vidutinė apkrova“, o tai reiškia „vidutinė sistemos apkrova“.

  • Ar galime nustatyti, ar sistemos apkrova didelė, ar maža, jei viduje yra 3 skaičiai?

Serverio apkrova? viršutinė komanda / CPU naudojimas / apkrovos vidurkio skaičiavimo metodas

Kodėl yra 3 skaičiai?

  • Jie rodo vidutinę sistemos apkrovą 1 minutės, 5 minučių ir 15 minučių minutėmis.
  • Jei nuolat ieškosite, tai taip pat parodys, kad kai CPU visiškai neveikia, apkrovos vidurkis yra 0;
  • Kai procesoriaus darbo krūvis yra prisotintas, apkrovos vidurkis yra 1.

Ką reiškia CPU?

  • CPU yra centrinis procesorius.
  • (Anglų k. centrinis procesorius, CPU)
  • CPU yra kompiuterio skaičiavimo ir valdymo šerdis.

Procesoriaus naudojimas

  • CPU naudojimas yra statistinė informacija apie procesoriaus naudojimo būseną per tam tikrą laikotarpį.
  • Šis indikatorius rodo procesoriaus naudojimą (kai CPU užimtas).
  • Jei centrinis procesorius yra užimtas ilgą laiką, reikia atsižvelgti į tai, ar CPU nėra perkrautas. ?
  • Ilgalaikis perkrovos veikimas yra tam tikra žala pačiai mašinai.
  • Todėl norint užtikrinti normalų mašinos veikimą, procesoriaus panaudojimas turi būti kontroliuojamas iki tam tikro santykio.

Kas yra apkrovos vidurkis?

  • Vidutinė apkrova yra procesoriaus apkrova, o joje esanti informacija yra procesoriaus naudojimo būsenos segmente statistika.
  • Tai procesoriaus apdorojimo ir procesų, kurie tam tikrą laikotarpį laukia CPU apdorojimo, sumos statistika.
  • Tai yra, procesoriaus naudojama eilės ilgio statistika.

Akivaizdu, kad kuo mažesnė „apkrovos vidurkio“ reikšmė, pvz., 0.2 arba 0.3, tai reiškia, kad kompiuterio (kompiuterio) apkrova mažesnė, o sistemos apkrova mažesnė.

  • Tačiau kada galite pamatyti, kad sistema yra labai apkrauta?
  • Galų gale yra lygi 1 valandai?O gal jis lygus 0.5?O gal jis lygus 1.5?
  • Ką daryti, jei šios trys reikšmės skiriasi per 1 minutę, 5 minutes ir 15 minučių?

XNUMX. Analogija

Norėdami nustatyti, ar jūsų sistema yra perkrauta, turite suprasti, ką iš tikrųjų reiškia apkrovos vidurkis.

Kitas,Chen WeiliangŠis klausimas bus paaiškintas kuo paprasčiau kalba.

Pirma, darome prielaidą, kad paprasčiausiu atveju jūsų kompiuteryje yra tik vienas CPU ir visas operacijas turi atlikti šis CPU.

Įsivaizduokime šio procesoriaus apkrovos vidurkį kaip tiltą:

Ant tilto yra tik viena eismo juosta ir visos transporto priemonės turi kirsti šią juostą.

(Akivaizdu, kad tiltas gali būti naudojamas tik viena kryptimi.)

Kai sistemos apkrova yra 0, tai reiškia, kad ant tilto nėra automobilio ▼

Kai sistemos apkrova yra 0, tai reiškia, kad ant tilto nėra automobilio

Sistemos apkrova yra 0.5, tai reiškia, kad ant tilto yra pusė automobilių ▼

Sistemos apkrova yra 0.5, tai reiškia, kad tilto 4 lape yra pusė automobilių

Sistemos apkrova yra 1.0, o tai reiškia, kad visose tilto dalyse yra automobilių, o tai reiškia, kad tiltas yra „pilnas“ ▼

Sistemos apkrova yra 1.0, o tai reiškia, kad visose tilto dalyse yra automobilių, o tai reiškia, kad tiltas yra "pilnas" lapas 5

  • Tačiau reikia pažymėti, kad tiltu čia vis tiek galima pravažiuoti sklandžiai.

Sistemos apkrova yra 1.7, vadinasi, transporto priemonių yra per daug, o tiltas pilnas (100%).

  • Ant tilto laukusios transporto priemonės sudarė 70% tilto transporto priemonių.

Pagal analogiją ir pan., sistemos apkrova yra 2.0:

  • Tai reiškia, kad laukia tiek transporto priemonių, kiek yra tilto denių.
  • Sistemos apkrova 3.0 reiškia, kad ant tilto laukia dvigubai daugiau transporto priemonių nei denyje.
  • Kai sistemos apkrova didesnė nei 1, galinė transporto priemonė turi palaukti;
  • Kuo didesnė sistemos apkrova, tuo ilgesnis laukimo laikas pereinant tiltą▼

Kuo didesnė sistemos apkrova, tuo ilgesnis laukimo laikas pereinant tiltą 6 lapas

  • CPU sistemos apkrova iš esmės prilygsta minėto analoginio tilto talpai, kuri yra didžiausia procesoriaus darbo apkrova.
  • Transporto priemonė ant tilto yra procesas, laukiantis, kol procesorius apdoros.

Jei CPU apdoroja daugiausia 100 procesų per minutę, sistemos apkrova yra 0.2, o tai reiškia, kad CPU per šią 1 minutę apdoroja tik 20 procesų;

Sistemos apkrova 1.0 reiškia, kad CPU per šią 1 minutę apdoroja 100 procesų;

1.7 Tai reiškia, kad be 100 procesų, kuriuos apdoroja centrinis procesorius, yra 70 procesų, kurie laukia, kol bus apdoroti CPU.

Kad kompiuteris veiktų sklandžiai, sistemos apkrova neturėtų viršyti 1.0, todėl nereikia laukti jokio proceso ir visus procesus galima apdoroti pirmiausia.

Akivaizdu, kad 1.0 yra pagrindinė reikšmė.

Jei ši vertė viršijama, sistema nėra optimali.Jūs turite įsikišti.

XNUMX. Kiek yra tinkamas sistemos apkrovos vidurkis?

Ar 1.0 yra ideali sistemos apkrovos vertė?

Nebūtinai sistemos administratoriai linkę palikti šiek tiek vietos.

Kai ši vertė pasiekia 0.7, turėtumėte žinoti kažką panašaus:

  • Kai sistemos apkrova ir toliau yra didesnė nei 0.7, turite pradėti tirti problemą ir užkirsti kelią situacijai pablogėti.
  • Kai sistemos apkrova ir toliau yra didesnė nei 1.0, turite rasti sprendimą ir sumažinti reikšmę.
  • Kai sistemos apkrova pasiekia 5.0, tai rodo, kad sistemoje yra rimta problema ir ji ilgą laiką nereagavo arba beveik sudužo.Neturėtumėte leisti sistemai pasiekti šios vertės.

Keturi, keli CPU procesoriai

Aukščiau daroma prielaida, kad jūsų kompiuteryje (kompiuteryje) yra tik vienas centrinis procesorius.

Kas atsitiks, jei jūsų kompiuteryje (kompiuteryje) yra įdiegti 2 procesoriai?

2 CPU reiškia, kad kompiuterio (kompiuterio) apdorojimo galia padvigubėja, o procesų, kuriuos galima apdoroti vienu metu, skaičius padvigubėja.

Chen WeiliangTiltas čia vis dar naudojamas kaip analogija.2 CPU reiškia, kad tiltas turi 2 kanalus, o srautas padvigubėja ▼

Chen Weiliang čia vis dar naudoja tiltą kaip analogiją.2 CPU reiškia, kad tiltas turi 2 praėjimus, o srautas padvigubėja.

  • Taigi, 2 CPU reiškia, kad sistemos apkrova gali siekti 2.0, o kiekvienas procesorius pasiekia 100% darbo krūvį.
  • Kompiuteriui su n.0 procesorių priimtina sistemos apkrova yra iki n.0 procesorių.

Penkių branduolių CPU procesorius

Lustų tiekėjai paprastai turi kelis procesoriaus branduolius 1 procesoriaus viduje, kuris vadinamas „kelių branduolių CPU“.

Kelių branduolių procesorius yra panašus į kelių branduolių procesorių sistemos apkrovos požiūriu.

Todėl, svarstydami sistemos apkrovą, turite atsižvelgti į tai, kiek procesorių turi jūsų kompiuteris?O kiek branduolių turi kiekvienas procesorius?

Tada sistemos apkrovą padalijus iš bendro branduolių skaičiaus, kol apkrova vienam branduoliui neviršija 1.0, kompiuteris veiks kaip įprasta.

Kaip sužinoti, kiek procesoriaus branduolių turi kompiuteris?

Naudodami komandą, galite peržiūrėti procesoriaus informaciją ▼

cat /proc/cpuinfo

Komandos, kurios tiesiogiai grąžina bendrą procesoriaus branduolių skaičių▼

grep -c 'model name' /proc/cpuinfo

XNUMX. Kurį vidutinį apkrovos laiką turėčiau žiūrėti?

Paskutinis klausimas:

Vidutinis apkrovos vidurkis pateikia tris vidurkius:

  • 1 minutė sistemos apkrova, 5 minutės sistemos apkrova, 15 minučių sistemos apkrova.

Kurią vertę turėčiau nurodyti?

  • Jei sistemos apkrova didesnė nei 1 tik 1.0 minutę, kiti 2 laikotarpiai yra mažesni nei 1.0, o tai rodo, kad tai tik laikinas reiškinys ir problema nėra rimta.
  • Jei vidutinė sistemos apkrova per 15 minučių yra didesnė nei 1.0 (padidinus procesoriaus branduolių skaičių), problema vis tiek išlieka, o ne laikinas reiškinys.
  • Todėl pirmiausia turėtumėte stebėti „15 minučių sistemos apkrova“ kaip indikatorių, kad kompiuteris (kompiuteris) veikia normaliai.

Toliau pateikiama daugiau apie aukščiausios komandos / procesoriaus naudojimo / apkrovos vidurkio skaičiavimo metodą ▼

Ką daryti, jei VPS apkrova per didelė?

Dabar mano svetainės negalima pasiekti, nes apkrova per didelė. Ką daryti?

viršuje – 20:44:30 iki 12 min., 1 vartotojas, apkrovos vidurkis: 2.21, 8.39, 6.48

  • Jūsų serveris valdo save, ką turėtumėte padaryti, tai patikrinti patį serverį per SSH.
  • Patikrinkite, kas veikia?Koks procesas ir pan?
  • Jei reikia, pabandykite iš naujo paleisti serverį.
  • Jei iš naujo paleidus serverį apkrova vis dar per didelė, pabandykite nustatyti perkrautą procesą ir jį sustabdyti.
  • Jei reikia, iš naujo paleiskite procesą (ne serverį) atskirai.
  • Arba pasikonsultavus su klientų aptarnavimo tarnyba „kodėl per didelė VPS/serverio apkrova“, vis tiek niekaip nepavyksta to padaryti, galiausiai vienintelis būdas – padidinti serverio konfigūraciją.

Kiek vietos tinka užsienio prekybos įmonės svetainei?

Kaip pasirinkti tinkamą serverio konfigūraciją?Spustelėkite toliau pateiktą nuorodą, kad pamatytumėte kasdienį vidutinį 1 XNUMX IP serverio sprendimą ▼

Hope Chen Weiliang tinklaraštis ( https://www.chenweiliang.com/ ) pasidalino „Kiek „Linux“ apkrovos vidurkis yra per didelis? CPU apkrovos panaudojimo patikrinimas“ jums padės.

Kviečiame pasidalinti šio straipsnio nuoroda:https://www.chenweiliang.com/cwl-1027.html

Sveiki atvykę į Chen Weiliang tinklaraščio Telegram kanalą, kad gautumėte naujausius atnaujinimus!

🔔 Būkite pirmas, kuris kanalo viršaus kataloge gaus vertingą „ChatGPT turinio rinkodaros AI įrankio naudojimo vadovą“! 🌟
📚 Šis vadovas turi didžiulę vertę, 🌟Tai reta galimybė, nepraleiskite jos! ⏰⌛💨
Dalinkitės ir like jei patiko!
Jūsų dalijimasis ir paspaudimai „Patinka“ yra mūsų nuolatinė motyvacija!

 

发表 评论

Jūsų el. Pašto adresas nebus paskelbtas. Naudojami privalomi laukai * Etiketė

slinkite į viršų