• سلام بر همگی
    چند روز پیش مورد حمله ddos قرار گرفتم که ارائه کننده سرویس ( انتقال سرویس به سرور جدید را انجام داد
    ولی بعد از ست کردن DNS ها سایت بالا اومد و مشکلی نداشتم بعد یکساعت بعد خطا 500 داد به شرکت ارائه دهنده تماس گرفتم این جواب را به من دادند :

    ” طراحی وب‌سایت شما تعداد زیادی پردازش (پروسه) در دیتابیس ایجاد می‌کند و آن‌ها را بدون بسته شدن رها می‌نماید. این موضوع باعث مصرف بالای منابع سرور و کندی شدید در عملکرد سایت شده است.
    لطفاً این موضوع را با طراح سایت خود در میان بگذارید تا فرآیندهای دیتابیس به‌درستی مدیریت و طراحی وب‌سایت بهینه‌سازی شود.
    در حال حاضر، برای بازگرداندن سایت به حالت عادی، تمامی پردازش‌های بلااستفاده بسته شده‌اند.
    توصیه می‌شود در طراحی، مکانیزمی برای بستن خودکار این پردازش‌های بلااستفاده پیاده‌سازی شود تا از تکرار چنین مشکلی جلوگیری گردد. “

    الان من باید چکار کنم طراح سایت هم خودمم

    صفحه ای که به کمک نیاز دارم: [برای مشاهده لینک وارد شوید]

در حال نمایش 8 پاسخ ( از کل 8)
  • آغازکننده موضوع ruhanhosseini

    (@ruhanhosseini)

    هاست اشتراکی وردپرس دارم که اخیراً با کندی شدید مواجه شده. بعد از بررسی با 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

    (@ruhanhosseini)

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

    @ruhanhosseini این مورد مسئولیت داره، از پشتیبان هاستینگ برای پشتیبانی کمک بگیرید تا هزینه‌ی اضافی نکنید.

    آغازکننده موضوع ruhanhosseini

    (@ruhanhosseini)

    با پشتیبانی تماس گرفته شد پاسخ :
    لطفا در این مورد با انجمن های وردپرس مشورت نمایید . موارد مربوط به طراحی و cms ها از سمت پویاسازان پشتیبانی نمی شوند.

    @ruhanhosseini چون سایت‌تون وردپرسیه پشتیبانی نمی‌دن، پشتیبانی خیلی بحث مهمیه؛ پیشنهاد می‌شه به فکر مهاجرت روی شرکتی باشین که پشتیبانی داره.

    آغازکننده موضوع ruhanhosseini

    (@ruhanhosseini)

    شما شرکتی را میتونید به ما پیشنهاد کنید ؟

    @ruhanhosseini توی انجمن خیر، ارائه پیشنهاد هم فقط بحث داشتن پشتیبانی نیست! فاکتورهای دیگه‌ای وجود داره که خودتون با کمی تحقیق بهترین انتخاب رو می‌تونید داشته باشید.

در حال نمایش 8 پاسخ ( از کل 8)