فرآیند php-cgi حافظه زیادی اشغال می کند و بار CPU 100% بسیار بالاست دلیلش چیست؟

php-cgi چه فرآیندی است؟

مانند php، perl، tcl و غیره... cgi یک پروتکل برای انتقال داده بین یک وب سرور و یک برنامه cgi است (در اینجا می توان به عنوان یک مفسر php فهمید)، که انتقال داده های استاندارد را تضمین می کند.

چگونه استفاده بیش از حد از فرآیند php-cgi را عیب یابی کنیم؟

اگر سرور لینوکس فرآیندهای php-cgi زیادی داشته باشد، حافظه زیادی مصرف کند و میزان استفاده از CPU از ۱۰۰٪ تجاوز کند، در نتیجه بار بسیار بالایی ایجاد شود، وب‌سایت غیرقابل دسترس خواهد شد.

SSH را تایپ کنید top فرمان ▼

فرآیند php-cgi حافظه زیادی اشغال می کند و بار CPU 100% بسیار بالاست دلیلش چیست؟

  • حتی پس از چندین بار راه اندازی مجدد سرور VPS، فرآیند php-cgi همچنان حافظه زیادی را اشغال می کند، CPU به سرعت از 100٪ فراتر می رود و بارگذاری هنوز بسیار زیاد است.
  • مشخص شد که فرآیند php-cgi بیش از حد طول می کشد، چه کاری باید انجام دهم؟

دلیل زیاد بودن فرآیندهای php-cgi چیست؟

چگونه مشکل بسیاری از فرآیندهای php-cgi را پیدا کنیم؟

فقط SSH را تایپ کنید ps -ef دستور، می توانید ببینیدUFOوب سایت فرآیند php-cgi را اشغال می کند ▼

چه چیزی باعث تعداد زیاد فرآیندهای php-cgi می‌شود؟ چگونه می‌توانم مشکل تعداد زیاد فرآیندهای php-cgi را پیدا کنم؟ کافیست دستور `ps -ef` را در SSH وارد کنید تا ببینید کدام وب‌سایت از فرآیندهای php-cgi استفاده می‌کند.

  • ما می توانیم مستقیماً به زور دسترسی این وب سایت را ببندیم.
  • به عنوان مثال: نام پوشه این وب سایت را از طریق ftp تغییر دهید، می توانید به سرعت دسترسی این وب سایت را به اجبار ببندید.

مشکل خاص این است که وب‌سایت وردپرس هنگام باز کردن گزارش‌های افزونه BackWPup، پیام خطایی را نمایش می‌دهد:

"این سایت با یک خطای مرگبار مواجه شد."

چگونه مشکل پروسس های زیاد php-cgi و بار زیاد را حل کنیم؟

پس از روش‌های عیب‌یابی خطای وردپرس زیر، خطاها را عیب‌یابی کنید

مشخص شد که مشکل ناشی از خطای افزونه وردپرس بوده است، بنابراین فوراً استفاده از افزونه قدیمی SEO Ultimate را متوقف کردم.

  • در ابتدا، می خواستم قبل از اینکه زمانی که وقت داشتم، داده های افزونه SEO Ultimate را به سایر افزونه های سئو تبدیل کنم.
  • اکنون مشخص شده است که افزونه SEO Ultimate مشکل بسیاری از فرآیندهای php-cgi را ایجاد می کند ، بنابراین فقط می توانم مجبور شوم ابتدا افزونه SEO Ultimate را غیرفعال کنم.
  • پس از غیرفعال کردن افزونه SEO Ultimate، فرآیند php-cgi حافظه زیادی را اشغال کرد، سی پی یو 100 درصد و بار بسیار بالا بود که این مشکل نیز حل شد.

امیدوارم مقاله «چرا فرآیند php-cgi از حافظه زیادی استفاده می‌کند و بار CPU 100٪ است؟» که در وبلاگ چن ویلیانگ ( https://www.chenweiliang.com/ ) به اشتراک گذاشته شده است، برای شما مفید باشد.

لینک این مقاله را به اشتراک بگذارید: https://www.chenweiliang.com/cwl-1862.html

برای کشف ترفندهای مخفی بیشتر🔑، به کانال تلگرام ما بپیوندید!

اگر دوست داشتید به اشتراک بگذارید و لایک کنید! اشتراک گذاری ها و لایک های شما انگیزه ادامه دار ماست!

 

发表 评论

您的邮箱地址不会被公开。必填项已用*标注

رفته به بالا