بهینه سازی دیتابیس وردپرس
در یکی از پروژه های قدیمی وب نگر پارسی، باز شدن پیشخوان وردپرس گاهی بیشتر از ۲۰ ثانیه طول می کشید و گزارش های سرور نشان می داد حجم دیتابیس به حدود ۱.۸ گیگابایت رسیده است. مدیر سایت تصور می کرد مشکل از کمبود منابع هاست است، اما بررسی دقیق تر چیز دیگری را نشان داد: بیش از ۴۰۰ هزار رکورد اضافی از بازبینی نوشته ها، پیش نویس های خودکار، تراکنش های منقضی شده و لاگ افزونه ها در دیتابیس باقی مانده بود.
قبل از هر کاری نسخه پشتیبان کامل گرفتیم و پاک سازی را ابتدا روی یک کپی آزمایشی انجام دادیم. سپس جدول های حجیم را بررسی کردیم، داده سپس جدول های حجیم را بررسی کردیم، داده های تعمیر و بهینه کردیم و ذخیره سازی لاگ های یکی از افزونه ها را محدود کردیم.
بعد از انتقال تغییرات، حجم دیتابیس به حدود ۶۲۰ مگابایت رسید و زمان پاسخ گویی پیشخوان به کمتر از ۴ ثانیه کاهش پیدا کرد. این پروژه به ما نشان داد بهینه سازی دیتابیس وردپرس فقط حذف چند رکورد نیست؛ باید قبل از پاک سازی، منبع رشد دیتابیس را هم پیدا کرد تا مشکل دوباره برنگردد.
سرویس طراحی سایت وردپرسی: https://webnegarparsi.com/services/web