Файл: Пользователь 8, он же UserH.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 28.03.2024

Просмотров: 39

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

СОДЕРЖАНИЕ

Пользователь _8, он же UserH

Задание 1: совместно подберём сервер под потребности клиента

Задание 2: совместно решаем проблемы с закрытием месяца

Задание 3: развернуть и запустить тест TPC

Задание 4: посмотреть отчет в сервисе APDEX

Задание 5: настройка счётчиков загрузки оборудования

Теория

Схема работы сервиса

Практика

Задание 6: получить данные сборщиков оборудования в сервис

Задание 7: получить статистику ошибок 1С и блокировок из технологич. журнала

Задание 8: оценка размера исследуемой базы, прогноз достижения граничных значений размеров

Настройка сервиса

Описание параметров:

Практика

Домашняя работа (задания 9 и 10 выполнять на домашнем компьютере)

Задание 9: проконтролировать загруженность дисков

Задание 10: проконтролировать загруженность процессоров

Задание 11: анализируем ожидания MS SQL

Задание 12: анализ статистики и фрагментации

Статистика, теория

Статистика, практика

Фрагментация, теория

Фрагментация, практика

Задание 13: настройка сервиса Latch, воспроизведение проблемы в тестовой базе

Настройка сервиса анализа ожиданий на блокировках (Latch):

Задание 14: настройка сервиса Lock, воспроизведение проблемы в тестовой базе

Задание 15: анализ собранной в Latch и Lock информации

Анализ Latch

Анализ Lock

Задание 16: проконтролировать состояние бэкапов

Теория

Практика

Check list администратора 1С

Ежедневно:

Ежедневно, при наличии учётки сервисов gilev.ru:

Постоянный мониторинг (с высокой частотой, каждые 1-15 минут):

Еженедельно:

Ежемесячно:

Пользователь _8, он же UserH


Все задания выполняются после подключения к учебному терминальному серверу
RDP study.gilev.ru:2089 , Логин UserH8, пароль QZ86Ax1*8x

Доступ в сервисы Gilev.ru: логин UserH, пароль UserH567

Все информационные базы на сервере 1С по адресу study2:30841

Доступ на сервер СУБД: STUDY2 , логин UserForBase1C , пароль UserForBase1C

Задание 1: совместно подберём сервер под потребности клиента


Нужно подобрать серверное оборудование для:
200 пользователей базы «Управление торговлей 11»
и 100 пользователей «Бухгалтерия Предприятия 3», на перспективу использования сервера в течение как минимум следующих трёх лет (за сколько лет данные в базах уже есть, текущие размеры баз на момент покупки сервера, а также любые другие требования требуется предложить самостоятельно из опыта).

Задание общее для класса: в терминальном сеансе создайте файл в Excel, сохраните в папке C:\Users\Public\Documents\подбор 2023-01 файл UserH.xls, куда подберите оборудование под эту задачу без фиксированного бюджета (нужны основные составляющие, без монитора, клавиатуры, кабелей и прочей мелочёвки). Оценку проводим без учёта стоимости лицензирования.

Затем в этом же файле рядом подберите оборудование под эту же задачу, но с бюджетом 450 тысяч рублей (цены например nix.ru, regard.ru, team.ru, любых других удобных онлайн-каталогов).

По итогу: обсуждаем балансировку нагрузки и резервирование, обсуждаем стратегии баланса конфигурации и цены.

Обсуждаем перспективы дальнейших действий в связи с ростом объёма данных и нагрузки на БД.

Задание 2: совместно решаем проблемы с закрытием месяца


Разбираем реальный случай: клиент испытывает проблемы со скоростью закрытия месяца. Обсуждается вариант возможности заменить процессор частотой 2 ГГц на некий другой. Диалог с представителем клиента:

К лиент: Если не хватает частоты, то должна быть загрузка процессора

Наш спец: Ну тогда мы зачем вам, если вы всё знаете и умеете

Клиент: То есть, хотите сказать, что это не так?!

Вопрос: есть ли ошибка в утверждении «частота процессора имеет значение, если процессор не загружен на 100%»?

Сначала 2-3 минуты каждый слушатель думает сам, без коллективных обсуждений, пишет свои аргументы на бумаге, затем коллективно обсуждаем и приходим к общему решению вопроса.

Задание 3: развернуть и запустить тест TPC


1. Создайте на сервере 1С новую базу: кластер серверов 1С:Предприятия - study2:30841, имя информационной базы в кластере – tpc_08, тип СУБД «MS SQL Server», сервер баз данных STUDY2, имя базы данных tpc_08, пользователь базы данных UserForBase1C , пароль UserForBase1C, флажок «Создать базу в случае отсутствия».

2. Загрузка файла dt с базой теста: в терминальной сессии найдите на диске C: папку C:\1с\сервисы, в ней файл GILV_TPC_G1C_83.dt, загрузите его в созданную базу.

Как это сделать: открыть базу в режиме конфигуратора, в разделе меню «Конфигурация» нажать «Открыть конфигурацию», затем в разделе меню «Администрирование» выбрать пункт «Загрузить информационную базу…», выбрать GILV_TPC_G1C_83.dt, в ответ на вопрос «Продолжить» нажать «Да», в ответ на «Перезапустить конфигуратор?» ответить «Нет».

3. Зайдите в созданную базу в режиме Предприятия, укажите в качестве имени пользователя UserH, далее нажмите «Не хочу сохранять пароль».

4. Кнопку «Выполнить тест» пока нажимать не надо. Нажмите её только по сигналу преподавателя, дождитесь окончания, сообщите результат преподавателю. Вторую часть теста запускать не нужно.

Задание 4: посмотреть отчет в сервисе APDEX


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

Зайдите в эту базу в режиме Предприятия, логин Work с пустым паролем.

На появившемся экране приложения 1С выберите в окне «Информационная база» базу ApdexMain. В меню справа нажмите «Отчеты» - «Отчет по интервалам». В окне отчета выберите период с начала прошлой недели по текущую дату, выберите операцию «ОткрытиеОсновнойТаблицыАпдекса», в окне «Интервал» оставьте 1 секунду, нажмите «Сформировать».

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

Вернитесь в главное окно программы, выберите информационную базу QueryTJMain, нажмите «Динамика производительности в показателях APDEX», выберите период с начала прошлой недели по текущую дату, посмотрите на изменение среднего времени операции QueryTJ_ПереносДетальныхДанныхВАрхивнуюБазу, а также на изменение количества операций QueryTJ_ЗаполнениеДанныхТоп.

Задание 5: настройка счётчиков загрузки оборудования

Теория


Основная задача сервиса Анализа загруженности оборудования (Hardware) – выявление наиболее «страдающих» компонент оборудования при пиковых нагрузках системы. Сервис позволяет оценивать степень загруженности компонент сервера и определять характер загрузки при анализе «узких мест» в работе оборудования. Результаты анализа также используются при анализе причин чрезмерных нагрузок на железо, создаваемых приложениями, и при подборе компонент серверного оборудования.

Схема работы сервиса


Данные «Performance Monitor» (о загруженности компонент ПК и состояния СУБД MS SQL Server) за период передаются в сервис, где обеспечивается их хранение и автоматический анализ превышения фактических значений относительно «порогов». Значения норм показателей работы компонент ПК («порогов») в сервисе заданы заранее, по необходимости, эти значения могут быть самостоятельно отредактированы.

• Решение проблем с производительностью MS SQL Server лучше начинать с анализа счетчиков производительности. Это позволяет сделать экспресс-анализ наличия проблем в коде, связанных с блокировками. Наличие блокировок снижает обычную загруженность оборудования, что может повлиять на корректность оценки о производительности оборудования.

• Для объективных выводов необходимо анализировать данные за длительный период. В сервис необходимо передавать данные за период, включающий дни с «обычной» нагрузкой и дни с пиковыми нагрузками на систему (ежемесячный расчет себестоимости, закрытие месяца, отчетный период, и дни с прочими факторами, влияющими на повышенную загруженность компонент оборудования). Тогда собранные данные позволят получить полное представление о проблемах на сервере, касающихся памяти, процессора и/или дисковых операций ввода/вывода.

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

Практика


1. Откройте инструкцию http://gilev.ru/hardwaresetup/ и ознакомьтесь.

2. Зайдите в терминальном сеансе в Пуск – Администрирование – Источники данных (ODBC)-64бит, в разделе «Пользовательский DSN» нужно нажать «Добавить», выбрать драйвер, названный в точности «SQL Server» (в списке будут и другие похожие, выбрать надо именно этот), задать имя
perfmonsr_08, указать сервер STUDY2, поле «Описание» можно не заполнять. На следующем экране в разделе «Как SQL сервер должен проверять подлинность пользователя?» оставить все настройки по умолчанию, нажать «Далее». Тут в разделе «использовать по умолчанию базу данных» нажать флажок, выбрать базу PerfmonData_08, нажать кнопки «Далее», «Готово», «Проверить источник данных» (должно появиться сообщение «Тест успешно завершен»), «ОК», «ОК».

3. Зайдите в терминальном сеансе в Пуск – Администрирование – Системный монитор – Группы сборщиков данных – Особые. Создайте группу сборщиков данных perfmonct_08, ниже выберите пункт «Создать вручную (для опытных)», на следующем экране нажмите флажок «Счетчик производительности», «Далее». Добавьте в список счётчики «Система – Контекстных переключений/с», «Процессор - % загруженности процессора» (Экземпляры выбранного объекта = _Total) и «Память – Доступно МБ», после чего нажмите «Далее»-«Далее». На экране «Создать группу сборщиков данных?» в поле выбора пользователя вместо «По умолчанию» укажите учётную запись UserH8 и пароль QZ86Ax1*8x затем выберите «Сохранить и закрыть», нажмите «Готово».

4. В списке «Группы сборщиков данных» выберите созданную вами группу perfmonct_08, и в центральной секции откройте свойства счётчика производительности, выберите формат журнала «SQL», В поле «Имя источника данных» введите perfmonsr_08. Перейдите во вкладку «Файл», нажмите флажок «Приписывать имя компьютера к имени файла», поле «Формат имени файла» менять не надо (по умолчанию он заполнен как надо), нажмите «ОК», в открывшемся окне подтверждения пароля введите пароль QZ86Ax1*8x

5. Запустите сбор счётчиков, убедитесь в отсутствии сообщений об ошибках.

Дальнейшая часть инструкции будет рассмотрена в следующем задании.

Задание 6: получить данные сборщиков оборудования в сервис


1. Создайте на сервере 1С по адресу study2:30841 базу 1С 8.3 с именем hardware_08, тип СУБД «MS SQL Server», сервер базы данных STUDY2, имя базы данных hardware_08, пользователь базы данных UserForBase1C , пароль UserForBase1C.

2. В терминальной сессии найдите на диске C: папку C:\1с\сервисы. Загрузите из этой папки файл HardwareClient82.cf в получившуюся базу 1С. Как это сделать: зайдите в получившуюся базу Конфигуратором, в разделе меню «Конфигурация» выберите пункт «Открыть конфигурацию», затем снова «Конфигурация» - «Загрузить конфигурацию из файла» - выбрать файл
HardwareClient82.cf. В ответ на вопрос «Обновить конфигурацию базы данных» нажать «Да», в появившемся окне «Реорганизация информации» нажать «Принять». Теперь можно закрывать Конфигуратор и запускать эту базу в режиме Предприятия.

3. В справочнике «Рабочие станции» создать новую запись: имя компьютера STUDY2, логин UserForBase1C, пароль UserForBase1C, нажать «Записать и закрыть». Затем создать ещё одну запись: имя компьютера ISINKA2. В качестве сервера СУБД выбрать запись из того же справочника STUDY2 (счетчики собираются с сервера ISINKA2, а загружаются на STUDY2), база хранения счётчиков PerfmonData_08 (сюда должны заливаться данные в результате выполнения предыдущего задания), нажмите «Записать и закрыть», затем зайдите в этот элемент заново, в нижнем окне должна появиться запись вашего сборщика данных. Скопируйте оттуда из поля «Имя Набора» данные внутрь поля «Имя набора счетчиков». Нажмите кнопку «Заполнить GUID», в результате появившийся гуид (вида например {CAF5C1ED-3A01-4C32-8432-E49DD9F8D2AA}) должен сам заполнить поле GUID выше, нажмите кнопку «Получить информацию по счетчикам», нажмите флажок «Загружать данные счетчиков производительности». И затем «Записать и закрыть».

4. В меню «Настройки» создайте новый элемент, в поле «Учётная запись в сервисах Gilev.ru» укажите UserH.

5. Откройте меню «Регламентные и фоновые задания», выберите Задание «ОперативнаяЗагрузка ДанныхСчетчиков», нажмите «Выполнить сейчас».

6. Убедитесь, что в меню «Данные счетчиков производительности» появились данные.

7. После кофе-брейка запустите 1С Предприятие, в окне списка баз выберите базу серверной части сервиса Hardware. Зайдите в базу с вашим логином UserH и паролем UserH567, и смотрите полученные данные.

Задание 7: получить статистику ошибок 1С и блокировок из технологич. журнала


1. Создайте на сервере 1С по адресу study2:30841 информационную базу 1С с именем status_08, тип СУБД «MS SQL Server», сервер базы данных укажите STUDY2, имя базы данных status_08, пользователь базы данных UserForBase1C , пароль UserForBase1C.

2. В терминальной сессии найдите на диске C: папку C:\1с\сервисы, загрузите из неё файл QueryTJClient83.cf в созданную базу, зайдите в получившуюся базу.