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
В любом случае если вы считаете что скрипт не так добавляет таги, добавляет не те, дописывает какую-то ерунду и тп одним словом что-то делает не так как должен - показывайте что конкретно, все будет поправлено