کاهش مصرف CPU در WordPress

کاهش مصرف CPU در WordPress : یکی از پر استفاده ترین سیستم های مدیریت محتوا در جهان سیستم مدیریت محتوای وردپرس است. امکانات فراوان و سادگی کار با این وبلاگ ساز قدرتمند و از طرفی سئو بودن و توجه موتور جستجوی گوگل به آن از دلایل اصلی موفقیت سیستم مدیریت محتوای وردپرس در سطح جهانی است. در ادامه به مشکلات پیدا کردن هاست وردپرس مناسب سایت های وردپرسی سنگین با ترافیک بالا و راه های بهینه سازی وردپرس برای هاست اشتراکی میپردازیم.
شاید تنها نکته منفی وردپرس فشار بیش از حد آن به CPU و پردازنده اصلی سرور باشد که میزبانی آن را در هاست های معمولی کمی دشوار کرده است.
گاهی استفاده غلط از پلاگین ها و افزونه های وردپرس، استفاده از افزونه های غیر استاندارد، عدم استفاده از کش و سیستم های ذخیره سازی دیتا، عدم کانفیگ صحیح سیستم کش وردپرس و … برخی از دلایل فشار بیش از حد وردپرس بر cpu سرور و هاست می باشد که عموما منجر به ساسپند شدن وب سایت های مذکور می گردد .
اگر مشکل ساسپند شدن وب سایت وردپرسی خود در هاست و میزبانی وب اشتراکی به دلیل مصرف بالای رم و cpu و فشار به سرور را دارید به شما بهینه سازی و Optimise کردن وب سایتتان را توصیه می نماییم.
بهینه سازی دیتابیس:
در اکثر مواقع دیتابیس های مورد استفاده در CMS وردپرس بصورت بی نظم و تکه تکه (fragmented) می باشند که این موضوع باعث بار اضافی برروی سرور می گردد جهت برطرف نمودن این مشکل می توانید از تابع Optimize در PHPMyAdmin برای جداول و Table های خود استفاده نمایید. این روش باعث کاهش بار اضافه بر روی سرور می گردد.
حذف یا غیر فعال نمودن افزونه (Plugin) های غیر ضروری
معمولا زمانی که تعداد پلاگین های مورد استفاده در وردپرس زیاد می گردد، میزان مصرف CPU سرور نیز بیشتر خواهد بود. همچنین لازم به ذکر است که برخی از افزونه ها با یکدیگر سازگاری کامل ندارند و یا به درستی بهینه نشده اند و بیشتر از حد معمول از منابع سرور استفاده می نمایند.
استفاده از W3 Total Cache
تجربه نشان داده است که هیچ یک از افزونه های دیگر در زمینه Caching به خوبی W3 Total Cache کار نمی کنند. شما به سادگی می توانید مسئولیت فشرده سازی CSS ها و کش نمودن سایر المان ها را بدون هیچ زحمتی به W3 total Cache بسپارید. پیشنهاد می گردد که در صورت عدم اطلاع از چگونگی انجام تنظیمات این افزونه، آن ها را به هم نزنید.
تصاویر وب سایت خود را برون سپاری (Outsource) نمایید.
بهترین روش برای محاسبه تصاویر در وب سایت های میزبانی شده در سرور های اشتراکی خارج نمودن تصاویر از سرور مربوطه و آپلود آن ها در یکی از سرورهای ابری رایگان مانند Amazon S3 یا CDN می باشد و تنظیم URL آن ها برای لود شدن در وب سایت می باشد. این کار باعث می شود تا مقدار بار مصرفی CPU برای محاسبه و نمایش تصاویر به مقدار چشم گیری کاهش یابد.
بروز رسانی مداوم وردپرس، افزونه ها و قالب مورد استفاده
افزونه ها و Theme مورد استفاده در وردپرس همواره در هر آپدیت مقادیری از حفره های امنیتی، مشکلات منطقی، محاسباتی و Bug های نسخه های قبلی را برطرف می نمایند. پس هیچ گاه برزورسانی آن ها را به تأخیر نیاندازید.
استفاده از Theme مناسب
توجه نمایید که Theme مورد استفاده شما در صورت بهینه نبودن نیز می تواند بار اضافی بر CPU یا RAM سرور تحمیل نماید، بنابراین قبل از انتخاب هر Theme سعی نمایید در مورد آن جستجو نموده و نظر مصرف کنندگان آن را در مورد نحوه استفاده آن از منابع سرور جویا شوید.