Что такое инстанс (экземпляр) приложения?
Не смог найти конкретного объяснения что это означает на практике.
Раньше думал что это, грубо говоря, запущенный сервер (например, puma) или участок в памяти, на котором выполняется код, который обрабатывает запросы.
Тогда почему говорят что запущенно несколько инстансов приложения?
В контексте rails что отвечает за работу с инстансом приложения?
Отслеживать
2,305 2 2 золотых знака 10 10 серебряных знаков 38 38 бронзовых знаков
задан 2 окт 2017 в 7:31
890 1 1 золотой знак 13 13 серебряных знаков 27 27 бронзовых знаков
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
Рельсовые web-сервера (напр. таже puma) могут работать в двух режимах:
- single mode
- cluster mode
В первом случае запускается один экземпляр puma-сервера, т.е. если придут два запроса, то они обработаются им последовательно, друг за другом.
Во втором случае запускается несколько экземпляров сервера (сколько — мы сами указываем в конфиге). При этом входящие запросы будут обрабатываться параллельно.
Это пояснение инстанса в контексте web-сервера, т.е. сколько его экземпляров запускаем. Еще есть пояснение для хостингов (напр. того же самого heroku.com), но это отдельная история.
Значение слова «инстанс»
Инстанс — экземпляр класса в объектно-ориентированном программировании.
и́нстанс
Делаем Карту слов лучше вместе
Привет! Меня зовут Лампобот, я компьютерная программа, которая помогает делать Карту слов. Я отлично умею считать, но пока плохо понимаю, как устроен ваш мир. Помоги мне разобраться!
Спасибо! Я стал чуточку лучше понимать мир эмоций.
Вопрос: эпигенез — это что-то нейтральное, положительное или отрицательное?
Нейтральное
Положительное
Отрицательное
Синонимы к слову «инстанс»
Предложения со словом «инстанс»
- Нет, конечно же, приглашения в совместные рейды для прохождения инстансов – это было в порядке вещей.
Понятия, связанные со словом «инстанс»
Квест(англ. Quest) или миссия (англ. Mission) — в компьютерных ролевых играх, включая MMORPG и MUDы — это задание, выполнив которое, персонаж игрока или его группа получает награду.
Респа́ун (также «респавн»; англ. respawn МФА:, с англ. — «перерождение») — в компьютерных играх место постоянного появления какого-либо объекта или персонажа игрового мира, происходящее в определённой точке (точке респауна, англ. respawn point) игрового пространства.
Моб (англ. Mob, mobile, сокращение от англ. mobile object, подвижный объект) — любой нестатичный объект в компьютерной игре. Частными случаями мобов являются игровые персонажи, неигровые персонажи (NPC), монстры (агрессивные мобы). Часто употребляется в качестве краткой замены слову «монстр».
Подземелье (англ. dungeon) и Dungeon Crawl — тип локации и жанр в настольных и компьютерных ролевых играх. Представляет собой лабиринтообразное подземелье (пещера, древний храм, катакомбы и т. п.), по которому странствуют герои, уничтожая населяющих подземелье монстров и забирая себе разного рода сокровища. Построенный на путешествии по подземелью сценарий ролевой игры, так называемый dungeon crawl (с англ. — «ползание по подземелью»), исключительно прост, а потому и распространён. Он может быть.
Бот — программа-робот, управляемая компьютером, имитирующая партнёров в сетевой игре, в сетевых поединках, командных сражениях и т. д. Программа-бот основана на модуле искусственного интеллекта, который адаптирован к особенностям данной игры: карте, правилам, а также к типу игры. В некоторых консольных играх также можно найти ботов.
Инстансы
Инстанс — от английского instance («образец, копия»), также иногда называется мемориальнре подземелье — это особый вид подземелий. Для каждой группы персонажей, желающих пройти подземелье, создается индивидуальная копия, каждая группа находится в подземелье единолично — за некоторыми исключениями, когда подземелье общее на весь сервер (например, Ожившая память или Центральная Лаборатория). Такое подземелье обладает рядом особенностей:
→ Линейное прохождение, сюжет, могут присутствовать NPC, которые рассказывают историю. Продвижением по сюжету и общением с NPC занимается лидер группы.
→ Необходимо наличие группы (с одним или более людьми в ней).
→ Есть определённый NPC или портал, запускающий это подземелье. Иногда для этого требуется предварительный квест.
→ У подземелий есть время, отведённое на прохождение квеста. Как только оно закончится, подземелье будет уничтожено, а персонажи окажутся в точке сохранения.
→ Если персонаж покинул подземелье (выкинуло из игры, умер, использовал Крыло Бабочки), войти обратно будет невозможно. Есть исключения, позволяющие вернуться в подземелье в течение пяти минут.
→ У подземелий есть откат, то есть время, через которое подземелье вновь будет доступно персонажу для прохождения.
→ Нельзя использовать
Крылья Мухи,
Телепортация и некоторые другие умения.
→ Существуют ограничения по базовому уровню для доступа в некоторые подземелья.
| Инстансы | Уровень | Откат | |
|---|---|---|---|
| Последняя комната | 150 | 3-4 часа (на весь сервер) | |
| Центральная лаборатория | 140 | 3 часа (на весь сервер) | |
| Гласт Хайм Искажённый | 170 | 3 дня (на аккаунт) | |
| Эдда Биолаборатории: По Следам Экспедиции | 170 | 22 часа (на аккаунт) | |
| Эдда Гласт Хайма: Крах Гласт Хайма | 120-169 или 170-200 | Для 120-169 откат 2 дня Для 170-200 откат 3 дня |
|
| Эдда Арунафельца | 80 | 14 часов (на аккаунт) | |
| Пятничное подземелье | 99 или 145 | 1 неделя (на аккаунт) | |
| Подземелье выходного дня | нет | Суббота до 00:01 Воскресенье до 00:01 (на аккаунт) |
|
| Башня дьявола | 130 | 23 часа (на аккаунт) | |
| Кошмарный Джиттербаг | 120 | 22 часа (на аккаунт) | |
| Чарльстонский кризис На королевских каблуках |
130 135+ / 150+ |
19 часов (на аккаунт) Можно посетить только один из двух инстансов в отведенное время. |
|
| Туманный лес | 99 | 2 часа | |
| Подземелье Спрута | 1 | 3 часа | |
| Запечатанный Храм | 75 | 12 часов | |
| Лаборатория Вернера | 100 | 18 часов | |
| Ритуальный Зал | 100 | 18 часов | |
| Старый Гласт Хайм | 130 | 18 часов | |
| Патрулирование Зоны OS | 110 | 18 часов (на аккаунт) | |
| Учения в Зоне Cor | 110 | 18 часов (на аккаунт) | |
| Память Сары | 99 | 20 часов | |
| 17.2: Оранжерея, Затерянная во Времени | 130 | 22 часа (на аккаунт) | |
| 17.2: Парк в Закатных Сумерках | 130 | 22 часа (на аккаунт) | |
| 17.2: Розарий на Острове | 130 и 180 | 22 часа (на аккаунт) | |
| 17.2: Сад, Сокрытый от Взоров | 130 и 180 | 22 часа (на аккаунт) | |
| Геффенский магический турнир | 90 | 23 часа | |
| Кошмарная Фабрика Игрушек | 140 | 23 часа | |
| Логово Лицечервя | 140 | 23 часа | |
| Налёт на дирижабль | 125 | 23 часа | |
| Остров Биос | 160 | 23 часа | |
| Пещера Морта | 160 | 23 часа | |
| Призрачный дворец | 120 | 23 часа | |
| Храм Бога Демона | 160 | 23 часа | |
| Память Орков | строго от 30 до 80 | 24 часа | |
| Бифрост: Разрушение Бифроста | 70 | 24 часа | |
| Канализация | 90 | 24 часа | |
| Сражение с Бувая | 130 | 24 часа | |
| Небесная крепость | 145 | 2 дня 18 часов (на аккаунт) | |
| Тайная подводная пещера | Строго от 35 до 75 | 3 дня | |
| Гнездо Нидхёгг | 70 | 3 дня | |
| Биолаборатория 4 | 60 | 3 дня | |
| Бесконечная башня | 80 | 7 дней | |
| Сара и Фенрир | 145 | 7 дней | |
| Сражение с Бангунгот | 100 | 7 дней | |
| Сражение с Баконава | 140 | 7 дней | |
| Инстансы | Уровень | Откат | |
|---|---|---|---|
| Интерьер Эклага | 99 | Нет (квестовый) | |
| Регенширм | 110 | Нет (квестовый) | |
| Операция Cor | 110 | Нет (квестовый) | |
| Захват Зоны OS | 110 | Нет (квестовый) | |
| Разведка Зоны OS | 110 | Нет (квестовый) | |
- Квесты
- Мемориальные подземелья
- Сводные страницы
Что такое инстанс (экземпляр) приложения?
Не смог найти конкретного объяснения что это означает на практике.
Раньше думал что это, грубо говоря, запущенный сервер (например, puma) или участок в памяти, на котором выполняется код, который обрабатывает запросы.
Тогда почему говорят что запущенно несколько инстансов приложения?
В контексте rails что отвечает за работу с инстансом приложения?
- Вопрос задан более трёх лет назад
- 35984 просмотра
Комментировать
Решения вопроса 1

Вот у вас есть контроллер, который обрабатывает поступающие запросы. На каждый запрос он получает из параметров инстанс переменную, например «@var». Её значение уникально для каждого запроса. Вот так приложение выполняет один и тот же код, но для разных входящих данных.
При дефолтных настройках вашего сервера, запросы встают в очередь и выполняются последовательно. Но если нагрузка начинает превышать возможности такого решения, то можно начать запускать приложение в нескольких инстансах. Это подразумевает выполнение одного и тоже кода в нескольких процессах (воркеры) или даже на разных серверах.
Пример: сервер распределяющий нагрузку (1 сервер) разделяет запросы на несколько инстансов (n серверов), где запущено одно и тоже приложение, но они все обращаются к одной базе (1 сервер).
Ответ написан более трёх лет назад
Комментировать
Нравится 10 Комментировать
Ответы на вопрос 2
VoidVolker @VoidVolker
Dark side eye. А у нас печеньки! А у вас?
Инстанс — это англицизм «Instance», в контексте программирования переводится как «экземпляр объекта». К примеру у нас есть окно блокнота — это один экземпляр приложения «блокнот» или один инстанс, запускаем еще один блокнот — получим два экземпляра. Аналогично и с любыми другими объектами.
Ответ написан более трёх лет назад
Нравится 13 2 комментария
Андрей @andreychumak Автор вопроса
вот это меня и смущает, я тоже думал что это запущенное приложение (т.е. puma в моем случае), но в некоторых материалах по смыслу не подходит это определение.
VoidVolker @VoidVolker
Это был лишь один пример. Вот пример два: есть приложение-сервер, оно запускается и слушает определенный порт, как только на порт приходит сообщение — оно его обрабатывает, при этом приложение может запустить несколько своих инстансов по количеству ядер процессора для распределения нагрузки. Т.е., снаружи мы видим одно приложение, но по факту на сервере запущено несколько экземпляров приложения. Или вот еще пример: в ОС запущено много программ, каждая программа — это экземпляр объекта типа «процесс».
