Page 1 of 1

Отключать чекер галер в пиковую нагрузку

Posted: Thu Sep 24, 2020 8:00 am
by igor
прошу сделать фичу такую, может будет полезной многим

сделать возможность автовыключения чекера галер в определенные промежутки времени с Х по Y скажем
или при значении ЛА выше установленного

просто есть несколько машин, когда куча индусов наваливает каждый вечер и колом стоит час машина, возможно отключение чекера на это время как-то снизит нагрузку на машину,
или например, при нарезке тумб, тож отключать его

Re: Отключать чекер галер в пиковую нагрузку

Posted: Thu Sep 24, 2020 8:56 am
by admin
ок, добавил

Gallery Grabber LA limit
Stop Gallery Grabber if server LA more than
0 mean do not stop

и

Gallery Checker LA limit
Stop Gallery Checker if server LA more than
0 mean do not stop


смотрите плз то ли что надо

Re: Отключать чекер галер в пиковую нагрузку

Posted: Thu Sep 24, 2020 9:45 am
by igor
супер, спасибо

еще вопрос был от админов


такого плана sql запросы убивают сервер,
спросите у автора откуда они берутся
| 1797008 | tcms_xxx2020_pro | localhost | tcms_xxx2020_pro | Query | 544 | Sending data | SELECT gs.gallery_id, gs.thumb_id, gi.sponsor_id, gi.content_count, gi.c
ontent_type, gs.total_shows, gs.total_clicks, gs.total_ctr, gt.thumb_url, gd.*, gi.content_count, gi.crop_profile_id, gs.activation_date, gi.added_date, gi.duration, gi.url, gi.gallery_total
_shows, gi.sponsor_id, gi.source_url, gi.custom_gallery FROM rot_gallery_stats1 as gs JOIN rot_gallery_info as gi on gi.gallery_id = gs.gallery_id
JOIN rot_gallery_data1 as gd on gd.gallery_id = gs.gallery_id
JOIN rot_thumbs as gt on gt.thumb_id = gs.thumb_id
WHERE 1 = 1 AND gi.gallery_status = 'active' AND gi.gallery_type = 0 and gs.tested_thumb = 'no' and gs.group_id = 0 AND gs.gallery_id NOT IN ('1258326','121387',
'1258223','128019','152503','120626','1151562','941612','1020895','104272','1188217','249356','122902','59883','1044705','745495','127876','402020','123321','158278','35707','119844','117197
','1205916','72495','46786','105093','47767','1234227','128224','106215','1100165','122649','167724','84413','124400','121179','117791','59919','117324','21532','104589','11035','104180','10
4176','852444','124658','853','496586','127842','122749','52700','104509','105294','39219','109942','108127','105771','123923','116272') ORDER BY gs.total_ctr DESC LIMIT 0, 285

Re: Отключать чекер галер в пиковую нагрузку

Posted: Thu Sep 24, 2020 10:00 am
by admin
на индекс сайта tcms_xxx2020_pro выбираются тумбы по цтр

Re: Отключать чекер галер в пиковую нагрузку

Posted: Tue Sep 29, 2020 6:28 pm
by igor
а почему у нас их так много висит ?

Re: Отключать чекер галер в пиковую нагрузку

Posted: Wed Sep 30, 2020 5:12 am
by admin
думаю потмоу что базы большие а сервак нагружен
но админ может точно проверить как идет этот запрос в плане explain
или скиньте мне базу - я ее поднима у себя

Re: Отключать чекер галер в пиковую нагрузку

Posted: Wed Sep 30, 2020 12:07 pm
by igor
explain SELECT gs.gallery_id, gs.thumb_id, gi.sponsor_id, gi.content_count, gi.content_type, gs.total_shows, gs.total_clicks, gs.total_ctr, gt.thumb_url, gd.*, gi
.content_count, gi.crop_profile_id, gs.activation_date, gi.added_date, gi.duration, gi.url, gi.gallery_total_shows, gi.sponsor_id, gi.source_url, gi.custom_gallery FROM rot_gallery_stats1 as
gs JOIN rot_gallery_info as gi on gi.gallery_id = gs.gallery_id JOIN rot_gallery_data1 as gd on gd.gallery_id = gs.gallery_id JOIN rot_thumbs as gt on gt.thumb_id = gs.thumb_id WHERE 1 = 1
AND gi.gallery_status = 'active' AND gi.gallery_type = 0 and gs.tested_thumb = 'no' and gs.group_id = 0 AND gs.gallery_id NOT IN ('1258326','121387','1258223','128019','152503','120626','115
1562','941612','1020895','104272','1188217','249356','122902','59883','1044705','745495','127876','402020','123321','158278','35707','119844','117197','1205916','72495','46786','105093','477
67','1234227','128224','106215','1100165','122649','167724','84413','124400','121179','117791','59919','117324','21532','104589','11035','104180','104176','852444','124658','853','496586','1
27842','122749','52700','104509','105294','39219','109942','108127','105771','123923','116272') ORDER BY gs.total_ctr DESC LIMIT 0, 285;
+------+-------------+-------+--------+-----------------------------------------------------------------------+--------------+---------+--------------------------------------+--------+------
----------------------------------------+
| id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra
|
+------+-------------+-------+--------+-----------------------------------------------------------------------+--------------+---------+--------------------------------------+--------+------
----------------------------------------+
| 1 | SIMPLE | gi | ref | PRIMARY,sponsor_id,gallery_type,gallery_status | gallery_type | 1 | const | 508603 | Using
where; Using temporary; Using filesort |
| 1 | SIMPLE | gd | eq_ref | PRIMARY | PRIMARY | 4 | tcms_xxx2020_pro.gi.gallery_id | 1 |
|
| 1 | SIMPLE | gs | ref | unique_ids,best_thumb,gallery_id,thumb_id,tested_thumb_index,group_id | unique_ids | 6 | tcms_xxx2020_pro.gi.gallery_id,const | 1 | Using
where |
| 1 | SIMPLE | gt | eq_ref | PRIMARY | PRIMARY | 4 | tcms_xxx2020_pro.gs.thumb_id | 1 |
|
+------+-------------+-------+--------+-----------------------------------------------------------------------+--------------+---------+--------------------------------------+--------+------
----------------------------------------+

Re: Отключать чекер галер в пиковую нагрузку

Posted: Wed Sep 30, 2020 7:56 pm
by admin
видно что оптимизатор не так запрос строит ..
скиньте мне дамп, я посомтрю зависит ли это от версии мускла

Re: Отключать чекер галер в пиковую нагрузку

Posted: Thu Oct 01, 2020 8:50 am
by igor
скинул в лс

Re: Отключать чекер галер в пиковую нагрузку

Posted: Sun Oct 04, 2020 3:16 pm
by admin
оказалось что на 2 серваках были разные версии мускла
рабочий вариант - перкона, с ним проблем не было
от скрипта не зависело