Rakstu katalogs
Vai jūsu VPS ir pārslogots un drīz sabruks?
Sākot ar 4-kodolu 16GB konfigurāciju, šajā rakstā ir detalizēti analizēts, kā izvēlēties atbilstošu CPU kodolu un atmiņas skaitu, un sniegts visaptverošs ceļvedis VPS veiktspējas optimizēšanai.
Neatkarīgi no tā, vai tā ir datu bāzes optimizācija, PHP lietojumprogrammu pielāgošana vai aparatūras jaunināšana, mums ir konkrēti ieteikumi, kas palīdzēs jums atrast labāko risinājumu, lai jūsu VPS darbotos ātrāk un stabilāk, un atvadīties no veiktspējas vājajām vietām!
Ceru, ka tie var jums palīdzēt, lai jūsu VPS vairs nebūtu tik aizņemts kā kebabu kioskā!
VPS ir ļoti noslogots Uz cik CPU kodoliem un atmiņu vajadzētu jaunināt?

Pieņemot, ka VPS konfigurācijas centrālais procesors ir 4 kodoli + 16 GB atmiņa, pārbaudiet top Slodzes situācija ir nopietna. Cik kodolu un atmiņas vajadzētu izmantot VPS?
top - 02:34:42 up 1:55, 3 users, load average: 54.22, 34.14, 32.00
Tasks: 179 total, 72 running, 107 sleeping, 0 stopped, 0 zombie
%Cpu(s): 70.7 us, 27.4 sy, 0.0 ni, 1.9 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 16777216 total, 2584976 free, 13411120 used, 781120 buff/cache
KiB Swap: 0 total, 0 free, 0 used. 3282716 avail Mem
(此处省略……)
no tā, ko jūs sniedzat top Spriežot pēc komandas izvades, jūsu VPS slodze ir diezgan augsta, vidējai slodzei sasniedzot 54.22 (pēdējā 1 minūtē), 34.14 (pēdējās 5 minūtēs) un 32.00 (pēdējās 15 minūtes).
Tas norāda, ka jūsu sistēma piedzīvo intensīvu lietojumu. Jūsu VPS ir 4 kodolu centrālais procesors un 16 GB RAM, bet izmantotā atmiņa ir 13,411,120 781,120 XNUMX KiB, no kuriem tikai XNUMX XNUMX KiB tiek izmantots kā buferis.
Saskaņā ar top No komandas izvades var redzēt, ka ir vairāki resursietilpīgi procesi:
- mariadbd (MariaDB datu bāzes pakalpojums):Aizņem daudz CPU resursu (143.1%).
- kešatmiņā saglabāts:Aizņem noteiktu CPU daudzumu (7.7%).
- Vairāki php-cgi procesi:Katrs no tiem aizņem noteiktus CPU un atmiņas resursus.
Kā atrisināt VPS lielo slodzi?
Risinājumi lielai slodzei var ietvert:
- Optimizēt datubāzi:Ja mariadbd aizņem daudz CPU, iespējams, būs jāoptimizē datu bāzes vaicājumi vai jāapsver datu bāzes servera resursu palielināšana.
- Optimizējiet PHP lietojumprogrammas:Tā kā ir vairāki php-cgi procesi, kas aizņem daudz CPU un atmiņas, iespējams, būs jāoptimizē PHP lietojumprogramma vai skripts, lai samazinātu resursu patēriņu.
- Ierobežojiet procesu skaitu:Apsveriet iespēju izmantot kaut ko līdzīgu nginx worker_processes vai PHP-FPM pm iestatījumu, lai ierobežotu procesu skaitu.
- Resursa paplašinājums:Ja optimizācija joprojām neatbilst jūsu vajadzībām, iespējams, jums būs jājaunina VPS uz konfigurāciju ar vairāk kodolu vai vairāk RAM.
- Uzraudzīt un analizēt:Izmantojiet modernākus uzraudzības rīkus, lai analizētu sistēmas resursu izmantošanu un identificētu vājās vietas.
- Slodzes balansēšana:Ja trafiks ir daļa no problēmas, apsveriet iespēju izmantot slodzes līdzsvarošanu, lai izplatītu pieprasījumus pa vairākiem serveriem.
Pirms apsverat VPS jaunināšanu, ļoti ieteicams vispirms optimizēt sistēmu un lietojumprogrammas.
Aparatūras resursu jaunināšana jāveic kā pēdējais līdzeklis un tikai tad, ja tiek konstatēts, ka pašreizējo aparatūru nevar optimizēt, lai tā atbilstu vajadzībām.
Kā iestatīt VPS procesa ierobežojumu?
Nosakot procesa ierobežojumus, jāņem vērā šādi faktori:
- Pašreizējais procesu skaits:Lai neietekmētu normālu darbību, ir nepieciešams saprātīgs procesa ierobežojums, kas ir lielāks par pašreizējo vidējo procesu skaitu.
- Sistēmas un lietojumprogrammas prasības:Izprotiet, cik procesu parasti ir nepieciešams, lai jūsu sistēma un lietojumprogrammas darbotos.
- Resursu lietojums:Pārraugiet CPU un atmiņas lietojumu, lai noteiktu saprātīgus procesa ierobežojumus un izvairītos no resursu izsmelšanas.
Ņemot vērā pašreizējo procesu skaitu jūsu serverī, nav ieteicams iestatīt pārāk zemu procesa ierobežojumu.
Piemērotāks varētu būt mazāks ierobežojums, piemēram, 50 vai 100 mīkstajam ierobežojumam un 100 vai 200 stingriem ierobežojumiem. Varat to pielāgot, pamatojoties uz servera slodzi un veiktspēju.
Ja nolemjat mainīt procesa ierobežojumus, rūpīgi pārraugiet sava servera veiktspēju un esiet gatavs atsaukt izmaiņas, ja rodas pārtraukums. Vienlaikus apsveriet iespēju optimizēt lietojumprogrammu un sistēmas konfigurācijas, lai samazinātu nevajadzīgo procesu skaitu.
在Linuxsistēma, jūs varat nodot /etc/security/limits.conf Failu iestatījumi ierobežo atvērto failu skaitu, formāts ir šāds:
<用户名或用户组> soft nofile <软限制值>
<用户名或用户组> hard nofile <硬限制值>
Pieņemot, ka ir noteikti procesa ierobežojumi:
elo hard nproc 1000
elo hard nofile 5000
VPS jaunināts no 4 kodolu 16 GB uz optimālu konfigurācijas plānu
Tiek novērots, ka ne vairāk kā 500 procesu darbojas, tāpēc vai ir nepieciešams atjaunināt servera konfigurāciju? Uz kādu servera konfigurāciju ieteicams jaunināt?
Pieņemot, ka jūsu lietojumprogrammai vienlaikus ir jāpalaiž liels skaits procesu un jūs vēlaties nodrošināt, lai sistēmai būtu pietiekami daudz resursu, lai tiktu galā ar lielu slodzi, šeit ir daži konkrēti ieteikumi:
- CPU kodolu skaits:Jauniniet uz CPU ar 8, 16 vai vairāk kodoliem atkarībā no tā, vai jūsu lietojumprogramma var gūt labumu no vairāku vītņu izmantošanas.
- atmiņas lielums:Palieliniet atmiņu līdz 32 GB, 64 GB vai vairāk, atkarībā no jūsu lietojumprogrammas atmiņas prasībām un darbināmo procesu skaita.
- Papildu resursi:Apsveriet iespēju pievienot papildu resursus, piemēram, īpašu datu bāzes serveri vai slodzes balansētāju, lai uzlabotu vispārējo veiktspēju un uzticamību.
Ņemiet vērā, ka aparatūras konfigurācijas jaunināšana nav atbilde uz veiktspējas problēmām. Pārliecinieties, vai jūsu lietojumprogrammas kods, datu bāzes vaicājumi un servera konfigurācijas ir optimizētas, lai pilnībā izmantotu papildu aparatūras resursus.
Hope Chen Weiliang emuārs ( https://www.chenweiliang.com/ ) dalījās "Kā atrisināt VPS lielo slodzi?" Veiktspējas optimizācijas metodes + pilnīga rokasgrāmata CPU atmiņas paplašināšanai" jums noderēs.
Laipni lūdzam kopīgot šī raksta saiti:https://www.chenweiliang.com/cwl-31747.html
Lai atklātu vairāk slēptu triku🔑, pievienojieties mūsu Telegram kanālam!
Dalies un patīk, ja patīk! Jūsu akcijas un atzīmes Patīk ir mūsu pastāvīga motivācija!