Почему несколько экземпляров на одном сервере лучше, чем один экземпляр на одном сервере?

Почему несколько экземпляров на одном сервере лучше, чем один экземпляр на одном сервере?

Хотите понять, почему кластер с несколькими экземплярами на одном сервере лучше, чем один экземпляр на одном сервере.

Предположим, что у нас есть сервер Linux с 16 ГБ оперативной памяти и приложение Java.

решение1

На этот вопрос трудно ответить, если не предоставлено больше подробностей.

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

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

При оптимизации производительности необходимо в первую очередь выяснить, где находится узкое место, и попытаться устранить его одним или несколькими из следующих способов:

  • Добавление дополнительных ресурсов/серверов.
  • Запуск большего количества экземпляров.
  • Оптимизация некоторых операций в самом приложении.
  • Оптимизация самого балансировщика нагрузки.
  • ....

Связанный контент