Оптимизация серверной инфраструктуры
для 1С приложений

Поможем сократить стоимость владения 1С инфраструктурой благодаря переходу
на сервера Linux/PostgreSQL, а также переносу всей инфраструктуры в облака
Наши партнеры

В чем суть оптимизации?

За счет оптимизации серверов приложений и СУБД наши инженеры улучшат производительность 1С приложений. Также аудит инфраструктуры поможет выполнить масштабирование без угрозы системного сбоя.

Перевод 1С: Предприятие или любых других 1С продуктов с файловой версии или MS SQL/Windows на работу с Linux/PostgreSQL поможет бизнесу:
  • Если Вы сами разрабатываете приложения на 1С, то в связке с PostgreSQL/Linux возможность включения программы в реестр отечественного ПО
  • Обеспечить большую надежность хранения данных.
  • Увеличить число одновременных подключений к базе без снижения производительности системы и роста затрат
  • Сократить стоимость владения ПО, по сравнению с MS SQL: к примеру, в случае с кластером PostgreSQL вы экономите 480 000 руб в месяц (версия MS SQL Enterprise Edition)
  • Масштабировать

Причины возникновения ошибок в работе 1С приложений и основные проблемы производительности

Нередко вопрос администрирования 1С приложений из-за размытости зон ответственности между интегратором, вендором и сисадминами. Из-за отсутствия опытного DevOps инженера компании сталкиваются с багами, вызванными следующими причинами:
  • Конфигурация оборудования не соответствуют нагрузке (не хватает мощностей процессора, оперативной памяти)
  • Неверные настройки программного обеспечения 1С приложений и СУБД PostgreSQL
  • Систему по ошибке перевели на управляемые блокировки
  • Не оптимизирован программный код программ 1С и ошибки в запросах PostgreSQL
  • Нестабильное подключение к интернету
  • Нет общего режима обмена информации между 1С приложениями, MS SQL и другими системами
  • Отсутствие тестирования работы системы на этапе разработки, ускорения и масштабирования
  • Фрагментация файлового хранилища

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

Этапы работ по оптимизации 1С приложений

Настройка и улучшение системы 1С приложений — комплексная процедура, которая состоит из нескольких обязательных этапов. Для начала специалисты должны определить ошибки, провести испытания программной и аппаратной составляющих, чтобы выявить причины сбоев, «узкие места» и определить пути масштабирования. Работа по оптимизации 1С приложений состоит из 7 шагов:

01
Аудит IT-инфраструктуры, кода, высоконагруженных серверов, запросов MS SQL, PostgreSQL
02
Тестирование производительности приложений 1С:Предприятие, 1С-конфигурация
03
Оптимизация программного обеспечения с учетом внутренних бизнес-процессов
04
Оптимизация и ускорение серверов, рабочих станций сотрудников и настройка интернет-соединения
05
Стандартизация режима обмена данных
06
Тестирование программного обеспечения, файловой базы данных
07
Составление отчета о проведенных работах и результатах оптимизации

Также специалисты подготавливают рекомендации о том, как правильно эксплуатировать, настраивать систему, а также оптимальном режиме работы инфраструктуры с учетом имеющихся аппаратных мощностей. Стоит сделать копии и предоставить их сотрудникам компании, чтобы предотвратить повторение инцидентов.
Мероприятия по оптимизации работы 1С приложений
Аудит функционирования 1С приложений
Это первый этап, на котором специалисты проводят удаленный мониторинг инфраструктуры с помощью Prometheus, чтобы найти проблемы, баги.

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

После анализа вы получите подробный план работ, который поможет доработать и оптимизировать 1С приложения.
Решение проблем с аппаратными ресурсами
После аудита и настройки мониторинга наши инженеры могут провести нагрузочное тестирование серверов 1С приложений и его аппаратных возможностей. После чего подготавливается отчет с рекомендациями по ускорению работы и устранению «узких мест».
Настройка SQL-сервера и сервера 1С:Предприятия
Настройки протокола Shared Memory, перевод службы в режим отладки, оптимизация количества потоков и т. п. повышают производительность и устраняют зависания, которые часто возникают после масштабирования инфраструктуры.
Переход на PostgreSQL для снижения стоимости содержания системы 1С
Чтобы снизить расходы на эксплуатацию корпоративной платформы, можно перейти на PostgreSQL. В рамках него отрабатывается связка 1С-базы, 1С-сервера и новой системы SQL на 2–3 пользователях. После выявления оптимальных настроек и серверных мощностей программисты могут перенести данные в облако или создать гибридную IT-платформу.
Выявление, решение и профилактика проблем, влияющих на производительность 1С
Чаще всего компании, эксплуатирующие бизнес-систему, длительное время не оптимизируют и не структурируют базы данных, из-за чего приложения 1С начинают работать нестабильно. Во время работы сисадмин реиндексирует таблицы, сожмет их для освобождения пространства на сервере и реструктурирует БД.
Нагрузочное тестирование системы, в том числе реалистичное, в условиях, если в системе работают десятки или сотни пользователей
Стресс-тест поможет выявить все недостатки имеющейся системы и серверов, которые возникнут после масштабирования платформы. Он поможет составить план работ по оптимизации, чтобы после добавления новых пользователей и обновления программного обеспечения сотрудники не столкнулись с багами.
Оптимизация программного кода 1С
В случае если наш аудит покажет, что оптимизация работы системного ПО не достаточно для достижения желаемого результата мы разработаем комплекс рекомендаций для 1С программистов, которые смогут проверить качество написанного кода, запросов SQL, выявят ошибки, которые негативно влияют на производительность системы. В результате оптимизации возможно достичь значительного ускорения работы.

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

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

Переход на СУБД PostgreSQL для 1C приложений

Поможем сократить стоимость владения 1С инфраструктурой благодаря переходу на сервера Linux/PostgreSQL, а также переносу всей инфраструктуры в облака в рамках услуги по импортозамещению ПО.
Известно, что MS Windows инфраструктура болше не лицензируется в России, к тому же у MS Windows Server есть ряд нюансов, которые замедляют работу приложений, из-за чего по умолчанию софт работает хуже даже на мощных серверах.


Что мешает провести переход на PostgreSQL самостоятельно и зачем нужны DevOps на аутсорсе?

Дело в том, что Postgre SQL "прямо из коробки" не подходит для эксплуатации, а только для первичного запуска системы.

Чтобы подготовить систему к запуску, ее необходимо оптимизировать. Для этого наши инженеры проведут ряд мероприятий, среди которых:
  • Отключение Energy Saving и запрет на своппинг разделяемой памяти
  • Перенастройка параметров сервера СУБД

При этом нельзя в рамках оптимизации строго следовать инструкциям от вендоров. К примеру, разработчики рекомендуют поставить shared_buffers в RAM/4. Однако если выделить больше оперативной памяти для хранения временных данных, то система реже обращается к жестким дискам.

После анализа производительности 1С
приложений вы получите:

Подробный отчет о программном обеспечении, аппаратных возможностей и влияние нагрузки на него. Документ содержит подробную информацию о состоянии инфраструктуры. Также после анализа вы получите:
  • Описание всех выявленных проблем и их причин
  • План работ по устранению ошибок, сбоев и оптимизации системы
  • Рекомендации по эксплуатации приложений и систем управления базами данных
  • Помощь и поддержку при переходе на PostgreSQL

Кроме того, при необходимости специалисты могут вести регулярные проверки во время масштабирования или доработки системы. Это позволит вам удостовериться в качестве работы подрядчиков и минимизирует риск повторных сбоев.

Кейсы

Стек технологий

логотип debian
логотип ubuntu
логотип CentOS
логотип NGIUX
логотип OpenResty
логотип Apache
логотип Apache Tomcat
логотип MicrosoftllS
логотип PostgreSQL
логотип MySQL
логотип Redis
логотип RabbitMQ

Оставить заявку на услугу оптимизации серверной инфраструктуры
для 1С приложений

Наш специалист свяжется с вами для
детального обсуждения задачи

Не пропустите последние новости. Подписывайтесь!