А сколько примерно баз данных на одном инстансе БД в

проде при больших нагрузках?
Вопрос абстрактный, но хочу понять, какой порядок хотя бы.

10-ки или сотни тысяч могут быть?
(Вопрос не обязательно про MemSQL)

23 ответов

17 просмотров

Что за запросы? Что за большие нагрузки? Какое железо? Когда ответите на все эти вопросы, можете провести эксперимент)

Gleb-Pylypets Автор вопроса

какой эксперимент?

Gleb Pylypets
какой эксперимент?

Эксперимент "А сколько примерно баз данных на одном инстансе БД в проде при больших нагрузках?"

Gleb-Pylypets Автор вопроса
Dmitriy Sviridov
Что за запросы? Что за большие нагрузки? Какое жел...

Под большими нагрузками имел в виду сценарий, когда на проде делают sharding для БД и репликации - интересен был случай распределённой SQL БД - сколько на таких обычно баз данных создают. Но поскольку такой вопрос сильно усложнил бы всё, то задал вопрос попроще.

А что это значит в применении к mySQL? Где нет баз данных?

Gleb-Pylypets Автор вопроса
Ilya Zviagin
А что это значит в применении к mySQL? Где нет ба...

почему нет баз данных? information_schema по умолчанию, а дальше create database…, show databases…

Gleb-Pylypets Автор вопроса
Ilya Zviagin
А что это значит в применении к mySQL? Где нет ба...

хочу понять, сколько в макс нагрузках на практике может быть баз данных - пусть будет MySQL или любая другая RDBMS.

Gleb Pylypets
хочу понять, сколько в макс нагрузках на практике ...

Баз данных в mySQL нет, она всегда одна единственная

Gleb-Pylypets Автор вопроса

ну схемы, ок. Сути вопроса это не меняет, если заменить базы данных на схемы.

Gleb Pylypets
ну схемы, ок. Сути вопроса это не меняет, если зам...

В каждом инстансе mySQL должна быть только одна пользовательская БД. На одной машине должен быть только один инстанс mySQL Иначе ты запутаешься мониторить нагрузку и работу СУБД

Gleb-Pylypets Автор вопроса
Gleb Pylypets
а по каждой схеме нельзя мониторить?

Ну выведи innodb status по одной схеме, есть она там?

Gleb-Pylypets Автор вопроса
Gleb Pylypets
хм, посмотрю. спасибо

Ну я намекаю что нет там схем. Память у mySQL одна. Кэш один, ничто не конфигурируется посхемно. Так что...

Gleb-Pylypets Автор вопроса
Ilya Zviagin
Ну я намекаю что нет там схем. Память у mySQL одн...

Интересно, спасибо. Буду знать. А если брать другие БД - например, Oracle, которые на большие объёмы данных, то там всё иначе?

Gleb Pylypets
Интересно, спасибо. Буду знать. А если брать друг...

Есть СУБД работающие с одной БД только, и есть способные работать с разными. Хотя, даже если СУБД может работать с разными БД, всегда остаются ресурсы, которые конфигурируются на уровне инстанса СУБД, и общие для всех БД. И всё сказанное отчасти справедливо и для них. Так что вообще лучше одна СУБД - одно приложение, одна БД

абстрактные вопросы требуют абстрактных ответов. вопрос сложный и ответ на него зависит не только от бд, но и от диска, файловой системы и т.д. в целом mysql почти все равно на количество таблиц/бд. достаточно будет поднять параметры касающиеся кеширования метаданных и все будет более-менее ок. проблемы придут откуда не ждали. мониторинг станет медленее и будет давать нагрузку при чтении метаданных из information_schema и это уже будет напрямую влиять на производительность mysql и делать это будет часто. потом накладные расходы со стороны FS: не любят многие когда много файлов лежит в одном каталоге и это тоже скажется на производительности. медленнные рестарты и т.д.. вроде как это не проблема из-за мускула, а проблема сторонних систем, но работать медленно будет именно он. немного личного опыта. 1) лучше иметь 100 схем по 100 таблиц, чем одну схему и 10К таблиц; 2) ext4 без каких-либо проблем работает с 1К таблиц в одной схеме (больше у меня не было); 3) был у меня сервер с ~13К таблицами в ~300 схемах и небольшой нагрузке (6-7K qps) и все работало как часы. 4) согласно доке макс количество таблиц 5 billions - вам хватит 5) все остальное за рамками моего опыта. если у вас немного опыта, то я бы не рекомендовал пихать вам больше пары-тройки тысяч таблиц в базу. касательно советов, которые вам давали: одна база - одна схема или один сервер - один инстанс мускула: это все глупости, можете это игнорировать

Gleb-Pylypets Автор вопроса

Похожие вопросы

Обсуждают сегодня

Так а кто может спарсить всех участников чата? Идишники
Magic
18
да пофиг на капчу зашел в чат и молчишь при этом ты нонейм? пошел вон
Magic
17
Privet! Mozhet jesti ideji - nemogu sdelatj upload backup s filestore cerez WEB. Fail okolo 450mb, eto mozhet bitj prichinoi? Nemogu ponjatj..kak zagruzitj backup... Poluchaju...
Matiss 🤘 Black Oak IT 🌳 Batumi 🌴 Latvija
5
Привет, кто может сделать юзербота с апи? Задачи: - создавать группы - создавать каналы - задавать для созданных каналов аватарку или эмоджи, имя группы - добавлять в группы...
Lencore
13
Всем доброго вечера! Хочу поделиться своим злоключением с человеком, который, как оказалось сюда тоже скидывал свое резюме. Жаль, что я вашу группу не нашел раньше… человек ки...
Роман Ахмедзянов
4
Нужно магазин с тильды на опен кат перенести Есть кто умеет? В лс
Magic
6
Я хочу запустить свой проект в тг. Что-то между пирамидой и майнилкой. Еще подобного ничего не было. Уникальная идея. Нужен именно не бот, а приложение. С ввод, выводом тон...
Павел А.
6
Кто создает тут ботов для телеграмм групп ?
Antskup
8
ох, как мне это нравится - "уточнить стоимость и получить консультацию"... есть знатоки лицензий, они не должны ли исходники открыть?
Artem (☞゚ヮ゚)☞ Bortnikov
5
Я колись ставив гуглу антиспам 3.0, може і норм, але мені не дуже зайшло. Теж думав тиждень, що його і куди. Зупинився на трех варіантах відразу всі три і включив 1. Перевір...
𝓔𝓾𝓰𝓮𝓷𝓮𝓥 J
2
Карта сайта