Версия для печати Поиск
КЭС-Холдинг, ООО «Учетно-финансовый сервис»

КЭС-Холдинг, ООО «Учетно-финансовый сервис»

Основные сведения

Клиент

КЭС-Холдинг

Партнер

ООО «Учетно-финансовый сервис»

1С:Эксперт

Карамушко Станислав Александрович

Менеджер проекта

Карамушко Станислав Александрович

Начало работ 08.04.2011
Окончание работ 25.10.2011

Постановка задачи

Центр обработки данных ООО «Учетно-финансовый сервис» (сервисная компания КЭС-Холдинга) обслуживает свыше 80 информационных баз 1С:Предприятия. Доступ пользователей к данным осуществляется с помощью терминального решения на платформах Citrix и vmWare. На текущий момент в системе работает более 750 пользователей.

После начала активной работы пользователей начались жалобы на периодическое замедление работы в системе, особенно в отчетные периоды, что стало негативно влиять на своевременную сдачу отчетности и общее настроение пользователей. Была поставлена задача провести анализ проблем производительности и устранить обнаруженные узкие места.

В рамках данного проекта проводился анализ производительности и оптимизация 12 информационных баз, имеющих конфигурации "Зарплата и управление персоналом" и "Бухгалтерия предприятия КОРП".

Отзыв клиента

Результатами проекта мы остались полностью удовлетворены, так как в результате анализа не было обнаружено проблем на стороне 1С:Предприятия, а также удалось найти причину возникновения замедлений в работе системы и выработать ряд мер и работ по их устранению.

Полный текст отзыва клиента

Выполненные работы

Оценка текущей производительности информационной системы

Совместно с клиентом был составлен список ключевых операций, определены их приоритеты и заданы критерии производительности. Затем была проведена оценка текущей производительности системы непосредственно на рабочей системе по методике APDEX. Полученная оценка содержала некоторые несовпадения с субъективной оценкой пользователей системы, поэтому целевое время отдельных операций было скорректировано таким образом, чтобы оценки совпали. В результате была получена общая интегральная оценка производительности 0.72 ("удовлетворительно").

Поиск узких мест

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

В результате анализа было обнаружено, что уровень СУБД и уровень прикладного решения функционируют нормально и не содержат узких мест, снижающих производительность системы ниже требуемого значения. На уровне оборудования была обнаружена аномальная загрузка процессоров серверов MSK-STA01 - MSK-STA15, а именно: при невысокой загруженности процессорных ядер (до 30%) наблюдалась очередь к процессорам (до 20 на одно ядро), что говорит о неоптимальном распределении процессорных ресурсов на низком уровне функционирования системы.

На основании этих данных было сделано предположение, что источником проблем являются низкоуровневые алгоритмы распределения аппаратных ресурсов в ПО виртуализации (vmWare) или ПО терминального клиентского доступа (Citrix), работающих на серверах MSK-STA01 - MSK-STA15.

Для проверки этой гипотезы был выделен один из серверов MSK-STA и на него были перенесены терминальные сессии наиболее загруженных информационных баз. При этом не использовались средства виртуализации аппаратных ресурсов (vmWare), а средства организации клиентского терминального доступа были заменены с Citrix на стандартный Remote Desktop Connection из состава MS Windows. Анализ производительности на этих базах в течение следующих двух недель показал, что производительность всех ключевых операций вышла на уровень не ниже 0.85 (хорошо), а интегральная производительность системы достигла значения 0.91 (хорошо).

Выводы

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

Производительность