VestaCP phpfcgid टेम्प्लेट कन्फिगरेसन प्रक्रिया बहु-मेमोरी थकान 500 त्रुटिहरू अनुकूलन गर्दै

भेस्टासीपी WEB सेवाले "phpfcgid" टेम्प्लेट चयन गरेपछि, ठूलो संख्यामा PHP-CGI प्रक्रियाहरूले मेमोरी चाँडै समाप्त हुन्छ:

  • सर्भर पुन: सुरु गरेपछि म मूलतया केहि घण्टाको लागि मेमोरी बाहिर चलिरहेको थियो।
  • पहिलेको निष्क्रिय PHP-CGI प्रक्रिया मारिएको छैन, र एउटा प्रक्रियाले कम्तिमा 1M मेमोरी खपत गर्दै लगभग 20 उपप्रक्रियाहरू चलाउँछ।

SSH मा प्रयोग गरियो htop आदेश (स्थापना आवश्यक), तपाईं यो स्थिति हेर्न सक्नुहुन्छ ▼

VestaCP को WEB सेवाले "phpfcgid" टेम्प्लेट चयन गरेपछि, ठूलो संख्यामा PHP-CGI प्रक्रियाहरूले मेमोरी चाँडै समाप्त हुन्छ।

यदि तपाईंले htop आदेश प्रयोग गर्दा "-bash: htop: command not found" त्रुटि सन्देश पाउनुभयो भने, कृपया समाधानको लागि यो ट्यूटोरियल हेर्नुहोस् ▼

धेरै संख्यामा PHP-CGI प्रक्रियाहरूले मेमोरी चाँडै समाप्त हुन्छ। समस्या VestaCP मा छ।CentOSphpfcgid टेम्प्लेटमा, एक अप्टिमाइज्ड कन्फिगरेसन प्रयोग गरिन्छ।

  • phpfcgid टेम्प्लेटमा VestaCP, 1 PHP-CGI प्रक्रिया 20 बाल प्रक्रियाहरू सम्म चलाउन सेट गर्नुहोस्।

参阅 参阅 /usr/local/vesta/data/templates/web/httpd/phpfcgid.sh फाइलको लाइन १३:

export PHP_FCGI_CHILDREN=20

यद्यपि, यस्तो सेटअपले PHP उपप्रक्रिया व्यवस्थापन कागजातमा Apache को चेतावनी उल्लङ्घन गर्दछ:

PHP बाल प्रक्रिया व्यवस्थापन (PHP_FCGI_CHILDREN) सधैं mod_fcgid सँग असक्षम गरिनुपर्छ, जसले एक पटकमा एउटा अनुरोधलाई मात्र यसले उत्पन्न गरेको एप्लिकेसन प्रक्रियाहरूमा रुट गर्नेछ; यसरी, 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-स्टार्टर कन्फिगरेसन फाइल खोलिसकेपछि, निम्न ▼ घुसाउनुहोस्

export PHP_FCGI_CHILDREN=20

▼ मा परिमार्जन गरियो

export PHP_FCGI_CHILDREN=0
  • परिमार्जन पछि, PHP उपप्रक्रिया व्यवस्थापन mod_fcgid मोडमा बन्द हुनेछ।
  • PHP-CGI प्रक्रियाले अब बच्चा प्रक्रियाहरू उत्पन्न गर्दैन, जसले धेरै मेमोरी बचत गर्न सक्छ।

साथै, VestaCP ले निष्क्रिय प्रक्रियाहरूको लागि समाप्ति संयन्त्र सेट गर्दैन:

  • प्रणाली रिबुट नभएसम्म सबै नयाँ निष्पादित PHP-CGI प्रक्रियाहरूले मेमोरी प्रयोग गर्न जारी राख्नेछ।

यसलाई ठीक गर्न, केवल mod_fcgid कन्फिगरेसन फाइल थप्नुहोस् /etc/httpd/conf.d/fcgid.conf ▼ मा निम्न सेटिङहरू थप्नुहोस्

FcgidIdleTimeout 120
  • २ मिनेट (१२० सेकेन्ड) को लागि निष्क्रिय हुने PHP-CGI प्रक्रियाहरूलाई स्वचालित रूपमा मार्न Apache सेट गर्नुहोस्।

सेटअप पूरा भएपछि, Apache सेवा पुन: सुरु गर्नुहोस् ▼

service httpd restart

सेवा पुन: सुरु भएपछि, पहिले HTOP मा प्रदर्शन गरिएका सयौं PHP-CGI प्रक्रियाहरू अब देखिने छैनन्।

सामान्यतया, एकल Vesta CP प्रयोगकर्ताको लागि एकल PHP-CGI प्रक्रियाले 30 देखि 40M मेमोरी खपत गर्दछ, पूर्ण रूपमा सन्तोषजनकलिनक्सहोस्ट आवश्यकताहरू।

तसर्थ,网络 营销मानिसहरू राम्रो गर्न चाहन्छन्एसईओ, Vesta CP र टेम्प्लेटहरूको कन्फिगरेसन अनुकूलन गर्न धेरै महत्त्वपूर्ण छ ^_^

तपाईंले VestaCP प्यानल ▼ मा निम्न ट्यूटोरियलहरू हेर्न सक्नुहुन्छ

CentOS 7 प्रणालीको Vesta CP प्यानलमा Monit प्रक्रिया कसरी कन्फिगर गर्ने?

पहिले, चेन वेइलियाङको ब्लगले CentOS 6 मा Monit स्थापना र कन्फिगर गर्ने ट्यूटोरियल साझा गरेको थियो ▼

जे होस्, CentOS 7 मा Monit निगरानी कार्यक्रमको कन्फिगरेसन CentOS 6 मा भन्दा केहि फरक छ, र यो ठ्याक्कै उस्तै छैन।यदि तिमी……

CentOS 7 प्रणालीको Vesta CP प्यानलमा Monit प्रक्रिया कसरी कन्फिगर गर्ने?पाना 4

आशा चेन वेइलियाङ ब्लग ( https://www.chenweiliang.com/ ) "अप्टिमाइजिंग VestaCP phpfcgid टेम्प्लेट कन्फिगरेसन प्रक्रिया मल्टिपल मेमोरी एक्जास्ट 500 एरर्स" साझा गर्नुभयो, जुन तपाईलाई उपयोगी छ।

यस लेखको लिङ्क साझा गर्न स्वागत छ:https://www.chenweiliang.com/cwl-735.html

नवीनतम अपडेटहरू प्राप्त गर्न चेन वेइलियाङको ब्लगको टेलिग्राम च्यानलमा स्वागत छ!

🔔 च्यानल शीर्ष डाइरेक्टरीमा बहुमूल्य "ChatGPT सामग्री मार्केटिङ एआई उपकरण उपयोग गाइड" प्राप्त गर्ने पहिलो बन्नुहोस्! 🌟
📚 यो गाइडले ठूलो मूल्य समावेश गर्दछ, 🌟यो दुर्लभ अवसर हो, यसलाई नछुटाउनुहोस्! ⏰⌛💨
मन परे लाइक र सेयर गर्नुहोस !
तपाइँको साझा र लाइक हाम्रो निरन्तर प्रेरणा हो!

 

评论 评论

तपाईको इ-मेल ठेगाना प्रकाशित हुँदैन। आवाश्यक फिल्डहरू प्रयोग भएको छ * लेबल

शीर्षमा स्क्रोल गर्नुहोस्