Причины низкой производительности Адванты и их устранение

Статья адресована сотрудникам, ответственным за использование ИСУП «Адванта», которая установлена на своих ресурсах.

Здесь содержатся:

  • рекомендации,
  • описания по настройкам для известных параметров, влияющих на скорость работы системы,
  • способы сбора данных о производительности, которые могут быть запрошены сотрудниками технической поддержки разработчика ИСУП «Адванта».
  1. Ошибки конфигурации ПО ADVANTA при его установке или обновлении
  2. Ошибка конфигурации сервера Баз Данных MS SQL
  3. Недостаточная производительность серверной части
  4. Качество связи между приложением и БД
  5. Другое программное обеспечение и настройки сервера

Читайте ниже о том, как их устранить.

1. Установлены не все версии дополнительного ПО для работы Адванта, данное ПО не обновляется с достаточной периодичностью.

Пояснение: для работы ПО Адванта необходимо установить библиотек расширений MS .Net Framework, Visual C++ Redistributable x64 и x86, ASP и др. согласно инструкции тут.

Рекомендация: произвести установку дополнительного ПО, согласно инструкции.


2. Установка ПО Адванта на сервер IIS, который ранее был сконфигурирован под другие приложения с параметрами отличных от стандартных. Применение не стандартных настроек IIS ИТ персоналом. Как вариант IIS – сервер мог быть ранее сконфигурирован через Групповые политики Active Directory.

Диагностика: утилита GPRESULT с параметром /H GPReport.html. Для запуска нужны права Администратора.

Рекомендация: произвести установку ПО Адванта на вновь установленный сервер. Вывести сервер из-под действия Групповых политик, влияющих на конфигурацию IIS-сервера.


3. Ошибки в конфигурационном файле «client.config», допущенные при установке ПО Адванта или при обслуживании, обновлении.

Пояснение: Ошибки или отсутствие параметров «register» в секции «container» могут привести к частичной недоступности функционала ПО Адванта, так и к полному отказу системы.

Решение:

  1. привести конфигурационный файл «client.config» к стандартному виду;
  2. при работе с БД Postgres привести конфигурационном файл «client.config» в соответствии с инструкцией здесь.


4. Несоответствие аппаратно-программной части пользовательской станции рекомендациям, указанным на официальном сайте здесь.

1. Используется единый сервер для размещения БД и ПО Адванта без дополнительной настройки производительности использования ОЗУ.

Пояснение: Роли сервера приложений Адванта и БД MS SQL рекомендуется размещать на разных виртуальных или физических серверах. Иначе возможна нехватка ОЗУ для ПО Адванта при стандартных настройках инсталляции MS SQL.


2. Использование низкопроизводительных дисков для размещения файлов БД и Файлов транзакций.

Диагностика: одним из симптомов может служит значение «Длина очереди диска» более 2 при использовании стандартного диска без RAID, иначе умножается количество дисков на два. Монитор ресурсов – Диск.

Рекомендация: Файлы баз данных и логов транзакций рекомендуется размещать на высокопроизводительных дисках (подробнее).


3. Расположение файлов Базы данных и файлов Лога Транзакций на одном диске.

Пояснение: Такое расположение способствует конкуренции за ресурсы при расположении на одном диске, особенно при включении Полной модели восстановления БД.


4. Включение Полной модели восстановления, при этом переполняется журнал транзакций по разным причинам.

Пояснение: согласно инструкции модель восстановления в настройках БД должна стоять в значении: Простая. Переполнение журнала транзакций может возникнуть по различным причинам (подробнее). На БД MS SQL необходимо обязательно выполнять резервное копирование и задачи обслуживания типа перестроение индексов, обновление статистики, c определённой периодичностью. Во избежание снижения производительности обслуживание рекомендуется проводить в ночное время.


5. Подготовка сервера баз данных MS SQL.

При создании или восстановлении БД необходимо выполнить инструкции, описанные тут.

Системные требования, указанные в инструкции, рекомендуется выбирать в соответствии с рекомендуемыми значениями здесь.

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

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

Требования к пропускной способности сетевого интерфейса указаны здесь.

Рекомендуется проверить реальную пропускную способность через копирование файла объемом не менее 2 Гб, замерить среднюю скорость передачи.

При использовании сетевых файловых ресурсов тест с копированием объемного файла нужно выполнить и с использованием этих ресурсов.

  1. Антивирусное и другое ПО защиты информации – рекомендуется настроить исключение для каталога с приложением Адванта и файлами пользователей, либо настроить время сканирования в наименее нагруженное время, например ночью.
  2. Установка обновление безопасности – рекомендуется своевременно производить установку обновление безопасности ПО Microsoft.
  3. Шифрования файловой системы – не рекомендуется настраивать шифрование томов либо другого вида шифрования на серверах, используемых для работы ПО Адванта.
  4. Мониторинг и Логирование – средства мониторинга и сбора логов необходимо настраивать таким способом, при котором данные настройки не приведут к снижению производительности ПО Адванта или компонентов ОС.
  5. Настройка ограничений у сетевой карты, дисковые квоты, файл подкачки – использование ограничений, не предусмотренных при установке ПО Адванты не рекомендуются и потенциально Ð