Главная » Просмотр файлов » ЛР4_1С_83_тонкий_и_WEB-клиент

ЛР4_1С_83_тонкий_и_WEB-клиент (1031817), страница 5

Файл №1031817 ЛР4_1С_83_тонкий_и_WEB-клиент (Методические указания по выполнению лабораторных работ 1,2,3,4) 5 страницаЛР4_1С_83_тонкий_и_WEB-клиент (1031817) страница 52017-12-22СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 5)

Во время установки соединения с информационной базой, кластер серверов выбирает рабочие сервера с максимальной доступной производительностью (на момент выбора рабочего сервера). Существующие соединения могут быть перемещены на другой рабочий сервер. Более подробное описание этого механизма см. здесь.

Описание других свойств, управляющих работой рабочего сервера, см. здесь.

1.7. Балансировка нагрузки в кластере

1.7.1. Доступная производительность рабочего процесса

Каждый рабочий процесс имеет свойство Доступная производительность. Оно определяет, насколько быстро данный рабочий процесс способен выполнить эталонный вызов сервера по сравнению с другими рабочими процессами. Эталонный вызов включает в себя следующие операции:

  • ● Операция с памятью: выделение массива, заполнение массива, освобождение массива.

  • ● Операция с файлами: создание, запись, удаление.

  • ● Выполняется определение степени загрузки процессоров компьютера, на котором работает рабочий процесс и количество потоков, ожидающих исполнения. Это значение корректирует время выполнения эталонного вызова в сторону увеличения. Если пользователь, от имени которого работает сервер, не входит в группу Пользователи журналов производительности (Performance Log Users), то определение степени загрузки процессора не выполняется.

Значение свойства Доступная производительность вычисляется делением числа 10 000 на среднее (за 5 минут) время выполнения эталонного вызова текущим рабочим процессом. Эталонный вызов выполняется каждые 2 секунды в том случае, если в кластере присутствует несколько рабочих серверов. Если кластер серверов состоит из одного рабочего сервера – все рабочие процессы считаются равноправными.

Клиенты распределяются между рабочими процессами так, чтобы сделать доступную производительность всех рабочих процессов примерно одинаковой. Существенным считается отличие доступной производительности более чем на 25%.

При изменении соотношения между доступной производительностью рабочих процессов клиенты динамически в течение не более 10 минут перераспределяются между рабочими процессами.

При выключении рабочего процесса его клиенты динамически перераспределяются между оставшимися включенными рабочими процессами.

1.7.2. Установка нового соединения

1.7.2.1. Прямое соединение с сервером

При установке нового соединения с сервером «1С:Предприятия», системе можно указать, каким образом выбирать рабочий процесс (свойство кластера серверов Режим распределения нагрузки):

  • ● Приоритет по производительности,

  • ● Приоритет по доступной памяти.

Режим выбора с приоритетом по производительности

При установке нового соединения с сервером «1С:Предприятия» вначале выбирается рабочий сервер с максимальной производительностью. Если таких серверов несколько – рабочий сервер выбирается произвольным образом из этого списка. Затем на выбранном рабочем сервере выбирается рабочий процесс, который обслуживает максимальное количество соединений с необходимой информационной базой. Если таких рабочих процессов несколько – выбирается процесс, который обслуживает максимальное количество соединений с любыми информационными базами. Если и таких рабочих процессов несколько – рабочий процесс выбирается произвольным образом из этого списка.

Существующее соединение с сервером «1С:Предприятия» может быть переустановлено с другим рабочим процессом в одном из следующих случаев:

  • ● текущий рабочий процесс выключен;

  • ● есть рабочий процесс с доступной производительностью не менее чем на 25% большей, чем у данного рабочего процесса.

Переустановка соединения возможна, если выполняются все условия, перечисленные ниже:

  • ● клиентский поток не исполняется на сервере,

  • ● нет открытой транзакции,

  • ● не создано ни одной временной таблицы.

Режим выбора с приоритетом по памяти

При установке нового соединения с сервером «1С:Предприятия» выбирается процесс, который уже обслуживает соединения с нужной информационной базой. Если такой рабочий процесс не обнаружен, то выбирается рабочий процесс, который запущен на сервере с наибольшим количество свободной оперативной памяти.

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

Существующее соединение с сервером «1С:Предприятия» может быть переустановлено с другим рабочим процессом в одном из следующих случаев:

  • ● текущий рабочий процесс выключен;

  • ● есть рабочий процесс с доступной производительностью, не менее чем на 25% большей, чем у данного рабочего процесса и обслуживающего ту же информационную базу, что и данный рабочий процесс.

Переустановка соединения возможна, если выполняются все условия, перечисленные ниже:

  • ● клиентский поток не исполняется на сервере,

  • ● нет открытой транзакции,

  • ● не создано ни одной временной таблицы.

1.7.2.2. Соединение через расширение веб-сервера

При выполнении обращения к серверу от имени нового сеанса система:

  • ● Выбирает любое соединение из пула соединений, который существует у расширения веб-сервера.

  • ● Если в пуле нет свободных соединений, то производится создание нового соединения в соответствии с параметром кластера Режим распределения нагрузки.

При выполнении обращения от имени существующего сеанса:

  • ● В пуле соединений выполняется поиск соединения с тем же рабочим процессом, через который выполнялось взаимодействие в прошлый вызов. В случае успеха – используется найденное соединение.

  • ● Происходит попытка выбора рабочего процесса, в соответствии с параметром кластера Режим распределения загрузки, при этом приоритет в поиске отдается рабочему процессу, через который выполнялось предыдущее обращение к серверу. Новый рабочий процесс будет выбран в том случае, если он существенно лучше (по производительности или свободной памяти), чем «старый» рабочий процесс. Если к полученному рабочему процессу есть свободные соединения – будет использовано одно из них.

  • ● Иначе происходит создание нового соединения в соответствии с параметром кластера Режим распределения загрузки.

1.7.3. Требования назначения функциональности

1.7.3.1. Общая информация

Кластер серверов предоставляет некоторый набор функциональных возможностей (называемые объекты требований), распределением которых между рабочими серверами внутри кластера можно управлять. Например, можно указать, что все фоновые задания в кластере будут выполняться на выбранном рабочем сервере.

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

Требование назначения функциональности определяет:

  • ● Для какого объекта требования создается требование. В качестве объекта требования могут выступать некоторые сервисы кластера (см. здесь), клиентские соединения (см.здесь) и произвольный объект требования. В качестве объекта требования могут выступать следующие сервисы кластера:

  • ● Блокировок объектов.

  • ● Времени.

  • ● Журналов регистрации.

  • ● Заданий.

  • ● Нумерации.

  • ● Полнотекстового поиска.

  • ● Пользовательских настроек.

  • ● Сеансовых данных.

  • ● Транзакционных блокировок.

  • ● Работы с внешними источниками данных через ODBC.

  • ● Работы с внешними источниками данных через XMLA.

  • ● Сервис лицензирования.

  • ● Сервис фонового обновления конфигурации базы данных.

  • ● Сервис тестирования.

  • ● Сервис внешнего управления сеансами.

  • ● Определяет тип требования. Тип требования определяет, каким образом будет выполняться использование рабочего сервера:

  • ● Не назначать – означает, что рабочий сервер, для которого создано данное требование, не будет назначен для обслуживания объекта требования, подходящего под условия, заданные в требовании.

  • ● Назначать – означает, что рабочий сервер, для которого создано данное требование, будет являться одним из кандидатов на обслуживание данного объекта требования (если рабочих серверов будет несколько).

  • ● Авто – означает, что рабочий сервер может быть использован для обслуживания объекта требования в том случае, если нет рабочего сервера с явным указанием необходимости использования.

СОВЕТ. Тип требования Авто имеет смысл использовать тогда, когда в списке требований рабочего сервера есть требование с более широким набором условий, и необходимо иметь требование для более узкого набора условий. Например, данный сервер не может обслуживать соединения клиентских приложений для всех информационных баз, кроме одной информационной базы, для которой такое обслуживание разрешено.

  • ● Дополнительные параметры, необходимые кластеру серверов для принятия решения в ряде случаев:

  • ● Имя информационной базы. Используется для уточнения требования для формирования требований для клиентских соединений и всех сервисов кластера, которые могут выступать в качестве объекта требования, кроме сервиса лицензирования.

  • ● Дополнительные параметры. Используются для уточнения требований при размещении клиентского соединения или сервиса сеансовых данных. Дополнительный параметр проверяется на совпадение с началом соответствующего параметра объекта требования. Дополнительный параметр может принимать одно из следующих значений:

  • ● Для указания конкретного фонового задания: BackgroundJob.CommonModule.<Имя модуля>.<Имя метода>;

  • ● Для указания всех фоновых заданий: BackgroundJob.CommonModule;

  • ● Для указания конкретного отчета: BackgroundJob.Report.<Имя отчета>;

  • ● Для указания всех отчетов: BackgroundJob.Report;

  • ● Для указания фоновой реструктуризации: SystemBackgroundJob;

  • ● Для клиентского приложения:

  • ● 1CV8 – толстый клиент;

  • ● 1CV8CDirect – тонкий клиент в случае прямого подключения к серверу «1С:Предприятия»;

  • ● Designer – конфигуратор;

  • ● COMConnection – COM-соединение;

  • ● WebServerExtension – соединение с информационной базой через веб-сервер: веб-клиент, тонкий клиент в случае подключения через веб-сервер, Web-сервис.

Рассмотрим, как работает кластер серверов при обработке требований.

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

  • ● На всех серверах, входящих в состав кластера, выполняется обработка заданных для этих серверов требований назначения функциональности. Обход серверов и требований выполняется в порядке следования этих объектов в консоли кластера.

  • ● В каждом списке требований определяется первое требование, которое удовлетворяет размещаемому объекту: по собственно объекту, информационной базе и дополнительному параметру.

  • ● Затем полученный список рабочих серверов сортируется по признаку типа требования так, что первыми оказываются рабочие сервера с явным указанием использования. Рабочие сервера, для которых подходящее требование содержит явный запрет на использование – исключаются из списка доступных рабочих серверов. При этом назначение выполняется следующим образом:

  • ● Есть рабочие сервера с явным указанием использования: в этом случае объект требования будет обслужен одним из этих рабочих серверов.

  • ● Нет рабочих серверов с явным указанием использования: происходит попытка использовать рабочие сервера с автоматическим указанием использования или те рабочие серверы, для которых не указано требований.

  • ● Подробное описание правил выбора рабочего сервера для обслуживания объекта требования см. здесь.

  • ● При размещении клиентского соединения, из списка доступных серверов будет выбран тот, в состав которого входит рабочий процесс с наивысшей доступной производительностью (см. здесь). Подробное описание правил выбора рабочего процесса в конкретном рабочем сервере см. здесь.

Клиентское приложение, инициировавшее размещение объекта требования, будет завершено аварийно в одном из следующих случаях:

  • ● Если для объекта требования список рабочих серверов оказывается пустым – нет ни одного рабочего сервера, который может обслужить объект. При этом объект требования не будет размещен и будет вызвано исключение.

  • ● Если невозможно выполнить размещение на выбранном рабочем сервер, например, если выбранный сервер вышел из строя, и нет альтернативных рабочих серверов.

1.7.3.2. Назначение объектов требований

Характеристики

Список файлов книги

Свежие статьи
Популярно сейчас
А знаете ли Вы, что из года в год задания практически не меняются? Математика, преподаваемая в учебных заведениях, никак не менялась минимум 30 лет. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6455
Авторов
на СтудИзбе
305
Средний доход
с одного платного файла
Обучение Подробнее