با سلام و احترام

مشکلی داریم با یک سایت فروشگاهی وردپرس که دیتابیس سایت در زمانهایی شدیدا درگیر میشود و مصرف 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 نیست ؟