Page 5 of 5

Re: Большая нагрузка на CPU

Posted: Tue Dec 22, 2020 6:59 pm
by Lockmics
Стебете только почем зря)

Re: Большая нагрузка на CPU

Posted: Tue Dec 22, 2020 8:24 pm
by admin
я бы сделал бекап мускла и потом

delete from rot_tags where tag_id IN (
select tag_id from (
SELECT gt.tag_id, count(*) as hits FROM rot_gal2tag AS gt
WHERE site_id = 1
GROUP BY gt.tag_id
HAVING hits <= 3) as t1 )

и потом

DELETE FROM rot_gal2tag WHERE tag_id NOT IN (SELECT tag_id FROM rot_tags)


это урежет базу тагов

Re: Большая нагрузка на CPU

Posted: Wed Dec 23, 2020 7:58 am
by Lockmics
mysql> delete from rot_tags where tag_id IN ( select tag_id from ( SELECT gt.tag_id, count(*) as hits FROM rot_gal2tag AS gt WHERE site_id = 1 GROUP BY gt.tag_id HAVING hits <= 3) as t1 );

Query OK, 0 rows affected (11 min 42.56 sec)

mysql>

Re: Большая нагрузка на CPU

Posted: Wed Dec 23, 2020 7:59 am
by Lockmics
0 строк обработано за 11 минут получается нечего удалять ?)

Re: Большая нагрузка на CPU

Posted: Wed Dec 23, 2020 8:14 am
by admin
SELECT gt.tag_id, count(*) as hits FROM rot_gal2tag AS gt WHERE site_id = 1 GROUP BY gt.tag_id HAVING hits <= 3

есть таги которые меньше 3х раз?
сколько всего галер?

таги осмысленные или все слова из описания галеры?

Re: Большая нагрузка на CPU

Posted: Wed Dec 23, 2020 8:41 am
by Lockmics
mysql> SELECT gt.tag_id, count(*) as hits FROM rot_gal2tag AS gt WHERE site_id = 1 GROUP BY gt.tag_id HAVING hits <= 3
-> ;
+--------+------+
| tag_id | hits |
+--------+------+
| 110006 | 1 |
| 110007 | 1 |
| 110008 | 1 |
+--------+------+
3 rows in set (14 min 36.76 sec)

Галер всего 140К видимо, столько строк в таблице rot_gallery_data1
таги я сразу добавляю при импорте галер а не генерирую из описания.
В таблице rot_tags 110К записей

Смотрел rot_tags там вообще че попало (куча ненужных тагов на слова не похожих)

Re: Большая нагрузка на CPU

Posted: Wed Dec 23, 2020 11:31 am
by Lockmics
Проблема решена добавлением в nginx
location / {
deny 216.18.204.0/24;
deny 163.172.0.0/16;
deny 212.129.62.0/24;
deny 212.129.61.0/24;
deny 62.210.29.0/24;
deny 185.191.171.0/24;
deny 51.15.185.0/24;
deny 163.172.220.0/24;
deny 212.83.179.0/24;
deny 114.119.0.0/16;
}

спасибо за терпение

Re: Большая нагрузка на CPU

Posted: Wed Dec 23, 2020 7:02 pm
by admin
Lockmics wrote: Wed Dec 23, 2020 8:41 am mysql> SELECT gt.tag_id, count(*) as hits FROM rot_gal2tag AS gt WHERE site_id = 1 GROUP BY gt.tag_id HAVING hits <= 3
-> ;
+--------+------+
| tag_id | hits |
+--------+------+
| 110006 | 1 || 110007 | 1 |
| 110008 | 1 |
+--------+------+
3 rows in set (14 min 36.76 sec)

Галер всего 140К видимо, столько строк в таблице rot_gallery_data1
таги я сразу добавляю при импорте галер а не генерирую из описания.
В таблице rot_tags 110К записей

Смотрел rot_tags там вообще че попало (куча ненужных тагов на слова не похожих)

скрипт сам не выдумывает, что вы добавляете то и пояляется в базе

своими действиями вы закрыли сайт от поисковиков, ну и лишили себя поискового трафа полагаю...

Re: Большая нагрузка на CPU

Posted: Wed Dec 23, 2020 7:04 pm
by admin
В любом случае если вы считаете что скрипт не так добавляет таги, добавляет не те, дописывает какую-то ерунду и тп одним словом что-то делает не так как должен - показывайте что конкретно, все будет поправлено