Дико тупит админка

#1220 от 11:02
vikont
Был
За помощь админу За активное участие
9 тем
351 сообщение
Рейтинг: 40
Репутация: 2
На сайте 2 года

На сервере несколько сайтов, естественно стоит один Мускул MariaDB 10.2.16 и всех сайтов одна и та же проблема, дико тупит вся админка. Страницы летают, а авторизация и админка еле шевелятся. 

Кто знает, что это может быть?

kreator
Был
Администраторы
Разработчики
158 тем
960 сообщений
Рейтинг: 380
Репутация: 10
На сайте 2 года
Цитата: vikont
На сервере несколько сайтов, естественно стоит один Мускул

Сервер перегружен? Что статистика показывает?

Автор: vikont
vikont
Был
За помощь админу За активное участие
9 тем
351 сообщение
Рейтинг: 40
Репутация: 2
На сайте 2 года
Цитата: kreator
Сервер перегружен? Что статистика показывает?

Сервер не перегружен! Такое поведение даже после перезагрузки мускула или всего сервера, когда нагрузка вообще минимальная.

Думаю нагрузка тут вообще ни причем, страницы же летают!

Редактировалось 1 раз, последний: 11:35
Автор: vikont
vikont
Был
За помощь админу За активное участие
9 тем
351 сообщение
Рейтинг: 40
Репутация: 2
На сайте 2 года

Как и оказалось, нагрузка тут совсем не причем!

Найдена универсальная команда для лечения всех баз данных на хостинге 

mysqlcheck --no-defaults -u root -p --all-databases

После запуска этой волшебной команды, все стало грузиться просто мгновенно!

maxisoft
Был
Разработчики
8 тем
81 сообщение
Рейтинг: 38
Репутация: 2
На сайте 2 года

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

myinstantcms.ru — Все для instantcms.ru instantapi.ru — API сервисы для instantcms.ru vpshoster.ru/?from=7645 — Дешевый и надежный хостинг для сайтов.
Автор: vikont
vikont
Был
За помощь админу За активное участие
9 тем
351 сообщение
Рейтинг: 40
Репутация: 2
На сайте 2 года
Цитата: maxisoft
Тут нужно думать почему они у вас рухнули, чтобы через недельку или пару месяцев не пришлось снова так делать.

У меня самые тяжелые 4 таблицы под 200 тыс записей в каждой и к ним регулярное обращение + начали наведываться любители поломать SSH..., а в это время перегрузил мускул в настройках которого запрещен сброс промежуточных данных ни на диск ни в память… Скорее всего все вместе наложилось и главные проблемы были в таблицах юзеров.

Сейчас все буквально летает dsdnr.ru/ — вот этот мини монстр. Хочу перевести на тип таблиц RocksDB но главная большая таблица ругается… пока отступил...

maxisoft
Был
Разработчики
8 тем
81 сообщение
Рейтинг: 38
Репутация: 2
На сайте 2 года

Ну RocksDB это немного не то для сайта, это key — value хранилище. 

myinstantcms.ru — Все для instantcms.ru instantapi.ru — API сервисы для instantcms.ru vpshoster.ru/?from=7645 — Дешевый и надежный хостинг для сайтов.
Автор: vikont
vikont
Был
За помощь админу За активное участие
9 тем
351 сообщение
Рейтинг: 40
Репутация: 2
На сайте 2 года
Цитата: maxisoft
Ну RocksDB это немного не то для сайта, это key — value хранилище.

Нигде такого не читал! Народ на сайты ставил, правда не последние версии, а год назад...

maxisoft
Был
Разработчики
8 тем
81 сообщение
Рейтинг: 38
Репутация: 2
На сайте 2 года

вот описание на офф сайте

The RocksDB library provides a persistent key value store. Keys and values are arbitrary byte arrays. The keys are ordered within the key value store according to a user-specified comparator function.

перевод google translate

Библиотека RocksDB обеспечивает постоянное хранилище значений ключей. Ключами и значениями являются произвольные байтовые массивы. Клавиши упорядочиваются в хранилище значений ключей в соответствии с заданной пользователем функцией компаратора.

По факту это аналог Redis, ну который как всем известно используется как кеширующий сервер. (сервер key-value хранилища)

myinstantcms.ru — Все для instantcms.ru instantapi.ru — API сервисы для instantcms.ru vpshoster.ru/?from=7645 — Дешевый и надежный хостинг для сайтов.
maxisoft
Был
Разработчики
8 тем
81 сообщение
Рейтинг: 38
Репутация: 2
На сайте 2 года
Цитата: vikont
Нигде такого не читал! Народ на сайты ставил, правда не последние версии, а год назад...

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


myinstantcms.ru — Все для instantcms.ru instantapi.ru — API сервисы для instantcms.ru vpshoster.ru/?from=7645 — Дешевый и надежный хостинг для сайтов.
Автор: vikont
vikont
Был
За помощь админу За активное участие
9 тем
351 сообщение
Рейтинг: 40
Репутация: 2
На сайте 2 года
Цитата: maxisoft
Можно поставить если написать драйвер для кеширования

Возможно уже все стоит, так как RocksDB инсталлируется отдельно от MariaDB

Цитата: maxisoft
тогда да прирост будет существенным при большом кол-ве посещении.

У меня пока вообще проблема с полями VARCHAR более 255 (ставились из-за больших заголовков), RocksDB кричит о больших ключах и не хочет таблицы в InnoDB конвертировать в RocksDB.

Может быть в курсе чем его ублажить не меняя длины, так как пореутся все поля title и slug, а это крайне не желательно.

maxisoft
Был
Разработчики
8 тем
81 сообщение
Рейтинг: 38
Репутация: 2
На сайте 2 года
Цитата: vikont
Возможно уже все стоит, так как RocksDB инсталлируется отдельно от MariaDB

речь шла о не об этом у вас может и стоит на сервере но кеширование пока доступно для file, memcahe, и memcached (php 7.x)

P.S. > хочу извиниться, просто не правильно понял о чем речь, вы говорите о реализации facebooka mysql варианта базы данных на базе MyRocks. myrocks.io При этом не полноценный сервер а только замена типа таблиц, по мимо всего прочего нужен или mariaDB или mysql сервер.

Редактировалось 3 раза, последний: 13:35
myinstantcms.ru — Все для instantcms.ru instantapi.ru — API сервисы для instantcms.ru vpshoster.ru/?from=7645 — Дешевый и надежный хостинг для сайтов.
Автор: vikont
vikont
Был
За помощь админу За активное участие
9 тем
351 сообщение
Рейтинг: 40
Репутация: 2
На сайте 2 года
Цитата: maxisoft
Цитата: vikont
Возможно уже все стоит, так как RocksDB инсталлируется отдельно от MariaDB

речь шла о не об этом у вас может и стоит на сервере но кеширование пока доступно для file, memcahe, и memcached (php 7.x)

P.S. > хочу извиниться, просто не правильно понял о чем речь, вы говорите о реализации facebooka mysql варианта базы данных на базе MyRocks. myrocks.io При этом не полноценный сервер а только замена типа таблиц, по мимо всего прочего нужен или mariaDB или mysql сервер.

Да уж! Пишем одни слова, а их смысл совершенно разный... 

Я имею ввиду установленный мускул MariaDB 10.3.11 и к ней проинсталлированный тип таблиц RocksDB, теперь пытаюсь перевести таблицы с InnoDB на RocksDB, но имею вышеописанные проблемы с полями...

maxisoft
Был
Разработчики
8 тем
81 сообщение
Рейтинг: 38
Репутация: 2
На сайте 2 года

меня сбило с толку RocksDB  — так как у меня myRocks это другое. https://rocksdb.org и myrocks.io. Самое главное что в конце понял и друг друга. :)

myinstantcms.ru — Все для instantcms.ru instantapi.ru — API сервисы для instantcms.ru vpshoster.ru/?from=7645 — Дешевый и надежный хостинг для сайтов.

Отвечать в темах могут только зарегистрированные пользователи. Вход Регистрация.