Cikkkönyvtár
Ha a számítógépe (számítógépe) lassú, érdemes ellenőrizni, hogy a rendszer nagy terhelés alatt áll-e?
Mostanában egy kicsit网络 营销A tiszt kijelentette, hogy ő a felelősáramszolgáltatóA weboldal egy régebbi helyzet miatt nem volt elérhető...
Ez a weboldal aWordPress weboldal, 在Linux VPS szerver beállítása.
- A Linux VPS szerver konfigurációja csak 1 CPU maggal és 1 GB RAM memóriával rendelkezik.
Jelentkezzen be a Linux VPS szerver hátterébe a probléma ellenőrzéséhez, és tapasztalja, hogy a terhelési átlag nagyon magas, eléri a 10.0-t.
Linux rendszereken általában használjukuptime
parancs a megtekintéséhez (w
parancsot éstop
parancs is elérhető).
Ezenkívül az Apple Mac számítógépeivel is működnek.
Ha úgy találja, hogy a terhelési átlag túl magas, próbálja meg megoldani a problémát!
- Ha a terhelés átlagos terhelése túl magas,Chen WeiliangA megadott megoldás a CPU magok számának növelése.
- Ezután határozottan frissítse a konfigurációt2 CPU mag,8 GB RAM memória.
- A nagy terhelésű átlagos terhelési helyzet gyorsan megoldódott.
XNUMX. Ellenőrizze a rendszer terhelését
Egy SSH-terminálablakba írja be a következő parancsot▼
uptime
A rendszer visszaad egy sort ▼
A sor második fele azt írja, hogy "terhelési átlag", ami azt jelenti, hogy "a rendszer átlagos terhelése"
- 3 számmal belül meg tudjuk határozni, hogy nagy vagy kicsi a rendszerterhelés?
Miért van 3 szám?
- Ezek a rendszer átlagos terhelését jelentik 1, 5 és 15 perces percekben.
- Ha tovább nézel, azt is megmutatja, hogy amikor a CPU teljesen tétlen, a terhelési átlag 0;
- Ha a CPU terhelése telített, a terhelés átlaga 1.
Mit jelent a CPU?
- A CPU a központi feldolgozó egység.
- (angol Central Processing Unit, CPU)
- A CPU a számítógép számítási magja és vezérlőmagja.
CPU-használat
- A CPU-használat statisztikai információ a CPU-használat állapotáról egy adott időszakra vonatkozóan.
- Ez a jelző a CPU-használatot mutatja (ha a CPU foglalt).
- Ha a CPU hosszú ideig foglalt, mérlegelnie kell, hogy a CPU nincs-e túlterhelve. ?
- A hosszú távú túlterheléses működés egyfajta károsodást jelent magának a gépnek.
- Ezért a CPU kihasználtságát bizonyos arányban szabályozni kell a gép normál működésének biztosítása érdekében.
Mi az a terhelési átlag?
- Az átlagos terhelés a CPU terhelése, a benne lévő információ pedig a CPU használati állapotának statisztikája egy szegmensen belül.
- Ez a CPU-feldolgozás összegének és a CPU-feldolgozásra várakozó folyamatok számának statisztikája egy ideig.
- Vagyis a CPU által használt sorhossz-statisztika.
Nyilvánvaló, hogy minél alacsonyabb a "terhelési átlag" értéke, például 0.2 vagy 0.3, az azt jelenti, hogy a számítógép (számítógép) terhelése kisebb és a rendszer terhelése kisebb.
- Azonban mikor láthatja, hogy a rendszer nagy terhelés alatt áll?
- A végén egyenlő 1 órával?Vagy egyenlő 0.5-tel?Vagy egyenlő 1.5-tel?
- Mit tegyek, ha ez a három érték 1 percen, 5 percen belül és 15 percen belül eltér?
XNUMX. Analógia
Annak megállapításához, hogy rendszere nagy terhelés alatt áll-e, meg kell értenie, hogy valójában mit jelent az átlagos terhelés.
Következő,Chen WeiliangEzt a kérdést a lehető legegyszerűbb nyelven magyarázzuk el.
Először is feltételezzük, hogy a legegyszerűbb esetben a számítógépnek csak egy CPU-ja van, és minden műveletet ennek a CPU-nak kell végrehajtania.
Képzeljük el ennek a CPU-nak a terhelési átlagát hídként:
A hídon csak egy sáv van, és minden járműnek ezen a sávon kell áthaladnia.
(Nyilvánvalóan a híd csak egy irányba használható.)
Ha a rendszerterhelés 0, az azt jelenti, hogy nincs autó a hídon ▼
A rendszerterhelés 0.5, ami azt jelenti, hogy az autók fele a hídon van ▼
A rendszerterhelés 1.0, ami azt jelenti, hogy a híd minden részén autók vannak, ami azt jelenti, hogy a híd "tele" ▼
- De le kell szögezni, hogy a híd itt még simán áthaladható.
A rendszerterhelés 1.7, ami azt jelenti, hogy túl sok a jármű és a híd tele van (100%).
- A hídon várakozó járművek a hídjárművek 70%-át tették ki.
Hasonlóan, és így tovább, a rendszerterhelés 2.0:
- Ez azt jelenti, hogy annyi jármű várakozik, ahány hídfedélzet.
- A 3.0 rendszerterhelés azt jelenti, hogy kétszer annyi jármű várakozik a hídon, mint a fedélzeten.
- Ha a rendszerterhelés nagyobb, mint 1, a hátsó járműnek várnia kell;
- Minél nagyobb a rendszer terhelése, annál hosszabb a várakozási idő a hídon való átkeléshez▼
- A CPU rendszerterhelése alapvetően megegyezik a fent említett analóg híd kapacitásával, ami a CPU maximális munkaterhelése.
- A hídon lévő jármű egy folyamat, amely arra vár, hogy a CPU feldolgozza.
Ha a CPU percenként maximum 100 folyamatot dolgoz fel, akkor a rendszerterhelés 0.2, ami azt jelenti, hogy a CPU ebben az 1 percben csak 20 folyamatot dolgoz fel;
Az 1.0 rendszerterhelés azt jelenti, hogy a CPU 1 folyamatot dolgoz fel ebben az 100 percben;
1.7 Ez azt jelenti, hogy a CPU által feldolgozott 100 folyamaton kívül 70 folyamat vár a CPU általi feldolgozásra.
A számítógép zökkenőmentes működése érdekében a rendszerterhelés ne haladja meg az 1.0-t, így nem kell várni semmilyen folyamatra, és minden folyamat feldolgozható először.
Nyilvánvalóan az 1.0 kulcsérték.
Ha ezt az értéket túllépjük, a rendszer nem optimális.Be kell avatkoznod.
XNUMX. Mennyire megfelelő a rendszer terhelési átlaga?
Az 1.0 ideális érték a rendszerterheléshez?
Nem feltétlenül, a rendszergazdák általában hagynak egy kis helyet.
Amikor ez az érték eléri a 0.7-et, valami ilyesmit kell tudnia:
- Ha a rendszerterhelés továbbra is nagyobb, mint 0.7, el kell kezdenie a probléma kivizsgálását, és meg kell akadályoznia a helyzet súlyosbodását.
- Ha a rendszerterhelés továbbra is nagyobb, mint 1.0, megoldást kell találnia, és csökkentenie kell az értéket.
- Ha a rendszerterhelés eléri az 5.0-t, az azt jelzi, hogy komoly probléma van a rendszerrel, és sokáig nem reagál, vagy majdnem összeomlik.Nem szabad hagynia, hogy a rendszer elérje ezt az értéket.
Négy, több CPU processzor
A fentiek azt feltételezik, hogy a számítógépének (számítógépének) csak egy CPU van.
Mi történik, ha a számítógépén (számítógépén) 2 CPU van telepítve?
A 2 CPU azt jelenti, hogy a számítógép (számítógép) feldolgozási teljesítménye megduplázódik, és az egyidejűleg feldolgozható folyamatok száma megduplázódik.
Chen WeiliangItt továbbra is a hidat használjuk analógiaként A 2 CPU azt jelenti, hogy a hídnak 2 csatornája van, és a forgalmi kapacitás megduplázódik ▼
- Tehát a 2 CPU azt jelenti, hogy a rendszerterhelés elérheti a 2.0-t, és mindegyik CPU eléri a 100%-os terhelést.
- Az n.0 CPU-val rendelkező számítógépeknél az elfogadható rendszerterhelés legfeljebb n.0 CPU.
Öt, többmagos CPU processzor
A chipszállítók általában több CPU magot tartalmaznak 1 CPU-n belül, amit "többmagos CPU-nak" neveznek.
A többmagos CPU rendszerterhelés szempontjából hasonló a többmagos CPU-hoz.
Ezért a rendszerterhelés mérlegelésekor figyelembe kell vennie, hogy hány CPU-ja van a számítógépének?És hány mag van minden CPU-ban?
Ezután a rendszerterhelést elosztva a magok teljes számával, amíg a magonkénti terhelés nem haladja meg az 1.0-t, a számítógép a szokásos módon fog működni.
Honnan lehet tudni, hogy egy számítógép hány CPU maggal rendelkezik?
A parancs használatával megtekintheti a CPU információit ▼
cat /proc/cpuinfo
Parancsok, amelyek közvetlenül visszaadják a CPU magjainak teljes számát
grep -c 'model name' /proc/cpuinfo
XNUMX. Milyen átlagos terhelési időt kell néznem?
utolsó kérdés:
A "terhelési átlag" terhelési átlag összesen három átlagot ad vissza:
- 1 perc rendszerterhelés, 5 perc rendszerterhelés, 15 perc rendszerterhelés.
Melyik értékre hivatkozzam?
- Ha a rendszer terhelése csak 1 percig nagyobb, mint 1.0, a másik 2 időtartam kisebb, mint 1.0, ami azt jelzi, hogy ez csak átmeneti jelenség, és a probléma nem súlyos.
- Ha az átlagos rendszerterhelés 15 percen belül 1.0-nál nagyobb (a CPU magok számának növelése után), a probléma továbbra is fennáll, nem átmeneti jelenség.
- Ezért elsősorban a „15 perces rendszerterhelést” kell megfigyelni, amely jelzi, hogy a számítógép (számítógép) megfelelően működik.
Az alábbiakban többet olvashat a felső parancs/CPU-használat/terhelési átlag számítási módszeréről ▼
Mi a teendő, ha a VPS terhelés túl magas?
Most a webhelyemet nem lehet elérni, mert túl nagy a terhelés, mit tegyek?
tetejére – 20:44:30 felfelé 12 perccel, 1 felhasználó, átlagos terhelés: 2.21, 8.39, 6.48
- A szervered önfelügyelő, ezért érdemes magát a szervert ellenőrizni SSH-n keresztül.
- Ellenőrizze, mi fut?Milyen folyamat és így tovább?
- Ha szükséges, próbálja meg újraindítani a szervert.
- Ha a terhelés a szerver újraindítása után is túl magas, próbálja meg azonosítani a túlterhelt folyamatot, és leállítani.
- Ha szükséges, indítsa újra a folyamatot (nem a szervert) egyenként.
- Illetve az ügyfélszolgálattal való egyeztetés után "miért túl magas a VPS/szerver terhelése" továbbra sincs rá mód, végül az egyetlen lehetőség a szerver konfigurációjának növelése.
Mennyi hely alkalmas egy külkereskedelmi cég weboldalának?
Hogyan válasszuk ki a megfelelő szerver konfigurációt?Kattintson az alábbi linkre a napi átlagos 1 XNUMX IP-kiszolgálós megoldás megtekintéséhez ▼
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) megosztotta "Mennyire túl magas a Linux terhelési átlaga? CPU terhelés kihasználtság ellenőrzése" segít.
Üdvözöljük a cikk linkjének megosztásában:https://www.chenweiliang.com/cwl-1027.html
Üdvözöljük Chen Weiliang blogjának Telegram csatornáján, hogy értesüljön a legfrissebb hírekről!
📚 Ez az útmutató hatalmas értéket tartalmaz, 🌟 Ritka lehetőség ez, ne hagyd ki! ⏰⌛💨
Oszd meg és lájkold, ha tetszik!
Az Ön megosztása és lájkja folyamatos motivációnk!