Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / настройка max_connections / 12 сообщений из 12, страница 1 из 1
22.12.2013, 06:52:01
    #38509102
zizi_top
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
настройка max_connections
есть вдс, регулярно получал ошибку подключения к базе (возможно изза нагрузки)
в файле my.cnf стояло значение max_connections=12
выставил max_connections=100
ошибки пропали, но началось очень долгое выполнение запросов, даже подключение через phpmyadmin с задержкой

эксперименты с max_connections не помогли- или ошибка подключения или долгое выполнение
идеи будут?
...
Рейтинг: 0 / 0
22.12.2013, 08:01:42
    #38509110
javajdbc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
настройка max_connections
zizi_top,

ишите кто грузит базу и оптимизируйте.
включите и смотрите slow-query-log,
установите и смотрите mytop,
когда поймаете тяжелые запросы -- отлаживайте их
и/или меняйте структуру/процесс/работу...

http://dev.mysql.com/doc/refman/5.1/en/slow-query-log.html
http://jeremy.zawodny.com/mysql/mytop/
...
Рейтинг: 0 / 0
22.12.2013, 08:37:31
    #38509114
zizi_top
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
настройка max_connections
загвоздка в том, что при max_connections=12 запросы отрабатывались быстрее, но вылетала ошибка подключения
...
Рейтинг: 0 / 0
22.12.2013, 10:27:10
    #38509136
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
настройка max_connections
zizi_top,

Думаю, это не загвоздка, а следствие. Которое подтверждает необходимость оптимизации. Из-за малого количества подключений в очереди меньше запросов, вот до вашего и быстрее доходит очередь обработки. "Лишним" же подключениям дается отлуп еще на подлете, и они не пополнят очередь. На время выполнения единичного запроса max_connections не влияет.
...
Рейтинг: 0 / 0
22.12.2013, 11:42:45
    #38509152
netwind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
настройка max_connections
zizi_topзагвоздка в том, что при max_connections=12 запросы отрабатывались быстрее, но вылетала ошибка подключения
Ну вот вы и на пороге величайшего (для себя) открытия :
для изменения max_connection не нужно редактировать max_connections.
Нужно настраивать число потомков apache или других способов обработать запросы. Это наиболее практично. Запросы просто стоят в очереди, а большое число обработчиков php требует большой памяти и "смывает" кеш данных из ОЗУ.
...
Рейтинг: 0 / 0
22.12.2013, 11:52:12
    #38509157
netwind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
настройка max_connections
vklezizi_top,

Думаю, это не загвоздка, а следствие. Которое подтверждает необходимость оптимизации. Из-за малого количества подключений в очереди меньше запросов, вот до вашего и быстрее доходит очередь обработки. "Лишним" же подключениям дается отлуп еще на подлете, и они не пополнят очередь. На время выполнения единичного запроса max_connections не влияет.
не исключаю не необходимость оптимизации, но обратите внимание - если параллельность искусственно ограничена, то и сайт быстрее открывается. Этот факт ТС заметил на практике.
Значит выгодно будет найти способ ограничения параллельности без выдачи ошибки.
...
Рейтинг: 0 / 0
22.12.2013, 19:39:14
    #38509351
zizi_top
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
настройка max_connections
спасибо, немного прояснилось

на вдс крутятся сайты на вордпресс, стандартная конфигурация
сайтов много, но посещалка на каждом невысокая, человек 200
но в сумме получается высокая нагрузка

что можно поменять в настройках, чтобы ускорить?
запросы обычные, может кеширование увеличить?
...
Рейтинг: 0 / 0
22.12.2013, 19:59:03
    #38509356
javajdbc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
настройка max_connections
zizi_top,

>> что можно поменять в настройках

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

для начала включите-поизучайте слоу-квери-лог,
вывод команды "top" -- анализ загрузки СПУ и памяти,
и проведите полный результат таких строчек:

wget mysqltuner.pl
perl mysqltuner.pl
...
Рейтинг: 0 / 0
22.12.2013, 20:01:35
    #38509358
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
настройка max_connections
zizi_topсайтов многоСайты коннектятся к mysql под одним логином или под разными?

zizi_topчто можно поменять в настройках, чтобы ускорить?Сначала необходимо найти причины. Потом рассмотреть различные способы снижения влияния этих причин. А пока причины не определены - получается война с ветряными мельницами. Может быть, где то индексы надо подкрутить. А может и вообще задействовать сторонние механизмы вроде мемкеша.

zizi_topможет кеширование увеличить?Может. А может и нет. Да и не факт, что простое увеличение кеша запросов mysql скажется положительно сразу же. Оно может потребовать увеличить оперативную память, например. И эффективность оного будет оправдана в основном только при условии что данные для выборки изменяются относительно редко.
...
Рейтинг: 0 / 0
23.12.2013, 03:30:50
    #38509503
InterSky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
настройка max_connections
zizi_topна вдс крутятся сайты на вордпресс, стандартная конфигурация
сайтов много, но посещалка на каждом невысокая, человек 200
но в сумме получается высокая нагрузкаА можно более детально?
...
Рейтинг: 0 / 0
23.12.2013, 11:40:09
    #38509751
netwind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
настройка max_connections
InterSkyzizi_topна вдс крутятся сайты на вордпресс, стандартная конфигурация
сайтов много, но посещалка на каждом невысокая, человек 200
но в сумме получается высокая нагрузкаА можно более детально?
куда еще детальнее? обычная сео-помойка.
как правило, используют кеширование страниц средствами движка, потому что кроме поисковых систем их никто не читает.
...
Рейтинг: 0 / 0
24.12.2013, 02:58:46
    #38510615
InterSky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
настройка max_connections
Ну например у тебя написано "сайтов много". Это сколько? Десять сайтов или десять тысячь сайтов?

Потом ты пишешь что "посещаемость человек 200". Это в секунду? Или в среднем по 200 человек зарегистрировано на 10 000 сайтах?

Дальше пишешь "но в сумме получается высокая нагрузка". Так какая нагрузка?
У вордпреса нет сложных запросов, он 200 человек в секунду обслужит запросто.

Из того что ты написал совершенно ничего не понятно. Никакой конкретики, только пространственные: "много" и "высокая". По этому и попросил подробней...
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / настройка max_connections / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]