Cyfeiriadur Erthygl
A yw eich VPS wedi'i orlwytho ac ar fin cwympo?
Gan ddechrau gyda'r cyfluniad 4-craidd 16GB, mae'r erthygl hon yn dadansoddi'n fanwl sut i ddewis y nifer priodol o greiddiau CPU a chof, ac yn darparu canllaw cynhwysfawr ar gyfer optimeiddio perfformiad VPS.
P'un a yw'n optimeiddio cronfa ddata, addasiad cymhwysiad PHP neu uwchraddio caledwedd, mae gennym awgrymiadau penodol i'ch helpu i ddod o hyd i'r ateb gorau i wneud i'ch VPS redeg yn gyflymach ac yn fwy sefydlog, a ffarwelio â thagfeydd perfformiad!
Rwy'n gobeithio y gall y rhain eich helpu, fel na fydd eich VPS mor brysur â stondin cebab mwyach!
Mae'r VPS wedi'i lwytho'n drwm. Faint o greiddiau CPU a chof y dylid eu huwchraddio?

Tybiwch fod y CPU cyfluniad VPS yn 4 cores + cof 16GB, gwiriwch top Mae'r sefyllfa llwyth yn ddifrifol.
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
(此处省略……)
o'r hyn rydych chi'n ei ddarparu top A barnu o'r allbwn gorchymyn, mae llwyth eich VPS yn eithaf uchel, gyda'r llwyth cyfartalog yn cyrraedd 54.22 (1 munud olaf), 34.14 (5 munud diwethaf), a 32.00 (15 munud diwethaf).
Mae hyn yn dangos bod eich system yn profi defnydd uchel. Mae gan eich VPS CPU 4-craidd a 16GB RAM, ond y cof a ddefnyddir yw 13,411,120KiB, a dim ond 781,120KiB sy'n cael ei ddefnyddio fel byffer.
yn ôl top O'r allbwn gorchymyn, gallwch weld bod yna nifer o brosesau sy'n defnyddio llawer o adnoddau:
- mariadbd (gwasanaeth cronfa ddata MariaDB):Yn defnyddio llawer o adnoddau CPU (143.1%).
- memcached:Yn meddiannu swm penodol o CPU (7.7%).
- Prosesau php-cgi lluosog:Mae pob un yn cymryd rhai adnoddau CPU a chof.
Sut i ddatrys llwyth uchel VPS?
Gall atebion i lwyth uchel gynnwys:
- Optimeiddio'r gronfa ddata:Os yw mariadbd yn cymryd llawer o CPU, efallai y bydd angen i chi wneud y gorau o ymholiadau cronfa ddata neu ystyried cynyddu adnoddau gweinydd y gronfa ddata.
- Optimeiddio cymwysiadau PHP:Gan fod prosesau php-cgi lluosog yn cymryd llawer o CPU a chof, efallai y bydd angen i chi wneud y gorau o'ch cymhwysiad PHP neu'ch sgript i leihau'r defnydd o adnoddau.
- Cyfyngu ar nifer y prosesau:Ystyriwch ddefnyddio rhywbeth fel gweithiwr_processes nginx neu osodiad pm PHP-FPM i gyfyngu ar nifer y prosesau.
- Estyniad adnodd:Os nad yw optimeiddio yn cwrdd â'ch anghenion o hyd, efallai y bydd angen i chi uwchraddio'ch VPS i gyfluniad gyda mwy o greiddiau neu fwy o RAM.
- Monitro a dadansoddi:Defnyddio offer monitro mwy datblygedig i ddadansoddi'r defnydd o adnoddau system a nodi tagfeydd.
- Cydbwyso llwyth:Os yw traffig yn rhan o'r broblem, ystyriwch ddefnyddio cydbwyso llwythi i ledaenu ceisiadau ar draws gweinyddwyr lluosog.
Cyn ystyried uwchraddio eich VPS, argymhellir yn gryf eich bod yn gwneud y gorau o'ch system a'ch cymwysiadau yn gyntaf.
Dylid uwchraddio adnoddau caledwedd fel dewis olaf a dim ond pan benderfynir na ellir optimeiddio'r caledwedd presennol i ddiwallu'r anghenion.
Sut i osod terfyn proses VPS?
Wrth osod terfynau proses, dylech ystyried y ffactorau canlynol:
- Nifer y prosesau ar hyn o bryd:Mae angen terfyn proses rhesymol arnoch sy'n uwch na'r nifer cyfartalog presennol o brosesau i osgoi effeithio ar weithrediad arferol.
- Gofynion system a chymhwysiad:Deall faint o brosesau y mae angen i'ch system a'ch cymwysiadau eu rhedeg fel arfer.
- Defnydd o adnoddau:Monitro defnydd CPU a chof i bennu terfynau proses rhesymol ac osgoi lludded adnoddau.
O ystyried y nifer presennol o brosesau ar eich gweinydd, argymhellir peidio â gosod terfyn y broses yn rhy isel.
Gallai terfyn llacach, fel 50 neu 100 ar gyfer terfyn meddal a 100 neu 200 ar gyfer terfyn caled, fod yn fwy priodol. Gallwch addasu hyn yn seiliedig ar lwyth a pherfformiad eich gweinydd.
Os penderfynwch newid terfynau proses, monitro perfformiad eich gweinydd yn agos a byddwch yn barod i gyflwyno'r newidiadau yn ôl rhag ofn y bydd toriad. Ar yr un pryd, ystyriwch optimeiddio cyfluniadau cymhwysiad a system i leihau nifer y prosesau diangen.
在Linuxsystem, gallwch chi basio /etc/security/limits.conf Mae gosodiadau ffeil yn cyfyngu ar nifer y ffeiliau agored, mae'r fformat fel a ganlyn:
<用户名或用户组> soft nofile <软限制值>
<用户名或用户组> hard nofile <硬限制值>
Gan dybio y gosodir terfynau proses:
elo hard nproc 1000
elo hard nofile 5000
Uwchraddio VPS o 4-craidd 16GB i'r cynllun cyfluniad gorau posibl
Gwelir bod tua 500 o brosesau yn rhedeg ar y mwyaf, felly a oes angen uwchraddio cyfluniad y gweinydd? Pa gyfluniad gweinydd yr argymhellir uwchraddio iddo?
Gan dybio bod angen i'ch cais redeg nifer fawr o brosesau ar yr un pryd, a'ch bod am sicrhau bod gan y system ddigon o adnoddau i drin y llwyth uchel, dyma rai awgrymiadau penodol:
- Nifer y creiddiau CPU:Uwchraddio i CPU gyda 8, 16, neu fwy o greiddiau, yn dibynnu a all eich cais elwa o aml-edafu.
- maint cof:Cynyddwch y cof i 32GB, 64GB, neu uwch, yn dibynnu ar ofynion cof eich cais a nifer y prosesau rydych chi'n eu rhedeg.
- Adnoddau ychwanegol:Ystyriwch ychwanegu adnoddau ychwanegol, fel gweinydd cronfa ddata bwrpasol neu gydbwysedd llwyth, i wella perfformiad a dibynadwyedd cyffredinol.
Cofiwch nad uwchraddio eich cyfluniad caledwedd yw'r ateb i faterion perfformiad. Sicrhewch fod eich cod cais, ymholiadau cronfa ddata, a ffurfweddiadau gweinydd wedi'u hoptimeiddio i fanteisio'n llawn ar yr adnoddau caledwedd ychwanegol.
Blog Chen Weiliang Gobeithio ( https://www.chenweiliang.com/ ) a rennir "Sut i ddatrys y llwyth uchel o VPS?" Bydd Dulliau Optimeiddio Perfformiad + Canllaw Cyflawn i Ehangu Cof CPU" yn ddefnyddiol i chi.
Croeso i chi rannu dolen yr erthygl hon:https://www.chenweiliang.com/cwl-31747.html
