VestaCP WEB சேவையானது "phpfcgid" டெம்ப்ளேட்டைத் தேர்ந்தெடுத்த பிறகு, அதிக எண்ணிக்கையிலான PHP-CGI செயல்முறைகள் நினைவகத்தை விரைவாக தீர்ந்துவிடும்:
- சேவையகத்தை மறுதொடக்கம் செய்த சில மணிநேரங்களுக்கு எனது நினைவகம் இல்லாமல் இருந்தது.
- முன்பு செயலற்ற நிலையில் இருந்த PHP-CGI செயல்முறை அழிக்கப்படவில்லை, மேலும் ஒரு செயல்முறை கிட்டத்தட்ட 1 துணைச் செயலாக்கங்களை இயக்குகிறது, குறைந்தது 20M நினைவகத்தை எடுத்துக்கொள்கிறது.
SSH இல் பயன்படுத்தப்பட்டது htop
கட்டளை (நிறுவல் தேவை), இந்த நிலையை நீங்கள் பார்க்கலாம் ▼
நீங்கள் htop கட்டளையைப் பயன்படுத்தும் போது "-bash: htop: command not found" என்ற பிழைச் செய்தியைப் பெற்றால், தீர்வுக்கான இந்த டுடோரியலைப் பார்க்கவும் ▼
அதிக எண்ணிக்கையிலான PHP-CGI செயல்முறைகள் நினைவகத்தை விரைவாக தீர்ந்துவிடும். பிரச்சனை VestaCP இல் உள்ளதுCentOSphpfcgid டெம்ப்ளேட்டில், மேம்படுத்தப்படாத கட்டமைப்பு பயன்படுத்தப்படுகிறது.
- phpfcgid டெம்ப்ளேட்டில் VestaCP, 1 குழந்தை செயல்முறைகள் வரை இயக்க 20 PHP-CGI செயல்முறையை அமைக்கவும்.
கோரிக்கை /usr/local/vesta/data/templates/web/httpd/phpfcgid.sh
கோப்பின் வரி 13:
export PHP_FCGI_CHILDREN=20
இருப்பினும், அத்தகைய அமைப்பு PHP துணை செயல்முறை மேலாண்மை ஆவணத்தில் அப்பாச்சியின் எச்சரிக்கையை மீறுகிறது:
PHP குழந்தை செயல்முறை மேலாண்மை (PHP_FCGI_CHILDREN) எப்போதும் mod_fcgid உடன் முடக்கப்பட்டிருக்க வேண்டும், இது ஒரு நேரத்தில் ஒரு கோரிக்கையை மட்டுமே அது தோற்றுவித்த பயன்பாட்டு செயல்முறைகளுக்கு அனுப்பும்; எனவே, PHP ஆல் உருவாக்கப்பட்ட எந்தவொரு குழந்தை செயல்முறையும் திறம்பட பயன்படுத்தப்படாது. (கூடுதலாக, PHP குழந்தை செயல்முறைகள் சரியாக நிறுத்தப்படாமல் போகலாம். .) முன்னிருப்பாக, மற்றும் சூழல் மாறி அமைப்புடன் PHP_FCGI_CHILDREN=0, PHP குழந்தை செயல்முறை மேலாண்மை முடக்கப்பட்டுள்ளது.
Apache இன் 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
- மாற்றத்திற்குப் பிறகு, mod_fcgid பயன்முறையில் PHP துணைச் செயலாக்க மேலாண்மை முடக்கப்படும்.
- PHP-CGI செயல்முறை இனி குழந்தை செயல்முறைகளை உருவாக்காது, இது நிறைய நினைவகத்தை சேமிக்கும்.
மேலும், வெஸ்டாசிபி செயலற்ற செயல்முறைகளுக்கு நிறுத்தும் பொறிமுறையை அமைக்கவில்லை:
- புதிதாக செயல்படுத்தப்பட்ட அனைத்து PHP-CGI செயல்முறைகளும் கணினியை மறுதொடக்கம் செய்யும் வரை நினைவகத்தைப் பயன்படுத்தும்.
இதைச் சரிசெய்ய, mod_fcgid config கோப்பைச் சேர்க்கவும் /etc/httpd/conf.d/fcgid.conf
பின்வரும் அமைப்புகளை ▼ இல் சேர்க்கவும்
FcgidIdleTimeout 120
- 2 நிமிடங்கள் (120 வினாடிகள்) செயலற்ற நிலையில் இருக்கும் PHP-CGI செயல்முறைகளைத் தானாக அழிக்க அப்பாச்சியை அமைக்கவும்.
அமைவு முடிந்ததும், அப்பாச்சி சேவையை ▼ மறுதொடக்கம் செய்யவும்
service httpd restart
சேவையை மறுதொடக்கம் செய்த பிறகு, HTOP இல் முன்பு காட்டப்பட்ட நூற்றுக்கணக்கான PHP-CGI செயல்முறைகள் இனி காட்டப்படாது.
பொதுவாக, ஒரு வெஸ்டா CP பயனருக்கான ஒற்றை PHP-CGI செயல்முறையானது 30 முதல் 40M நினைவகத்தைப் பயன்படுத்துகிறது, இது முழுமையாக திருப்தி அளிக்கிறது.லினக்ஸ்ஹோஸ்ட் தேவைகள்.
எனவே,网络 营销மக்கள் நன்றாக செய்ய விரும்புகிறார்கள்எஸ்சிஓ, Vesta CP மற்றும் டெம்ப்ளேட்களின் உள்ளமைவை மேம்படுத்துவது மிகவும் முக்கியம் ^_^
VestaCP பேனல் ▼ இல் பின்வரும் பயிற்சிகளை நீங்கள் பார்க்கலாம்
ஹோப் சென் வெலியாங் வலைப்பதிவு ( https://www.chenweiliang.com/ ) "VestaCP phpfcgid டெம்ப்ளேட் உள்ளமைவு செயல்முறையை மேம்படுத்துதல் பல நினைவக சோர்வு 500 பிழைகள்" பகிர்ந்துள்ளது, இது உங்களுக்கு உதவியாக இருக்கும்.
இந்தக் கட்டுரையின் இணைப்பைப் பகிர வரவேற்கிறோம்:https://www.chenweiliang.com/cwl-735.html
சமீபத்திய புதுப்பிப்புகளைப் பெற, சென் வெலியாங்கின் வலைப்பதிவின் டெலிகிராம் சேனலுக்கு வரவேற்கிறோம்!
📚 இந்த வழிகாட்டியில் பெரும் மதிப்பு உள்ளது, 🌟இது ஒரு அரிய வாய்ப்பு, தவறவிடாதீர்கள்! ⏰⌛💨
பிடித்திருந்தால் ஷேர் செய்து லைக் செய்யுங்கள்!
உங்களின் பகிர்வும் விருப்பங்களும் எங்களின் தொடர்ச்சியான ஊக்கம்!