Отслеживание нагрузки

Отслеживание нагрузки на отдельных компьютерах и ее перераспределение в случае необходимости является задачей метаслужб. Это службы сетевого уровня, которые остаются невидимыми для программиста игры или виртуального мира; с другой стороны, они видны для служб стека Darkstar (и сами могут наблюдать за ними). Например, метаслужбы следят за тем, какие компьютеры работают в текущий момент (и не произошли ли на этих компьютерах сбои), какие пользователи связаны с задачами конкретного компьютера, а также отслеживают текущую нагрузку на разные машины. Поскольку метаслужбы невидимы для программиста игры или виртуального мира, их можно в любой момент изменить без последствий для правильности игровой логики. Это позволяет нам экспериментировать с разными стратегиями динамического распределения нагрузки в системе, а также расширять набор метаслужб, необходимых для инфраструктуры.

Related posts:

  1. Подключения к игровой логике
  2. Портируемость задач
  3. Макроструктура
  4. Архитектура Darkstar

Подпишитесь на рассылку по почте:

Введите свой адрес почты, чтобы получать уведомления о новых статьях.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>