После доработки 1С «все работает плохо»? Давайте найдем причину!
-
Алексей Золотарев Руководитель отдела информационных технологий
Постепенная доработка любых конфигураций 1С – и типовых, и самописных – это обычное дело для любого развивающегося бизнеса. Появляются новые задачи, процессы, а вместе с ними – и новые требования к учетной системе 1С. Но довольно часто после таких доработок, даже если они были сделаны квалифицированными специалистами, руководство компании и сотрудники, которые непосредственно работают в 1С, остаются недовольны. Чаще всего после доработок 1С люди жалуются на то, что система стала слишком медленно работать и «зависать».
«Опять программисты что-то сделали и теперь все тормозит – работать невозможно!», – типичная жалоба от рядового сотрудника компании после очередной доработки учетной системы 1С. Знакомая ситуация? По-хорошему такие проблемы не должны возникать вообще, однако они регулярно возникают то тут, то там. В чем же дело? Давайте попробуем разобраться.
Чаще всего причина кроется в том, что ни руководство компании, заказывающее доработку 1С, ни реализовывающие доработки специалисты не задумываются о том, что любое более-менее масштабное расширение функциональности учетной системы неизбежно приводит к увеличению нагрузки на IT-инфраструктуру компании. То есть доработанная система 1С, даже если с точки зрения программирования все было сделано грамотно, будет требовать для нормального функционирования больше ресурсов.
Под IT-инфраструктурой в данном случае мы имеем в виду 3 составляющие компоненты:
- Серверные решения – это непосредственно те мощные компьютеры, где развернута база данных и сервер приложения 1С, а также сопутствующие серверные сервисы, например, терминальный доступ, резервное копирование и т.д.
- Сетевые решения – это кабельная ЛВС в офисах, беспроводная связь Wi-Fi и подключение к каналам интернет-провайдеров, а также все сетевое оборудование, которое настраивает и связывает передачу данных воедино.
- Системное программное обеспечение – это, как минимум, операционная среда и система управления базами данных, а также любое дополнительное специализированное ПО.
Все эти составляющие IT-инфраструктуры конкретной компании работают в комплексе и рассчитаны на определенные нагрузки. При увеличении нагрузки (после доработки и расширения функциональности 1С) очень часто требуется оптимизация инфраструктуры путем либо перенастройки ее работы, либо апгрейда/замены аппаратной части.
Откуда появляется дополнительная нагрузка на системы при доработках 1С?
В большинстве случаев доработки систем 1С подразумевают добавление возможности использования дополнительных автоматизированных учетных функций, изменение алгоритмов для более сложных расчетов, интеграцию с другими системами и т.д. Всю эту дополнительную функциональность либо используют сотрудники компании в «ручном» режиме, либо она используется автоматически вычислительной техникой.
Если предполагается «ручное» использование нового функционала доработанной 1С, получается, что либо в компании будут наняты сотрудники на новые должности, либо уже имеющиеся сотрудники возьмут на себя дополнительные функции и будут выполнять в 1С разные задачи. В любом случае, число одновременно работающих в 1С активных пользователей станет больше и, соответственно, повысится нагрузка на серверные и сетевые компоненты IT-инфраструктуры компании – все просто и очевидно.
При «безлюдной» автоматизации за счет увеличения как самого объема постоянно передающейся информации, так и добавления дополнительной (иногда параллельной) обработки данных возникают новые нагрузки на сервера и системное ПО. Увеличение числа активных пользователей и добавленные обмены данными с другими системами практически неизбежно ведут к росту сетевой нагрузки и увеличению трафика.
Что делать, если нагрузки увеличились и появились проблемы (постоянные или периодические) с производительностью? Стандартный алгоритм действий следующий:
- Штатный системный администратор компании должен проверить работоспособность серверов и сети передачи данных. Нельзя исключать появление проблем и сбоев из-за аппаратных поломок.
- IT-специалист должен определить изменение профиля нагрузки системы и периодичность пиковых нагрузок. Прежде всего нужно проверить соответствие характеристик используемых в компании серверов рекомендациям фирмы 1С (рекомендации к серверам представлены на сайте 1С).
- IT-специалист должен проверить настройки СУБД для увеличения производительности работы под новую нагрузку. Рекомендации по настройке СУБД также есть на сайте 1С .
- В зависимости от характера возникших проблем IT-специалист может самостоятельно провести анализ загруженности серверного и сетевого оборудования. Цель – найти «узкие места» и оптимизировать их.
Качественно решить проблему могут только квалифицированные специалисты
Довольно часто в компании не оказывается штатного системного администратора и IT-специалиста, либо их квалификация не соответствует масштабу появившихся проблем. При этом найти истинную причину возникновения проблем в работе IT-инфраструктуры компании крайне важно, поэтому в таких случаях лучше всего обращаться за помощью к профессионалам, имеющим опыт решения подобных задач.
По опыту нашей работы можем сказать, что грамотные специалисты, хорошо знающие свое дело, не ограничиваются какими-то общими рекомендациями. Они внимательно изучают IT-инфраструктуру конкретной компании и дают индивидуальные рекомендации по подбору серверного и сетевого оборудования. Также грамотные специалисты дают рекомендации по оптимальной настройке серверного оборудования и программного обеспечения для получения максимальной производительности 1С. Анализируется и сама учетная система после внесенных в нее доработок – неоптимальные запросы и фрагменты кода приложения исправляются. Все это в комплексе гарантирует успешное решение всех проблем с производительностью и перебоями в работе 1С.
Более того, лично мы в компании «СИТЕК» все описанные выше проблемы успешно решаем не только при их явном проявлении после внедрения доработок 1С, но и проактивно, т.е до их проявления в реальности – на этапе планирования модернизации системы. Мы можем рассчитать, насколько сильно вырастет нагрузка на IT-инфраструктуру компании при внедрении запланированных доработок 1С и заранее ее адаптировать.
При реализации сложных масштабных проектов наши специалисты готовы провести дополнительный этап нагрузочного тестирования. Цель такого этапа – проверить работу измененной системы 1С на пиковых нагрузках, заранее определить все «узкие места» и устранить их перед запуском системы в промышленную эксплуатацию. В этом случае заказчик получает полностью готовую к эксплуатации систему, проверенную с учетом всех прогнозируемых максимальных нагрузок.
Компания «СИТЕК» обладает многолетним опытом работы и штатом высококвалифицированных специалистов для выполнения работ по аудиту производительности 1С и проведению нагрузочного тестирования. Мы всегда готовы как предотвратить появление трудностей у вашего бизнеса, так и помочь решить уже имеющиеся проблемы!
____________________________________
Автор статьи: Золотарев Алексей – руководитель отдела информационных технологий.
Дата публикации статьи 29.03.2023.