VestaCP የWEB አገልግሎት የ"phpfcgid" አብነት ከመረጠ በኋላ ብዙ ቁጥር ያላቸው ፒኤችፒ-ሲጂአይ ሂደቶች ማህደረ ትውስታው በፍጥነት እንዲሟጠጥ ያደርጉታል።
- አገልጋዩን እንደገና ከጀመርኩ በኋላ በመሠረታዊነት ለተወሰኑ ሰዓታት የማስታወስ ችሎታ እያጣሁ ነበር።
- ከዚህ ቀደም ስራ ፈት የነበረው የPHP-CGI ሂደት አልተገደለም፣ እና አንድ ሂደት ቢያንስ 1M ማህደረ ትውስታን ወደ 20 የሚጠጉ ንዑስ ሂደቶችን ያካሂዳል።
በኤስኤስኤች ውስጥ ጥቅም ላይ ይውላል htop
ትእዛዝ (መጫን ያስፈልጋል) ፣ ይህንን ሁኔታ ማየት ይችላሉ ▼
የ 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 6 ▼ መጫን እና ማዋቀር ላይ አጋዥ ስልጠና አጋርቷል።
ነገር ግን፣ በCentOS 7 ውስጥ ያለው የሞኒት ክትትል ፕሮግራም ውቅር በCentOS 6 ካለው በተወሰነ መልኩ የተለየ ነው፣ እና በትክክል አንድ አይነት አይደለም።አንተ……ተስፋ Chen Weiliang ብሎግ ( https://www.chenweiliang.com/ ) የተጋራ "VestCP phpfcgid Template Configuration Process በርካታ የማህደረ ትውስታ መሟጠጥ 500 ስህተቶችን ማመቻቸት"፣ ይህም ለእርስዎ ጠቃሚ ነው።
እንኳን በደህና መጡ የዚህን ጽሁፍ ማገናኛ ለማጋራት፡-https://www.chenweiliang.com/cwl-735.html
አዳዲስ መረጃዎችን ለማግኘት ወደ የቼን ዌይሊያንግ ብሎግ የቴሌግራም ቻናል እንኳን በደህና መጡ።
📚 ይህ መመሪያ ትልቅ ዋጋ አለው፣ 🌟ይህ ያልተለመደ እድል ነው፣ እንዳያመልጥዎ! ⏰⌛💨
ከወደዳችሁት ሼር እና ላይክ አድርጉ!
የእርስዎ ማጋራት እና መውደዶች ቀጣይ ማበረታቻዎቻችን ናቸው!