SEO Сообщество: Спрашивайте и помогайте

Присоединяйтесь к сообществу профессиональных веб-мастеров PR-CY, отвечайте на вопросы коллег и задавайте свои.

Q&A SEO

Нужна помощь по настройке конфига mysql на vps

TOPMUZLO TOPMUZLO  
71
  12.05.2020 16:21       1 309    

Имею сервер:

2 ядра по 2000 Mhz и 8гб оперативы (сегодня только 8гб стало, было 4гб).

Зашел в настройку my.cnf внутри https://prnt.sc/sfcmnd

[mysqld]
local-infile=0
innodb_file_per_table
character-set-server=utf8
collation-server=utf8_general_ci
show_compatibility_56 = ON
sort_buffer_size = 32M
read_rnd_buffer_size = 524288

Т.е. я так понят не настроено ничерта.

Причина беспокойства - https://prnt.sc/sfcnix  долгие ответы от БД вплоть до 26 секунд иногда.

Требуется явная оптимизация настроек, хостер ответил так: Нужно больше процессорных ядер и больше ОЗУ, чтобы mysql быстрее работал.

Заюзал утилиту mysqltuner, получил ответ:

General recommendations:
MySQL was started within the last 24 hours - recommendations may be inaccurate
Configure your accounts with ip or subnets only, then update your configuration with skip-name-resolve=1
When making adjustments, make tmp_table_size/max_heap_table_size equal
Reduce your SELECT DISTINCT queries which have no LIMIT clause
Before changing innodb_log_file_size and/or innodb_log_files_in_group read this: https://bit.ly/2TcGgtU
Variables to adjust:
query_cache_size (=0)
query_cache_type (=0)
query_cache_limit (> 1M, or use smaller result sets)
tmp_table_size (> 16M)
max_heap_table_size (> 16M)
innodb_buffer_pool_size (>= 754.6M) if possible.
innodb_log_file_size should be (=16M) if possible, so InnoDB total log files size equals to 25% of buffer pool size.


Кто разбирается? что и как настраивается ? Я чайник как бы в этом. Движок сайта DLE 13.3

Выслушаю любые советы. Желательно с пошаговыми действиями для чайника :)


Ответы на пост (8) Написать ответ
oldzas oldzas
57
12.05.2020 16:50
БД настраивается под конкретную архитектуру сайта. Например под битрикс это отдельная песня.
0
TOPMUZLO TOPMUZLO
71
12.05.2020 17:08
Я указал Движок сайта DLE 13.3 
0
oldzas oldzas
57
12.05.2020 17:21
Какой у вас хостер?
0
TOPMUZLO TOPMUZLO
71
12.05.2020 17:27
hostia
0
viktim viktim
15
12.05.2020 20:21
Бегите от такого хостера.

Подключайте "индекс" для таблиц, если не поможет добавьте немного оперативки(10 гб)
И выясните падает ли ваш сайт с такими характеристиками. Если у вас менее 30 000 новостей проблем с зависанием процессов не должно быть, ну а если больше 30к сайт постепенно будет падать и тормозить сколько бы железа не улучшили. 

Даже если добавить 16 гб это не на долго поможет, лучше поискать сеньора и заплатить 1000-2000 рублей чтобы он нашёл и устранил паразита, чем каждый месяц платить за большие оперативки железа.
Если будет возможность перенесите движок на отдельный ультрабыстрый сервер, а MySQL в мощный. 

Поищите в гугле "оптимизировать MySQL запросы DLE", на хабре есть статья об этом с инструкцией. 
Подключите Cloudflare, поможет с оптимизацией и доставкой контента, страница которой весит 1,2 мб станет 700-800 кб (при условии что у вас изображений не весят тонны). Также сервис забирает почти 30-50% нагрузки. 



0
TOPMUZLO TOPMUZLO
71
12.05.2020 21:42
После увеличения оперативки (с  4гб до 8 гб) все летает. В базе  17к постов. Теперь даже лог не пишется. Походу пока все в норме. 
0
TOPMUZLO TOPMUZLO
71
13.05.2020 11:39
Нет вроде тоже самое и осталось. https://prnt.sc/sfv0br сортировка по времени, вот такие проскакивают.  а так сайт работает нормально.
0
TOPMUZLO TOPMUZLO
71
13.05.2020 12:25
Кстати вспомнил у меня в main.tpl и в fullstory.tpl стоит вот что:
[not-news=10742,11420,11493,11760,12057,12392,12557,1267,12913,13052,13322,13487,13886,14268,14270,14307,15483,16058,1957,2062,59,7193,774,852,9808,10630,11035,11123,11311,11552,11566,11581,11910,12015,12100,12152,12166,1225,12283,1229,12316,12464,12471,12501,12511,12663,12790,1288,12888,12892,12955,12963,12970,12994,12997,13024,13037,13246,1335,13467,13572,13661,13707,13736,13864,1392,14111,14223,14239,14243,14290,14375,14398,14405,14406,14495,14501,1509,15738,16041,1634,1860,2045,4482,4640,465,4731,6691,6895,6989,7020,7143,7146,7180,7187,7227,7486,7549,7757,862,901,909,962,11068,11135,11707,11767,11799,12021,12299,12329,12391,12441,13215,13245,13361,13413,13562,13722,13764,13774,1401,14347,1438,1683,1917,2195,2210,6843,7293,7629,7776,7869,812,883,4485,11357,11526,11863,12824,13802,14271,14591,15358,15439,16094,16421,4500,7613,977,11050,11552,12271,12706,13549,13585,13861,13874,14135,14471,14595,16328,16352,16496,16694,16736,16764,16817,16919,17004,17111,4593,7204] код гугл рекламы [/not-news]

из-за гугла DMCA пришлось так сделать.. из-за этого идет нагрузка наверное еще.  Как можно реализовать по другому ? Удалять не хочу, трафик идет туда
0