Здравствуйте!
Подскажите, пожалуйста, в вопросе о Нагрузке на веб-проекте.
(Техническим языком не обладаю, объясню "на пальцах")
И так, данные(числа) хранятся в таблице-БД, которая состоит из
100 000 строк и 600 столбцов.
Типы взаимодействия пользователя с данными, их два:
Тип №1. Пользователь запрашивает каждую секунду все имеющиеся данные для определённых 100 строк из БД.
Тип №2. Пользователь задаёт параметры по которым из всего объёма БД отбираются необходимые ему строки(скажем отобрались 200 строк), и по остальным 600 параметрам(столбцам) соответствующим отобранным строкам вычисляется среднеарифметическое значение.
Нагрузка:
50000 пользователей одновременно используют Тип №1 + 30000 пользователей одновременно используют Тип №2.
Как грамотно справиться с такого рода нагрузкой? Какую БД использовать или дело не в БД, а в железе? Тогда каким должно быть железо?
Буду рад любым ответам.
Заранее спасибо.
я верно понимаю что в секунду у вас происходит 50к+30к запросов? или у вас 50к в секунду + 30к "размазанной" нагрузки? Даже так - скорее всего вам нужно что-то из инмемори дб(например тарантул или апачевский огонек), ну а сервер только тестами можно подобрать имхо.