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

Lockmics
Posts: 79
Joined: Thu Nov 07, 2019 8:18 am

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

Post by Lockmics »

Стебете только почем зря)
admin
Site Admin
Posts: 37994
Joined: Wed Sep 10, 2008 11:43 am

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

Post 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)


это урежет базу тагов
Don't forget to run script update
Lockmics
Posts: 79
Joined: Thu Nov 07, 2019 8:18 am

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

Post 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>
Lockmics
Posts: 79
Joined: Thu Nov 07, 2019 8:18 am

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

Post by Lockmics »

0 строк обработано за 11 минут получается нечего удалять ?)
admin
Site Admin
Posts: 37994
Joined: Wed Sep 10, 2008 11:43 am

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

Post 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х раз?
сколько всего галер?

таги осмысленные или все слова из описания галеры?
Don't forget to run script update
Lockmics
Posts: 79
Joined: Thu Nov 07, 2019 8:18 am

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

Post 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 там вообще че попало (куча ненужных тагов на слова не похожих)
Lockmics
Posts: 79
Joined: Thu Nov 07, 2019 8:18 am

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

Post 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;
}

спасибо за терпение
admin
Site Admin
Posts: 37994
Joined: Wed Sep 10, 2008 11:43 am

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

Post 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 там вообще че попало (куча ненужных тагов на слова не похожих)

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

своими действиями вы закрыли сайт от поисковиков, ну и лишили себя поискового трафа полагаю...
Don't forget to run script update
admin
Site Admin
Posts: 37994
Joined: Wed Sep 10, 2008 11:43 am

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

Post by admin »

В любом случае если вы считаете что скрипт не так добавляет таги, добавляет не те, дописывает какую-то ерунду и тп одним словом что-то делает не так как должен - показывайте что конкретно, все будет поправлено
Don't forget to run script update
Post Reply