Mysql Тормоза после переезда с mysql 5.6 на maria 10.1

Фанат

oncle terrible
Команда форума
Вот я и оказался в ситуации, за которую шпынял других - за хостинг отвечает головняк во Франции, и повлиять на него, при всех наших усилиях, невозможно.
Тамошний админ - типичный ленивый админ, у которого все строго по правилам.
Хотите пхп 7? Ждите релиза дебиана, в котором семерка по дефолту.
Ок, дождались.
Однако там, кроме прочего, поменялась и дефолтная БД а Марию.

И вот при тех же (с ослов админа у меня наруках старых нет), настройках мария начала адски тормозить

Посоветуйте, куда смотреть, чтобы ткруть админа носом.

Пока нагуглил innodb_buffer_pool_size, который сейчас по дефолту всего 256М, что вообще не в масть с нашими десятками гигов индексов. Этот вопрос уже в работе.
Но если посоветуете что-то еще, буду благодарен
 

Фанат

oncle terrible
Команда форума
Для начала стандартная ссылка: https://tools.percona.com/
Конфиг старого мыскля сохранился?
В том-то и дело что нет.
У нас собственно доступа к серверу никакого, только к отдельным БД.

Но по первым результатам, innodb_buffer_pool_size таки выстрелило. Пока дали 50 гигов, и уже все залетало как раньше.
Хотя я не очень понимаю - как, если на серваке 8 баз, у каждой размер индексов от 30 гиг и выше. То есть все вместе они в 50 никак не могут поместиться.

При этом админ клянется, что настройки все те же, дефолтные. Если принять это на веру, то у меня только одно объяснение - из вот этого (не напрямую релевантного) треда я вычитал фразу, которая, похоже, все объясняет:
the value of table_open_cache was determined a few years ago when Windows only allowed 2000 opened files.
Because the performance of MariaDB 5.5 was good I didn't have a further look at this value.
But with MariaDB 10.1 this parameter seems to be now very critical.
Я так предполагаю, что мускуль всегда клал на ограничения, если была доступная память - просто тупо занимал ее
А Мария начиная с 10.1 начала строго соблюдать посты и обеты. Сказано 250М - и ни байтом больше.
 

fixxxer

К.О.
Партнер клуба
Да кто ж его знает, что там в дефолтном конфиге дебиана. Что мейнтенеру левым полузадием подумалось, то и всунули.

Учитывая, что дебиановские мейнтенеры по своей упоротости среди дистрибутивов лидируют, предполагать вообще ничего нельзя, надо каждый раз смотреть.

А вообще, если серверами занимается человек, у которого "дефолтные" это аргумент (что в переводе означает "я нифига не понимаю и боюсь менять"), то это большая беда, и ее надо решать так или иначе.
 
Последнее редактирование:

AnrDaemon

Продвинутый новичок
настройки все те же, дефолтные
Выбери что-то одно. Либо те же, либо дефолтные.
Не могут настройки двух РАЗНЫХ программ быть "те же".
Даже настройки двух разных версий одной программы "те же" быть не могут.
Для тестов можно поднять Марию с идентичными хостовым настройками локально и погонять.
Настройки доступны из SHOW GLOBAL VARIABLES; | sort | diff
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
@Фанат, запишись на йогу, учись медитации. Это я из жизни в Oracle.
Смотри на небо и говори себе, что никто не умрет, никого не уволят, никто не обидится.

Еще посоветую http://www.lostfilm.tv/series/Patriot/ - отличный сериал про вот это вот все. Только что смотрел и радовался. Каждый день радуюсь, что вернулся.

Но если хочешь оставаться - учись медитировать.
 

флоппик

promotor fidei
Команда форума
Партнер клуба
Ну @grigori прав, на самом деле. В ситуации «никому ничего не нужно, доступа нет, на человека воздействовать нельзя» нужно просто забить. Тут банальная управленческая проблема, не решаемая ни технически, ни с занимаемой позиции. Нужно или упорно давить (я так однажды нечаянно CTO стал), или забыть и забить (сейчас-то я бы поступил именно так! :D )
 
Сверху