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

FUTER

17:27, 9th August, 2020

Теги

MySQL   Highload    

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

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

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

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

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



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

PAGE

14:35, 11th August, 2020

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

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


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

piter

04:06, 28th August, 2020

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


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

P_S_S

00:12, 25th August, 2020

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

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


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

SSESION

10:18, 1st August, 2020

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


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

SKY

04:43, 20th August, 2020

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


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

SKY

23:48, 16th August, 2020

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


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

KOMP

22:29, 11th August, 2020

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


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

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