የ VestaCP phpfcgid አብነት ውቅር ሂደትን ማመቻቸት ባለብዙ ማህደረ ትውስታ ድካም 500 ስህተቶች

VestaCP የWEB አገልግሎት የ"phpfcgid" አብነት ከመረጠ በኋላ ብዙ ቁጥር ያላቸው ፒኤችፒ-ሲጂአይ ሂደቶች ማህደረ ትውስታው በፍጥነት እንዲሟጠጥ ያደርጉታል።

  • አገልጋዩን እንደገና ከጀመርኩ በኋላ በመሠረታዊነት ለተወሰኑ ሰዓታት የማስታወስ ችሎታ እያጣሁ ነበር።
  • ከዚህ ቀደም ስራ ፈት የነበረው የPHP-CGI ሂደት አልተገደለም፣ እና አንድ ሂደት ቢያንስ 1M ማህደረ ትውስታን ወደ 20 የሚጠጉ ንዑስ ሂደቶችን ያካሂዳል።

በኤስኤስኤች ውስጥ ጥቅም ላይ ይውላል htop ትእዛዝ (መጫን ያስፈልጋል) ፣ ይህንን ሁኔታ ማየት ይችላሉ ▼

የ VestaCP's WEB አገልግሎት የ"phpfcgid" አብነት ከመረጠ በኋላ ብዙ ቁጥር ያላቸው የ PHP-CGI ሂደቶች ማህደረ ትውስታው በፍጥነት እንዲሟጠጥ ያደርገዋል።

የ htop ትዕዛዙን ሲጠቀሙ የስህተት መልእክት ካጋጠመዎት "-bash: htop: ትዕዛዝ አልተገኘም, እባክዎን ለመፍትሔው ይህንን አጋዥ ስልጠና ይመልከቱ ▼

ብዙ ቁጥር ያላቸው PHP-CGI ሂደቶች ማህደረ ትውስታው በፍጥነት እንዲሟጠጥ ያደርጉታል ችግሩ በ VestaCP ውስጥ ነውCentOSበphpfcgid አብነት ውስጥ፣ ያልተመቻቸ ውቅር ጥቅም ላይ ይውላል።

  • VestaCP በ phpfcgid አብነት ውስጥ እስከ 1 የልጅ ሂደቶችን ለማስኬድ 20 ፒኤችፒ-ሲጂአይ ሂደት ያቀናብሩ።

ተመልከት /usr/local/vesta/data/templates/web/httpd/phpfcgid.sh የፋይሉ መስመር 13፡-

export PHP_FCGI_CHILDREN=20

ነገር ግን፣ እንዲህ ያለው ማዋቀር በPHP ንዑስ ሂደት አስተዳደር ሰነድ ውስጥ ያለውን የ Apache ማስጠንቀቂያ ይጥሳል፡-

ፒኤችፒ የልጅ ሂደት አስተዳደር (PHP_FCGI_CHILDREN) ሁል ጊዜ በ mod_fcgid መሰናከል አለበት ፣ ይህም በአንድ ጊዜ አንድ ጥያቄ ብቻ ወደ አፕሊኬሽኑ ሂደቶች ይመራዋል ፣ ስለሆነም በ PHP የተፈጠሩ ማናቸውም የሕፃን ሂደቶች በትክክል ጥቅም ላይ አይውሉም ። .) በነባሪ እና ከአካባቢው ተለዋዋጭ ቅንብር ጋር PHP_FCGI_CHILDREN=0, ፒኤችፒ የልጅ ሂደት አስተዳደር ተሰናክሏል.

ምክንያቱም በApache's mod_fcgid ሞጁል የPHP-CGI ሂደት ለአንድ ጥያቄ ብቻ ምላሽ መስጠት እና በአንድ ጊዜ ሊሠራ የሚችለው የPHP-CGI የልጅ ሂደት በጣም ውጤታማ አይደለም።

ስለዚህ የ PHP ንዑስ ሂደት አስተዳደር ቅንጅቶች በቀጥታ ▼ መሰናከል አለባቸው

PHP_FCGI_CHILDREN=0

በተመሳሳይ ጊዜ, ቀድሞውኑ የመነጨ ምናባዊ አስተናጋጅ ካለዎት, የሁሉም ድረ-ገጾች ውቅረት ፋይሎችን ማሻሻል ያስፈልግዎታል ▼

/home/用户名/web/域名/cgi-bin/fcgi-starter

የfcgi-starter ውቅረት ፋይልን ከከፈቱ በኋላ የሚከተለውን ▼ ያስገቡ

export PHP_FCGI_CHILDREN=20

ወደ ▼ ቀይር

export PHP_FCGI_CHILDREN=0
  • ከተሻሻለ በኋላ የPHP ንዑስ ሂደት አስተዳደር በ mod_fcgid ሁነታ ይጠፋል።
  • የPHP-CGI ሂደት የልጅ ሂደቶችን አያመጣም, ይህም ብዙ ማህደረ ትውስታን ሊያድን ይችላል.

እንዲሁም፣ VestaCP የስራ ፈት ሂደቶችን የማቋረጫ ዘዴን አያዘጋጅም፡-

  • ስርዓቱ ዳግም እስኪነሳ ድረስ ሁሉም አዲስ የተፈጸሙ PHP-CGI ሂደቶች ማህደረ ትውስታ መጠቀማቸውን ይቀጥላሉ።

ይህንን ለማስተካከል የ mod_fcgid config ፋይልን ብቻ ያክሉ /etc/httpd/conf.d/fcgid.conf የሚከተሉትን ቅንብሮች ▼ ውስጥ ያክሉ

FcgidIdleTimeout 120
  • ለ2 ደቂቃ (120 ሰከንድ) ስራ ፈት የሆኑትን የ PHP-CGI ሂደቶችን በራስ ሰር ለመግደል Apacheን ያቀናብሩ።

ማዋቀሩ ከተጠናቀቀ በኋላ የ Apache አገልግሎት ▼ እንደገና ያስጀምሩ

service httpd restart

አገልግሎቱ እንደገና ከተጀመረ በኋላ፣ ከዚህ ቀደም በHTOP ውስጥ የሚታዩት በመቶዎች የሚቆጠሩ የPHP-CGI ሂደቶች አይታዩም።

በተለምዶ፣ ነጠላ ፒኤችፒ-ሲጂአይ ሂደት ለአንድ የቬስታ ሲፒ ተጠቃሚ ከ30 እስከ 40 ሚ.ሊኑክስየአስተናጋጅ መስፈርቶች.

ስለዚህ ፣የበይነመረብ ግብይትሰዎች ጥሩ መስራት ይፈልጋሉሲኢኦየ Vesta CP እና አብነቶችን ^_^ ውቅር ማመቻቸት በጣም አስፈላጊ ነው

በ VestaCP panel ▼ ላይ የሚከተሉትን አጋዥ ስልጠናዎች መመልከት ትችላለህ

በ CentOS 7 ስርዓት በ Vesta ሲፒ ፓነል ላይ የሞኒት ሂደቱን እንዴት ማዋቀር እንደሚቻል?

ከዚህ ቀደም የቼን ዌይሊያንግ ብሎግ ሞኒትን በCentOS 6 ▼ መጫን እና ማዋቀር ላይ አጋዥ ስልጠና አጋርቷል።

ነገር ግን፣ በCentOS 7 ውስጥ ያለው የሞኒት ክትትል ፕሮግራም ውቅር በCentOS 6 ካለው በተወሰነ መልኩ የተለየ ነው፣ እና በትክክል አንድ አይነት አይደለም።አንተ……

በ CentOS 7 ስርዓት በቬስታ ሲፒ ፓነል ላይ የሞኒት ሂደቱን እንዴት ማዋቀር ይቻላል?4ኛ

ተስፋ Chen Weiliang ብሎግ ( https://www.chenweiliang.com/ ) የተጋራ "VestCP phpfcgid Template Configuration Process በርካታ የማህደረ ትውስታ መሟጠጥ 500 ስህተቶችን ማመቻቸት"፣ ይህም ለእርስዎ ጠቃሚ ነው።

እንኳን በደህና መጡ የዚህን ጽሁፍ ማገናኛ ለማጋራት፡-https://www.chenweiliang.com/cwl-735.html

አዳዲስ መረጃዎችን ለማግኘት ወደ የቼን ዌይሊያንግ ብሎግ የቴሌግራም ቻናል እንኳን በደህና መጡ።

🔔 ጠቃሚ የሆነውን "ChatGPT Content Marketing AI Tool Usage Guide" በቻናል ከፍተኛ ማውጫ ውስጥ ለማግኘት የመጀመሪያው ይሁኑ! 🌟
📚 ይህ መመሪያ ትልቅ ዋጋ አለው፣ 🌟ይህ ያልተለመደ እድል ነው፣ እንዳያመልጥዎ! ⏰⌛💨
ከወደዳችሁት ሼር እና ላይክ አድርጉ!
የእርስዎ ማጋራት እና መውደዶች ቀጣይ ማበረታቻዎቻችን ናቸው!

 

评论ሺ评论评论评论 ፡፡

የኢሜል አድራሻዎ አይታተምም ፡፡ 项 已 用 ፡፡ * 标注

ወደ ላይ ይሸብልሉ