Достижение 25K параллельных соединений в приложении RubyOnRails - PullRequest
1 голос
/ 24 февраля 2011

Я пытаюсь создать приложение для доски предложений.где пользователь поднимает запрос, и несколько человек будут публиковать сообщения одновременно.как ожидается, будет поддерживать не менее 25 тысяч одновременно работающих пользователей.теперь формат вопроса также имеет флажки или переключатели, в этом случае они будут записывать в БД.

Пожалуйста, дайте мне знать, как этого добиться в Ruby on Rails.- аппаратная поддержка (определенное оборудование LB) - программная поддержка, например (кластеризация БД / кластеризация сервера приложений / разрешение веб-трафика)

1 Ответ

6 голосов
/ 24 февраля 2011

Я думаю, что ваш лучший план - беспокоиться о масштабировании до этого уровня, когда у вас будет столько пользователей.Ничто не мешает вам достичь этого в Rails или в любом другом фреймворке / языке.

Проблема с попыткой спроектировать вашу архитектуру заранее, чтобы масштабировать до этого уровня, состоит в том, что на данный момент у вас есть абсолютноне знаю, где будут болевые точки.Существуют ли конкретные страницы, которые будут сильнее поражать базу данных, некоторые из ваших страниц сильно загружены HTML и изображениями ... Есть так много вопросов, на которые просто невозможно ответить эффективно, пока вы не получили что-то там.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...