با سلام و احترام
مشکلی داریم با یک سایت فروشگاهی وردپرس که دیتابیس سایت در زمانهایی شدیدا درگیر میشود و مصرف cpu در mysql بالا میرود به طوری که سایت دیگر بالا نمی آید
تعداد آنلاینها از 100 تا 600 نفر است اما این مشکل در هر تعداد انلاینی رخ میدهد
امکان دارد در هر لحظه 50 نفر باهم خرید کنند به بانک بروند و به سایت بازگردند
از لحاظ تنظیمات my.cnf کاملا بهینه است
از نظر سخت افزار 128 گیگ رم 2 cpu با مجموع 32 هسته زئون هارد ssd
کل مشکل آنطوری که فکر میکنیم از یک Query است که زمانی که تعداد آن Query توسط چند بازدید کننده زیاد باشد و در صف قرار بگیرد باعث هنگ کردن و پاسخ ندادن به query های در صف میشود ,
و ما میخوایم بفهمیم کدام query این مشکل را باعث میشود
تصویر زیر خروجی از mtop است که تایم یک query را تا 50 ثانیه هم نگه میدارد و دیگر query ها در صف میمانند , و باعث کندی و هنگ mysql میشود
Untitled.png
اگر کسی بتونه راهنمایی کنه Query مشکل ساز را پیدا کنیم با هزینه هیچ میکلی نداریم
با تشکر
- - - Updated - - -
یعنی متخصص sql نیست ؟