هاست اشتراکی وردپرس دارم که اخیراً با کندی شدید مواجه شده. بعد از بررسی با SHOW PROCESSLIST در MySQL متوجه شدم که یوزر دیتابیس مربوط به وردپرس، تعداد زیادی پروسهی Sleep با زمان طولانی (حتی تا چند هزار ثانیه) ایجاد میکنه که باعث مصرف رم و افت عملکرد شده.
نمونهای از این وضعیت رو در اسکرینشات زیر میبینید:
این پروسهها ظاهراً رها میشند و بسته نمیشند ، در نتیجه هر بار لود سایت باعث انباشت Sleepهای بیشتر میشه که روی هاست اشتراکی می باشد و دسترسی SSH ندارم.
درود @ruhanhosseini
پیش از هرکاری توصیه میشه از وبسایتتون نسخۀ پشتیبان کامل (Full Back-up) تهیه کنید.
همۀ افزونههارو غیرفعال و با فعالکردن تکبهتک حتماً SHOW PROCESSLIST رو از MySQL بررسی کنید تا افزونههای مشکلزا پیدا بشن (معمولاً افزونههایی مثل: ووکامرس، صفحهسازها، آمارگیرها و… هستن).
براساس وبسرور، یک افزونۀ کش رو فعال و پیکربندی کنید (میتونه مفید باشه).
خود پایگاه داده با برخی افزونههای کش یا افزونه مجزا قابل بهینهسازی هستش.
پروندۀ wp-config.php رو بررسی کنید، اگر خط زیر بود اون رو با مقدار false خاموش کنید:
define('WP_USE_EXT_MYSQL', true);
چون دسترسی SSH ندارید، از پشتیبان هاستینگ بخواین تا مقدار wait_timeout و max_connections رو برای اکانتتون کمتر کنن (مثلاً: 60 ثانیه).
در نهایت، پشتیبانی هاستینگ نقش مهمی رو اینجا میتونه ایفا کنه، تا میتونید کمک بگیرید ازشون (اسکرینشات و سایتتون هم قابل رویت نبود).
پیروز باشید.
سلام
آقای سعید پیری اگر این کار را به شما بسپاریم انجام میدید و چقدر هزینه خدمات شما میشه ؟
@ruhanhosseini این مورد مسئولیت داره، از پشتیبان هاستینگ برای پشتیبانی کمک بگیرید تا هزینهی اضافی نکنید.
با پشتیبانی تماس گرفته شد پاسخ :
لطفا در این مورد با انجمن های وردپرس مشورت نمایید . موارد مربوط به طراحی و cms ها از سمت پویاسازان پشتیبانی نمی شوند.
@ruhanhosseini چون سایتتون وردپرسیه پشتیبانی نمیدن، پشتیبانی خیلی بحث مهمیه؛ پیشنهاد میشه به فکر مهاجرت روی شرکتی باشین که پشتیبانی داره.
شما شرکتی را میتونید به ما پیشنهاد کنید ؟
@ruhanhosseini توی انجمن خیر، ارائه پیشنهاد هم فقط بحث داشتن پشتیبانی نیست! فاکتورهای دیگهای وجود داره که خودتون با کمی تحقیق بهترین انتخاب رو میتونید داشته باشید.