آموزش حل مشکل مصرف منابع سرور و هاست وردپرس - CPU 100%

مسیح دیندار
مدیریت
عضو شده: 2021-04-12 14:23:35
2021-06-26 11:50:26

گاهی اوقات به دلیل وجود مشکلات کدنویسی یا افزونه و قالب های سنگین و یا ناسازگاری نسخه PHP هاست و سرور شما با وردپرس و افزونه های نصب شده، مشکل مصرف سی پی یو و رم برای سرور و هاست به وجود میاد که در این تاپیک از تاکینا، قصد دارم روش های احتمالی برای حل این مشکل رو براتون بگم!

اول از همه باید چک کنید که نسخه PHP َما حتما رسمی و حداقل 7.4 به بالا باشه. نسخه های غیرسمی و بتا هم موجوده که گاها مشکلات زیادی دارند.

دوم اینکه باید چک کنید از چه زمانی چنین مشکلی براتون پیش اومد؟ یعنی افزونه یا قالبی رو آپدیت کردید که بعدش با کندی سرعت مواجه شدید؟

سوم اینکه چک کنید افزونه ها و قالب هایی که دارید، اون میزان CPU سایتتون جوابگوی اجرای اونها باشه. افزونه های سنگین مثل ووکامرس، ایزی دیجیتال دانلود، افزونه های چندزبانه، ویژوال کامپوزر و المنتور، افزونه های امنیتی و آنتی ویروس، افزونه سئو Yoast ، افزونه های سیستم آموزشی و ... که حجم توابع گسترده ای دارند منابع رم و سی پی یو بالایی دارند. لازمه بدونید که این افزونه ها در صورت غیرفعال بودن هم باز یه سری توابع رو می تونند اجرا کنند و اگه افزونه ای دارای کدنویسی غیراستاندارد یا باگ باشه، در حالت غیرفعال هم می تونه باعث کندی سایت شما بشه.

چهارم اینکه چک کنید افزونه ها و قالبتون آخرین نسخه و معتبر باشند. افزونه های نال شده که کدهای مخربی داخلش باشه می تونند باعث کاهش سرعت بشن.

پنجم اینکه باید چک کنید سایتتون جدیدا خطا میده یا نه. فایل error.log مربوط به سایت و بخش های مختلف سایتتون رو چک کنید. در فایل منیجر یک جستجوی کلی بزنید و هرچی فایل error.log هست رو پیدا کنید. بررسی کنید کدوم یکی از فایل ها، آپدیت تر هست. یعنی اخیرا خطای جدید داخلشون ثبت شده. اون فایل رو باز کنید و در انتهای اون، خطاهایی که جدید ثبت شدن رو چک کنید که مربوط به کدوم فایل و کدوم قسمت از سایتتون هست. احتمال وجود کدهای ناسازگار داخل یکی از افزونه هاتون هست که باعث میشه حلقه های توابع نامحدود بوجود بیاد و در هنگام پردازش سایت، اون حلقه های نامحدود باعث بالارفتن منابع سرور و سایتتون بشن.

مرحله آخر اینه که اگه سرورتون قابلیت Snapshot مصرف منابع داره، از اون بخش چک کنید دقیقا کدوم یکی از فایل های سایتتون منابع بیشتری مصرف می کنه.

 

اگر با انجام تمامی این اقدامات، مشکلتون همچنان پابرجا بود، می تونید از هاستینگ یا پشتیبان سرورتون بخواهید مشکلتون رو دقیق تر بررسی کنه.