|
|
|
ограничение пользоватей mysql для debian
|
|||
|---|---|---|---|
|
#18+
Всем привет. Вобщем есть вдс под управлением дебиан. Под ним 2 десятка баз данных и столько же сайтов. Базы не маленькие, некоторые больше 1 гб и активно обновляются. Иногда на столько активно что мускулный сервис еле работает а то и вообще падет и ресурсов не хватает даже для nginx. Собственно появилось желание ограничить пользователей каждой базы определенным процесорным лимитом или лимитом оперативы. Сам мускул предоставляет возможность сделать лимиты по количеству запросов. Но запросы не самый удачный вариант, ибо не всегда их количество определяет загрузку сервера. Есть ли под дебиан спецаильный сервис для лимитированния нагрузки на БД? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2014, 12:45 |
|
||
|
ограничение пользоватей mysql для debian
|
|||
|---|---|---|---|
|
#18+
Есть лимитирование для юникс-пользователей. Есть возможность не слишком штатными средствами запустить несколько экземпляров мускуля под различными юникс-пользователями. Таким образом можно сделать какое-то разграничение. Однако, суммарное потребление памяти несколькими экземплярами мускуля может оказаться выше, скорее всего. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2014, 14:41 |
|
||
|
ограничение пользоватей mysql для debian
|
|||
|---|---|---|---|
|
#18+
forward12Всем привет. Вобщем есть вдс под управлением дебиан. Под ним 2 десятка баз данных и столько же сайтов. Базы не маленькие, некоторые больше 1 гб и активно обновляются. А докупить/проапгрейдить ВДС что мешает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2014, 14:51 |
|
||
|
ограничение пользоватей mysql для debian
|
|||
|---|---|---|---|
|
#18+
miwaonlineforward12Всем привет. Вобщем есть вдс под управлением дебиан. Под ним 2 десятка баз данных и столько же сайтов. Базы не маленькие, некоторые больше 1 гб и активно обновляются. А докупить/проапгрейдить ВДС что мешает? ресурсов вдс зачастую хватает с головой. Там 24 гб оперативы и проц ай7. Траблы вызалят иногда, часто это связанно в ошибками кодинга. На сервере ряд самписных движков и другого самописного софта. Ошибки в их кодинге могут скушать ресурсы практически любого вдс :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2014, 15:11 |
|
||
|
ограничение пользоватей mysql для debian
|
|||
|---|---|---|---|
|
#18+
forward12Траблы вызалят иногда, часто это связанно в ошибками кодинга. На сервере ряд самписных движков и другого самописного софта. Ошибки в их кодинге могут скушать ресурсы практически любого вдс :)Ошибки наверняка могут приложить не только СУБД. Именно поэтому есть смысл разделять по юникс-пользователям. Каждому - свой лимит ресурсов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2014, 15:21 |
|
||
|
ограничение пользоватей mysql для debian
|
|||
|---|---|---|---|
|
#18+
vkleforward12Траблы вызалят иногда, часто это связанно в ошибками кодинга. На сервере ряд самписных движков и другого самописного софта. Ошибки в их кодинге могут скушать ресурсы практически любого вдс :)Ошибки наверняка могут приложить не только СУБД. Именно поэтому есть смысл разделять по юникс-пользователям. Каждому - свой лимит ресурсов. пока смотрю в сторону Cgroups ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2014, 15:27 |
|
||
|
ограничение пользоватей mysql для debian
|
|||
|---|---|---|---|
|
#18+
forward12miwaonlineпропущено... А докупить/проапгрейдить ВДС что мешает? ресурсов вдс зачастую хватает с головой. Там 24 гб оперативы и проц ай7. Траблы вызалят иногда, часто это связанно в ошибками кодинга. На сервере ряд самписных движков и другого самописного софта. Ошибки в их кодинге могут скушать ресурсы практически любого вдс :) С ошибками и нюансами кодинга конечно спорить сложно, но меня в первую очередь волновала бы дисковая подсистема. Пара десятков баз данных с активной работой могуть забить дисковую очередь наглухо и все ваши гигагерцы с гигабайтами будут тупо ждать ответа диска/дисков. Так что я бы в первую очередь смотрел загрузку по дискам (ну и проц/память тоже, конечно) в момент затыков, а уже потом думал. Но думал бы опять же скорее в сторону железа. Или поиска узких мест в самописном софте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2014, 16:01 |
|
||
|
ограничение пользоватей mysql для debian
|
|||
|---|---|---|---|
|
#18+
miwaonlineforward12пропущено... ресурсов вдс зачастую хватает с головой. Там 24 гб оперативы и проц ай7. Траблы вызалят иногда, часто это связанно в ошибками кодинга. На сервере ряд самписных движков и другого самописного софта. Ошибки в их кодинге могут скушать ресурсы практически любого вдс :) С ошибками и нюансами кодинга конечно спорить сложно, но меня в первую очередь волновала бы дисковая подсистема. Пара десятков баз данных с активной работой могуть забить дисковую очередь наглухо и все ваши гигагерцы с гигабайтами будут тупо ждать ответа диска/дисков. Так что я бы в первую очередь смотрел загрузку по дискам (ну и проц/память тоже, конечно) в момент затыков, а уже потом думал. Но думал бы опять же скорее в сторону железа. Или поиска узких мест в самописном софте. баги в софте отловили. Но могут появится новые баги, ибо софт развивается и пишут его часто авральными темпами. Касательно вашего замечания о расходе оперативы и нагрузки на винты то это конечно правильно. На сервере стоит atop. И периодически я на него смотрю. Не все я там еще понимаю но документацию изучаю. Еще настроил протоколирование запросов. Каждые 15 секунд читатю список процесов с мускула и сохраняю в лог. Дабы понять кто больше всего одеяло тянят на себя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2014, 17:46 |
|
||
|
ограничение пользоватей mysql для debian
|
|||
|---|---|---|---|
|
#18+
forward12Каждые 15 секунд читатю список процесов с мускула и сохраняю в лог. Дабы понять кто больше всего одеяло тянят на себя. логичнее было бы логировать долго выполняющиеся запросы, с целью анализа их оптимизации ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2014, 17:56 |
|
||
|
ограничение пользоватей mysql для debian
|
|||
|---|---|---|---|
|
#18+
bga83forward12Каждые 15 секунд читатю список процесов с мускула и сохраняю в лог. Дабы понять кто больше всего одеяло тянят на себя. логичнее было бы логировать долго выполняющиеся запросы, с целью анализа их оптимизации у меня в логах все запросы, а также срок их выполнения и статусы. Разбором полетов заниматся буду. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2014, 18:30 |
|
||
|
ограничение пользоватей mysql для debian
|
|||
|---|---|---|---|
|
#18+
вобщем пока выручает меня лимит запросов в час, установленный на мускульную базу пробелемного сайта. Который полюбили во всех смыслах слова, ддосеры. Смотрел логи сервера. Атакуют его с 3-5 айпишников и много потоков создают. В общей сложности иногда пару сотен запросов в секунду. Айпишники разных стран Европы и Китая. Хотя сайт тупо на русском, и комерческого интереса для иностранцев не представляет вообще. Пока баню айпишники и на 2-3 дня это помагает. Иногда на пол дня. Так или иначе теперь другие БД сервера не нагружены, когда проблемная БД выбирает лимит запросов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2014, 12:55 |
|
||
|
ограничение пользоватей mysql для debian
|
|||
|---|---|---|---|
|
#18+
forward12, Не знаю, подойдет ли и насколько оно окажется вредно/полезно.... А средствами вебсервера или скриптов сайта не получится ограничит число запросов от айпи-адреса в единицу времени? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2014, 16:23 |
|
||
|
ограничение пользоватей mysql для debian
|
|||
|---|---|---|---|
|
#18+
forward12вобщем пока выручает меня лимит запросов в час, установленный на мускульную базу проблемного сайта. Который полюбили во всех смыслах слова, ддосеры. Установив лимит запросов в час для проблемного сайта, Вы помогаете ддосерам получить отказ в обслуживании? Не кажется ли Вам странным такой подход? По идее, Ваша задача должна быть не в помощи ддосерам, а наоборот, сохранить работоспособность сайта для легитимных пользователей. forward12Атакуют его с 3-5 айпишников и много потоков создают. В общей сложности иногда пару сотен запросов в секунду. Такого рода "проблемы" решаются с помощью ngx_http_limit_conn_module и ngx_http_limit_req_module . В этом случае ддосер получает ошибку а нормальные пользователи продолжают нормально работать. Дальше логично предположить, что Ваши проблемы с мускулом вполне могут быть следствием отсутствия соответствующих ограничений. forward12 , обращайтесь по контактам в профиле, я Вам многое расскажу и покажу на работающих примерах, как о nginx-лимитах, так и о настройке мускула. Тем более, что консультирую я "бездвоздмездно, тоеть даром"(с), особенно тех, кто искренне пытается разобраться :). --- Виктор ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2014, 19:51 |
|
||
|
ограничение пользоватей mysql для debian
|
|||
|---|---|---|---|
|
#18+
VGrey, спасибо. Сейчас займусь конфигурацией сервера, согласно ваших предложений. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2014, 19:55 |
|
||
|
|

start [/forum/topic.php?fid=25&msg=38566301&tid=1482608]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
163ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 18ms |
| total: | 272ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...