የአንቀጽ ማውጫ
የእርስዎ ቪፒኤስ ከመጠን በላይ ተጭኗል እና ሊፈርስ ነው?
ከ4-core 16GB ውቅር ጀምሮ ይህ ጽሁፍ ተገቢውን የሲፒዩ ኮር እና የማህደረ ትውስታ ብዛት እንዴት እንደሚመረጥ በዝርዝር ይተነትናል እና የVPS አፈጻጸምን ለማሻሻል አጠቃላይ መመሪያ ይሰጣል።
የመረጃ ቋት ማመቻቸት፣ የPHP መተግበሪያ ማስተካከያ ወይም የሃርድዌር ማሻሻያ፣ የእርስዎን ቪፒኤስ በፍጥነት እና በተረጋጋ ሁኔታ ለማስኬድ ምርጡን መፍትሄ እንዲያገኙ የሚያግዙዎት ልዩ ምክሮች አሉን እና የአፈጻጸም ማነቆዎችን እንሰናበት!
የእርስዎ VPS ከአሁን በኋላ እንደ kebab ድንኳን ስራ እንዳይበዛባቸው እነዚህ ሊረዱዎት እንደሚችሉ ተስፋ አደርጋለሁ!
ቪፒኤስ በከፍተኛ ሁኔታ ተጭኗል።

የ VPS ውቅር ሲፒዩ 4 ኮር + 16 ጂቢ ማህደረ ትውስታ ነው ብለን ካሰብክ ያረጋግጡ top የጭነት ሁኔታው ከባድ ነው ለ 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
(此处省略……)
ከምታቀርበው top ከትዕዛዙ ውፅዓት ስንገመግም፣ የእርስዎ የቪፒኤስ ጭነት በጣም ከፍተኛ ነው፣ አማካይ ሸክሙ 54.22 (የመጨረሻ 1 ደቂቃ)፣ 34.14 (የመጨረሻ 5 ደቂቃዎች) እና 32.00 (የመጨረሻ 15 ደቂቃዎች) ደርሷል።
ይህ የእርስዎ ስርዓት ከፍተኛ አጠቃቀም እያጋጠመው መሆኑን ያሳያል። የእርስዎ ቪፒኤስ ባለ 4-ኮር ሲፒዩ እና 16 ጂቢ ራም አለው፣ ነገር ግን ያገለገለው ማህደረ ትውስታ 13,411,120ኪቢ ነው፣ ከዚህ ውስጥ 781,120KiB ብቻ እንደ ማቆያ ጥቅም ላይ ይውላል።
መሠረት top ከትእዛዙ ውፅዓት፣ ብዙ ሃብትን የሚጨምሩ ሂደቶች እንዳሉ ማየት ይችላሉ።
- mariadbd (MariaDB የውሂብ ጎታ አገልግሎት)ብዙ የሲፒዩ ሀብቶችን ይወስዳል (143.1%)።
- መሸጎጥየተወሰነ መጠን ያለው ሲፒዩ (7.7%) ይይዛል።
- በርካታ የ php-cgi ሂደቶች;እያንዳንዳቸው የተወሰኑ ሲፒዩ እና የማህደረ ትውስታ ሃብቶችን ይወስዳል።
የ VPS ከፍተኛ ጭነት እንዴት እንደሚፈታ?
ለከፍተኛ ጭነት መፍትሄዎች የሚከተሉትን ሊያካትቱ ይችላሉ-
- የውሂብ ጎታውን ያሳድጉ፡mariadbd ብዙ ሲፒዩ የሚወስድ ከሆነ፣ የውሂብ ጎታ መጠይቆችን ማመቻቸት ወይም የውሂብ ጎታ አገልጋዩን ሀብቶች መጨመር ሊያስቡበት ይችላሉ።
- ፒኤችፒ መተግበሪያዎችን ያሳድጉ፡ብዙ ሲፒዩ እና ሚሞሪ የሚወስዱ ብዙ የ php-cgi ሂደቶች ስላሉ፣የሃብት ፍጆታን ለመቀነስ የPHP መተግበሪያዎን ወይም ስክሪፕትዎን ማመቻቸት ሊኖርብዎ ይችላል።
- የሂደቶችን ብዛት ይገድቡ;የሂደቶችን ብዛት ለመገደብ እንደ nginx's worker_processes ወይም PHP-FPM's pm ቅንብር የሆነ ነገር ለመጠቀም ያስቡበት።
- የንብረት ማራዘሚያ፡-ማመቻቸት አሁንም የእርስዎን ፍላጎቶች የማያሟላ ከሆነ፣ የእርስዎን ቪፒኤስ ብዙ ኮሮች ወይም ተጨማሪ ራም ወዳለው ውቅር ማሻሻል ሊኖርብዎ ይችላል።
- ይከታተሉ እና ይተንትኑ፡የሥርዓት ሀብት አጠቃቀምን ለመተንተን እና ማነቆዎችን ለመለየት የበለጠ የላቀ የክትትል መሳሪያዎችን ይጠቀሙ።
- ጭነት ማመጣጠን፡ትራፊክ የችግሩ አካል ከሆነ ጥያቄዎችን በበርካታ አገልጋዮች ላይ ለማሰራጨት የጭነት ማመጣጠን መጠቀምን ያስቡበት።
የእርስዎን ቪፒኤስ ለማሻሻል ከማሰብዎ በፊት በመጀመሪያ የእርስዎን ስርዓት እና አፕሊኬሽኖች እንዲያመቻቹ በጥብቅ ይመከራል።
የሃርድዌር ሀብቶችን ማሻሻል እንደ የመጨረሻ አማራጭ እና አሁን ያለው ሃርድዌር ፍላጎቶችን ለማሟላት ማመቻቸት እንደማይቻል ሲታወቅ ብቻ ነው.
የ VPS ሂደት ገደብ እንዴት ማዘጋጀት ይቻላል?
የሂደቱን ገደቦች ሲያዘጋጁ የሚከተሉትን ምክንያቶች ግምት ውስጥ ማስገባት አለብዎት:
- የአሁኑ ሂደቶች ብዛት:በተለመደው አሠራር ላይ ተጽእኖ እንዳያሳድር ከአሁኑ አማካይ የሂደቶች ብዛት ከፍ ያለ ምክንያታዊ የሂደት ገደብ ያስፈልግዎታል.
- የስርዓት እና የመተግበሪያ መስፈርቶችየእርስዎ ስርዓት እና መተግበሪያዎች በተለምዶ ለማስኬድ ምን ያህል ሂደቶች እንደሚያስፈልጋቸው ይረዱ።
- የንብረት አጠቃቀም፡-ምክንያታዊ የሂደት ገደቦችን ለመወሰን እና የሃብት መሟጠጥን ለማስወገድ የሲፒዩ እና የማህደረ ትውስታ አጠቃቀምን ይቆጣጠሩ።
በአገልጋይዎ ላይ ካለው የሂደቶች ብዛት አንጻር የሂደቱን ገደብ በጣም ዝቅተኛ እንዳያዘጋጁ ይመከራል።
እንደ 50 ወይም 100 ለስላሳ ገደብ እና 100 ወይም 200 ለጠንካራ ገደብ ያሉ የላላ ገደብ የበለጠ ተገቢ ሊሆን ይችላል። ይህንን በአገልጋይዎ ጭነት እና አፈጻጸም ላይ በመመስረት ማስተካከል ይችላሉ።
የሂደት ገደቦችን ለመቀየር ከወሰኑ የአገልጋይዎን አፈጻጸም በቅርበት ይከታተሉ እና መቋረጥ ካለ ለውጦቹን ለመመለስ ይዘጋጁ። በተመሳሳይ ጊዜ, አላስፈላጊ ሂደቶችን ቁጥር ለመቀነስ የመተግበሪያ እና የስርዓት አወቃቀሮችን ማመቻቸት ያስቡበት.
在ሊኑክስስርዓት, ማለፍ ይችላሉ /etc/security/limits.conf የፋይል ቅንጅቶች የተከፈቱ ፋይሎችን ቁጥር ይገድባሉ, ቅርጸቱ እንደሚከተለው ነው.
<用户名或用户组> soft nofile <软限制值>
<用户名或用户组> hard nofile <硬限制值>
የሂደቱ ገደቦች ተዘጋጅተዋል ብለን መገመት፡-
elo hard nproc 1000
elo hard nofile 5000
ቪፒኤስ ከ4-ኮር 16GB ወደ ምርጥ የውቅር እቅድ ተሻሽሏል።
ቢበዛ ወደ 500 የሚጠጉ ሂደቶች እንዳሉ ተስተውሏል, ስለዚህ የአገልጋይ ውቅረትን ማሻሻል አስፈላጊ ነው? ወደ የትኛው የአገልጋይ ውቅር ነው የሚመከር?
ማመልከቻዎ ብዙ ሂደቶችን በአንድ ጊዜ ማስኬድ እንደሚያስፈልገው በማሰብ እና ስርዓቱ ከፍተኛ ጭነትን ለመቋቋም የሚያስችል በቂ ሀብቶች እንዳሉት ማረጋገጥ ከፈለጉ የተወሰኑ ምክሮች እዚህ አሉ-
- የሲፒዩ ኮሮች ብዛት፡-መተግበሪያዎ ከብዙ-ክር መጠቀሚያ ሊሆን ይችላል በሚለው ላይ በመመስረት 8፣ 16 ወይም ከዚያ በላይ ኮርሶች ወዳለው ሲፒዩ ያሻሽሉ።
- የማህደረ ትውስታ መጠን:እንደ መተግበሪያዎ የማስታወሻ መስፈርቶች እና እርስዎ እየሰሩ ባሉ ሂደቶች ብዛት ላይ በመመስረት ማህደረ ትውስታውን ወደ 32GB፣ 64GB ወይም ከዚያ በላይ ይጨምሩ።
- ተጨማሪ ግብዓቶች፡-አጠቃላይ አፈጻጸምን እና አስተማማኝነትን ለማሻሻል እንደ ልዩ የውሂብ ጎታ አገልጋይ ወይም ሎድ ሚዛን የመሳሰሉ ተጨማሪ መገልገያዎችን ማከል ያስቡበት።
የእርስዎን የሃርድዌር ውቅር ማሻሻል ለአፈጻጸም ችግሮች መፍትሄ እንዳልሆነ ያስታውሱ። ተጨማሪ የሃርድዌር ሀብቶችን ሙሉ በሙሉ ለመጠቀም የመተግበሪያ ኮድ፣ የውሂብ ጎታ መጠይቆች እና የአገልጋይ ውቅሮች የተመቻቹ መሆናቸውን ያረጋግጡ።
ተስፋ Chen Weiliang ብሎግ ( https://www.chenweiliang.com/ ) የተጋራ "የ VPS ከፍተኛ ጭነት እንዴት እንደሚፈታ?" የአፈጻጸም ማሻሻያ ዘዴዎች + ለሲፒዩ ማህደረ ትውስታ ማስፋፊያ የተሟላ መመሪያ" ይጠቅማችኋል።
እንኳን በደህና መጡ የዚህን ጽሁፍ ማገናኛ ለማጋራት፡-https://www.chenweiliang.com/cwl-31747.html
