Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

mysql запросы

Статус пользователя rus26
сообщение 2.1.2014, 19:13
Сообщение #1


Стаж: 12 лет

Сообщений: 586
Благодарностей: 42
Полезность: < 0

Здравствуйте, с толкнулся с такой проблемой что на мой сервер отпровляют частые запросы mysql посещаемость сайта не так велика человек 20-30 заходит ну нагрузку на CPU на все 100 выбивает, как можно исправить данную проблему без увлечение mox_conect ? а точнее у меня сайты падают с такой ошибкой Too many connections я так понял что это сильная нагрузку на mysql базу данных
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя AssadaKiev
сообщение 2.1.2014, 19:17
Сообщение #2
Стаж: 12 лет

Сообщений: 240
Благодарностей: 143
Полезность: 845

На Ваш сервер запросы "отпровляют" ваши же приложения. Оптимизируйте их или приобретите отдельную машину для БД.

Без увеличения max_connections или оптимизации запросов ничего не выйдет.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя rus26
сообщение 2.1.2014, 19:19
Сообщение #3


Стаж: 12 лет

Сообщений: 586
Благодарностей: 42
Полезность: < 0

Цитата(AssadaKiev @ 2.1.2014, 20:17) *
На Ваш сервер запросы "отпровляют" ваши же приложения. Оптимизируйте их или приобретите отдельную машину для БД.

Без увеличения max_connections или оптимизации запросов ничего не выйдет.

не думаю, так как по началу как я все поставил все нормально работало без всякой какой либо нагрузки, а вот вечером зашел я не мог в phpmyadmin зайти под рутом пока не сделал перезагрузку vds . Есть варианты защиты?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AssadaKiev
сообщение 2.1.2014, 19:26
Сообщение #4
Стаж: 12 лет

Сообщений: 240
Благодарностей: 143
Полезность: 845

Нет. Все смерть и безразличие.

Я все написал выше. Других вариантов нет.

Можешь просто посмотреть откуда столько запросов. "SHOW PROCESSLIST"
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя rus26
сообщение 2.1.2014, 19:32
Сообщение #5


Стаж: 12 лет

Сообщений: 586
Благодарностей: 42
Полезность: < 0

Цитата(AssadaKiev @ 2.1.2014, 20:26) *
Нет. Все смерть и безразличие.

Я все написал выше. Других вариантов нет.

Можешь просто посмотреть откуда столько запросов. "SHOW PROCESSLIST"

это где нужно вводить SHOW PROCESSLIST ? просто я в этом не силен в mysql сильно)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AssadaKiev
сообщение 2.1.2014, 19:37
Сообщение #6
Стаж: 12 лет

Сообщений: 240
Благодарностей: 143
Полезность: 845

Ткну пальцем в небо. Например в phpmyadmin

11
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя rus26
сообщение 2.1.2014, 19:46
Сообщение #7


Стаж: 12 лет

Сообщений: 586
Благодарностей: 42
Полезность: < 0

Цитата(AssadaKiev @ 2.1.2014, 20:37) *
Ткну пальцем в небо. Например в phpmyadmin

11

пролбил спасибо, ну там вот такие запросы больше всего висят штук 50-100
Код
36791     unauthenticated user     188.164.*.*:55138     NULL     Connect     NULL     login     NULL

че с ними делать?? как бороться? я так понимаю это досс какой-то на mysql , так как я таких ип в духе даже незнаю

Отредактировал: rus26, - 2.1.2014, 19:51
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AssadaKiev
сообщение 2.1.2014, 19:57
Сообщение #8
Стаж: 12 лет

Сообщений: 240
Благодарностей: 143
Полезность: 845

http://dev.mysql.com/doc/refman/5.0/en/host-cache.html
http://dev.mysql.com/doc/refman/5.0/en/ser...ip-name-resolve
http://pe-kay.blogspot.com/2011/08/problem...-number-of.html
http://www.pythian.com/blog/what-is-an-unauthenticated-user/
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя rus26
сообщение 2.1.2014, 20:04
Сообщение #9


Стаж: 12 лет

Сообщений: 586
Благодарностей: 42
Полезность: < 0

Цитата(AssadaKiev @ 2.1.2014, 20:57) *

ааа, а русский форум можно ссылку?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AssadaKiev
сообщение 2.1.2014, 20:05
Сообщение #10
Стаж: 12 лет

Сообщений: 240
Благодарностей: 143
Полезность: 845

Нет. Учите язык. Ну или учитесь использовать поисковые системы.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя rus26
сообщение 2.1.2014, 20:16
Сообщение #11


Стаж: 12 лет

Сообщений: 586
Благодарностей: 42
Полезность: < 0

Цитата(AssadaKiev @ 2.1.2014, 21:05) *
Нет. Учите язык. Ну или учитесь использовать поисковые системы.

спасибо, щас гляну с переводчиком от google
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя rus26
сообщение 2.1.2014, 20:35
Сообщение #12


Стаж: 12 лет

Сообщений: 586
Благодарностей: 42
Полезность: < 0

thank_you2.gif

Отредактировал: rus26, - 2.1.2014, 22:54
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 2.1.2014, 20:55
Сообщение #13
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Влезу со своим вопросом)

Какой разумно использовать timeout для запросов к MySQL-серверу? Использование - в AMXX-плагинах: AMXBans, статистика и т.п. По дефолту все что-то делают 0 (unlimited), не думаю, что это разумно во всех случаях. Если возможно, рекомендации для сценариев:
- локальный сервер (на том же хосте)
- сервер в LAN'е
- удалённый сервер, низкая задержка (сам количественно диапазон не представляю)
- удалённый сервер, ощутимая задержка (сам количественно диапазон не представляю)

Также с учётом дополнительных условий:
- сервер перегружен и не может оперативно обработать запрос;
- добрейший запрос: по времени выполнения на сервере и/или по объёму отправляемых обратно данных

Понимаю, что мой вопрос объёмный, буду рад получить ответы на любую часть.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AssadaKiev
сообщение 3.1.2014, 13:21
Сообщение #14
Стаж: 12 лет

Сообщений: 240
Благодарностей: 143
Полезность: 845

А зачем вообще таймаут?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 3.1.2014, 15:20
Сообщение #15
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Мне кажется, без таймаута ожидание ответа сервера будет длиться вечно, а я хочу знать, что запрос не удался (снят по таймауту) и, возможно, как-то реагировать на такие ошибки.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: