Сведения о вопросе

Ислам

08:45, 3rd August, 2020

Теги

MySQL   Highload    

Инфраструктура под высокие нагрузки

Просмотров: 360   Ответов: 7

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

К моменту старта мы ожидаем высокие нагрузки и нам немного сложно оценить необходимую инфраструктуру под них. В пике мы ожидаем ~5 млн MySQL запросов в минуту (60% Select / 40% Insert). Запросы по себе довольно простые т.е. без сложных выборок и т.д. Подскажите пожалуйста оборудование, которое все это переварит. Нам предложили 2 8-и гиговых кор 2 дуо под веб и 3 8-и гиговых кор 2 дуо под базу данных.

Заранее спасибо



  Сведения об ответе

park

22:18, 23rd August, 2020

Процессор у вас ниразу не будет узким местом, база сразу же упрется в диск.
Если три сервера значит есть какой-то балансировщик или используется шардинг данных?
Какой объем базы и движек? Кол-во записей по табличкам, хотя бы порядок 1-20G,20-50G,100G
Есть ли какое то кэширование кроме кэша запросов в mysql

100% Тут все упреться сразу же в диск, тем более на простых выборках.
Если нагрузка будет действительно такой которую вы описали, то 4x SSD Intel X25e 32G RAID10 + 4 ядра + 16/32 оперативы. Тогда есть шанс, что взлетить, после вдумчивого тюнинга mysql.


  Сведения об ответе

lourence

06:36, 11th August, 2020

Ребят а у вас вакансии есть? ;-)


  Сведения об ответе

lesha

03:07, 2nd August, 2020

Простая выборка = процессор практически не используется.
Дальше зависит от размера базы. Если база эдак 20-30 гиг — берете 32гб памяти, кэш почти на всю и x2 ssd в raid1.
Если база 50гб и более — тоже самое, только х4 ssd и raid10.

Про веб сказать что то сложно т.к. это зависит от того, что у вас там и как оно написано.


  Сведения об ответе

FAriza

10:26, 3rd August, 2020

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


  Сведения об ответе

LAST

17:43, 7th August, 2020

копать в первую очередь стоит в сторону отказа от mysql. При таких запросах, возможно, даже в сторону noSQL


  Сведения об ответе

JUST___

10:14, 9th August, 2020

Если убытки совсем серьёзные, можно вложиться и портировать всё на Оракл.
Если денег на это не хватит, можно перевезти всё на PostgreSQL, он лучше Мускуля масштабируется.
Возможно, комбинация Постгреса и noSQL-базы.


  Сведения об ответе

ASER

17:28, 8th August, 2020

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


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться