VestaCP phpfcgid ٽيمپليٽ ترتيب ڏيڻ جو عمل ملٽي ميموري ختم ڪرڻ 500 غلطيون

VestaCP WEB سروس کان پوءِ "phpfcgid" ٽيمپليٽ چونڊيو، PHP-CGI عملن جو وڏو تعداد ميموري کي جلدي ختم ٿيڻ جو سبب بڻائيندو آهي:

  • مان بنيادي طور تي سرور کي ٻيهر شروع ڪرڻ کان پوءِ ڪجهه ڪلاڪن لاءِ ياداشت کان ٻاهر هلي رهيو هوس.
  • اڳوڻو بيڪار PHP-CGI عمل کي قتل نه ڪيو ويو آهي، ۽ هڪ عمل لڳ ڀڳ 1 ذيلي پروسيس هلندو آهي، گهٽ ۾ گهٽ 20M ميموري استعمال ڪندو آهي.

SSH ۾ استعمال ٿيل htop حڪم (انسٽاليشن گھربل)، توھان ھن حالت کي ڏسي سگھو ٿا ▼

VestaCP جي ويب سروس "phpfcgid" ٽيمپليٽ کي چونڊڻ کان پوء، PHP-CGI عملن جو هڪ وڏو تعداد ميموري کي جلدي ختم ٿيڻ جو سبب بڻائيندو آهي.

جيڪڏهن توهان کي غلطي جو پيغام ملي ٿو "-bash: htop: command not found" جڏهن توهان htop ڪمانڊ استعمال ڪندا آهيو، مهرباني ڪري هي سبق ڏسو حل لاءِ ▼

PHP-CGI پروسيس جو هڪ وڏو تعداد ميموري کي جلدي ختم ڪرڻ جو سبب بڻائيندو آهي. مسئلو VestaCP ۾ آهيCentOSphpfcgid ٽيمپليٽ ۾، هڪ غير ترتيب واري ترتيب استعمال ڪئي وئي آهي.

  • VestaCP phpfcgid ٽيمپليٽ ۾، سيٽ ڪريو 1 PHP-CGI عمل کي هلائڻ لاءِ 20 ٻارن جي عملن تائين.

ڏسو /usr/local/vesta/data/templates/web/httpd/phpfcgid.sh فائل جي لائن 13:

export PHP_FCGI_CHILDREN=20

بهرحال، اهڙي سيٽ اپ اپاچي جي خبرداري جي ڀڃڪڙي ڪري ٿي PHP ذيلي پروسيس مينيجمينٽ دستاويزن ۾:

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-starter configuration فائل کولڻ کان پوء، ھيٺيون داخل ڪريو ▼

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
  • PHP-CGI عملن کي خودڪار طور تي ختم ڪرڻ لاءِ Apache سيٽ ڪريو جيڪي 2 منٽ (120 سيڪنڊ) لاءِ بيڪار آهن.

سيٽ اپ مڪمل ٿيڻ کان پوء، Apache سروس کي ٻيهر شروع ڪريو ▼

service httpd restart

سروس جي ٻيهر شروع ٿيڻ کان پوء، سوين PHP-CGI پروسيس جيڪي اڳ ۾ ڏيکاريا ويا هئا HTOP ۾ هاڻي نه ڏيکاريا ويندا.

عام طور تي، هڪ واحد ويسٽا سي پي استعمال ڪندڙ لاءِ هڪ واحد PHP-CGI عمل 30 کان 40M ميموري استعمال ڪري ٿو، مڪمل طور تي اطمينان بخشلينڪسميزبان جي گهرج.

تنهن ڪري ،انٽرنيٽ مارڪيٽنگماڻهو سٺو ڪرڻ چاهيندا آهنSEO, Vesta CP ۽ ٽيمپليٽس جي ترتيب کي بهتر ڪرڻ تمام ضروري آهي ^_^

توهان هيٺ ڏنل سبق تي هڪ نظر وٺي سگهو ٿا VestaCP پينل ▼

CentOS 7 سسٽم جي ويسٽا سي پي پينل تي مانيٽ پروسيس کي ڪيئن ترتيب ڏيڻ؟

اڳي، چن ويليانگ جو بلاگ شيئر ڪيو هڪ سبق تي نصب ڪرڻ ۽ ترتيب ڏيڻ تي مانيٽ تي CentOS 6 ▼

تنهن هوندي، CentOS 7 ۾ مانيٽر مانيٽرنگ پروگرام جي ترتيب ڪجهه مختلف آهي CentOS 6 ۾، ۽ اهو بلڪل ساڳيو ناهي.جيڪڏهن اوهان……

CentOS 7 سسٽم جي ويسٽا سي پي پينل تي مانيٽ پروسيس کي ڪيئن ترتيب ڏيڻ؟ورق 4

اميد چن ويلانگ بلاگ ( https://www.chenweiliang.com/ ) "Optimizing VestaCP phpfcgid Template Configuration Process Multiple Memory Exhausted 500 Errors" شيئر ڪيو، جيڪو توھان لاءِ مددگار آھي.

هن آرٽيڪل جي لنڪ کي حصيداري ڪرڻ لاء ڀليڪار:https://www.chenweiliang.com/cwl-735.html

تازن تازه ڪاريون حاصل ڪرڻ لاءِ Chen Weiliang جي بلاگ جي ٽيليگرام چينل تي ڀليڪار!

🔔 چينل جي ٽاپ ڊاريڪٽري ۾ قيمتي "ChatGPT مواد مارڪيٽنگ AI اوزار استعمال ڪرڻ جي گائيڊ" حاصل ڪرڻ وارا پھريون بڻجي وڃو! 🌟
📚 هي گائيڊ وڏي قيمت تي مشتمل آهي، 🌟 هي هڪ نادر موقعو آهي، ان کي نه وڃايو! ⏰⌛💨
پسند اچي ته شيئر ڪريو ۽ پسند ڪريو!
توهان جي حصيداري ۽ پسند اسان جي مسلسل حوصلا آهن!

 

发表 评论

توهان جو اي ميل پتو شايع نه ڪيو ويندو. 必填 项 已 用 * ليبل

مٿي ڏانهن ڇڪيو