Размер экземпляра Cloudbees

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

Наше приложение — это служба покупок, написанная на GWT, поэтому есть один JSP и первоначальная загрузка файлов HTML, JS, CSS и изображений приложения. После этого все запускается в клиентском браузере, и только поисковые вызовы попадают на сервер и возвращают простой JSON без сериализации. Кроме того, мы не используем сеансы и не нуждаемся в каком-либо состоянии на сервере, поэтому объем памяти должен быть небольшим.

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


person kstewart    schedule 12.10.2012    source источник


Ответы (2)


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

person nicolas de loof    schedule 13.10.2012

Безгражданство подразумевает, что вы можете очень легко масштабироваться по горизонтали, так что это открывает оба пути масштабирования.

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

person Michael Neale    schedule 19.10.2012