بررسی و رفع مشکل مصرف بالای CPU هاست توسط وردپرس
نصب و فعالسازی افزونه های زیاد در وردپرس منجر به افزایش مصرف cpu و ram می شود. برخی از افزونه ها به دلیل تعداد ارجاعات بالا به دیتابیس و یا وجود کدهای مخرب در آنها، عملکرد هاست و سایت را دچار اختلال می کنند. جهت بهینه سازی سایت به روش دستی در ادامه توضیحاتی ذکر شده است. حذف و غیرفعال سازی افزونه های اضافی به عنوان مثال افزونه های آماری وردپرس بسیار محبوب می باشند. اما همین افزونه های پرکاربرد به دلیل مصرف بیش از حد منابع هاست، به هیچ عنوان توصیه نمی شوند و پیشنهاد می گردد از سرویس هایی نظیر Google Analytic و Google Webmasters استفاده شود. بهینه سازی (optimize و repair) دیتابیس مدیران سایت ها جهت بهینه سازی دیتابیس ها می بایست برای پاک کردن داده های اضافی اقدام کنند زیرا این امر باعث کاهش ارسال درخواست ها به سمت سرور می شود. در این بخش بهینه سازی دیتابیس از طریق phpMyadmin توضیح داده شده است. بدین منظور وارد هاست سی پنل شوید و سپس بر روی phpMyadmin در هاست خود کلیک نمایید.
سپس در سمت چپ تصویر می توانید دیتابیس خود را مشاهده کنید و چنانچه نیاز به بهینه سازی هر کدام از دیتابیس ها داشتید، بر روی آن کلیک کنید تا جداول آن در وسط صفحه مشاهده شود. حال با انتخاب چک باکس " Check all / Check tables having overhead "، همان طور که در تصویر (2) پیدا است، تمامی جداول مربوط به آن دیتابیس انتخاب خواهد شد.
سپس با کلیک بر روی منوی کنار آن (with selected) می توانید اقدامات مختلفی بر روی جداول آن اعمال کنید که با انتخاب " repair table " جداول تعمیر خواهند شد. (مطابق تصویر 3)
در نهایت پیغام زیر برای شما به نمایش می آید. Your SQL query has been executed successfully. به کار بردن برچسب ها در وردپرس فایل htaccess نا مناسب به عنوان مثال در صورت استفاده از دستور اشتباه ریدایرکت، ممکن است سایت شما از دسترس خارج و یا منابع هاست شما درگیر شود. بنابراین پیشنهاد می شود قبل از استفاده از هر دستوری در فایل htaccess، از صحت آن اطمینان حاصل کنید. از نکات دیگری که منجر به کاهش لود cpu هاست می شوند، به روز نگه داشتن نسخه وردپرس و استفاده از یک سیستم کش مناسب می باشد. در واقع نصب سیستم کشینگ باعث می شود برخی از داده ها در مرورگر کاربران ذخیره شود و در مراجعات بعدی، که فایل ها از قبل لود شده اند، نیاز به بارگذاری مجدد نباشد. |
کانال های ارتباطی میهن وب هاست