Здравствуйте, alex_public, Вы писали:
_>Если же под "упирается", подразумевается, что БД неспособна выдержать поток запросов от клиента, то это очевидно аварийная ситуация, гарантированно приводящая к краху системы — смысл её рассматривать?
Что за детский сад? Производительность БД не триггер, работает/не работает. Она падает по какой то зависимости от нагрузки. И чтобы очень мощный сервер БД нагрузить очень сильно, достаточно очень слабой машины клиента. В итоге БД может стоить несколько тысяч баксов в месяц, а машины фронта — сотню за пару, и при этом CPU у них будет в среднем процентов на 10 загружен. Как думаешь, имеет смысл в такой системе оптимизация меппинга данных на клиенте, или стоит заняться оптимизацией запросов?
_>А про память вообще смешно в контексте C++ приложения. Кстати, по ссылке на другую статью об их системе, которую я тут сегодня кидал, можно в комментариях увидеть например размер стека (у них используются stackful) сопрограмм — это 250 КБ.
При чем тут стек? Выборки из БД занимают место в памяти, и оно не особо зависит от того, С++ там или нет.
_>Ну понятно, что "любое число" — это для простоты рассуждений. А на практике достаточно чтобы БД просто справлялась с максимальным числом запросов пользователей и всё.
На практике такая БД будет на порядок-другой дороже фронта, рассчитанного на такую же нагрузку.
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>