Оптимизация серверной инфраструктуры
для 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 шагов:
  • Аудит IT-инфраструктуры, кода, высоконагруженных серверов, запросов MS SQL, PostgreSQL
  • Тестирование производительности приложений 1С:Предприятие, 1С-конфигурация
  • Оптимизация программного обеспечения с учетом внутренних бизнес-процессов
  • Оптимизация и ускорение серверов, рабочих станций сотрудников и настройка интернет-соединения
  • Стандартизация режима обмена данных
  • Тестирование программного обеспечения, файловой базы данных
  • Составление отчета о проведенных работах и результатах оптимизации
Также специалисты подготавливают рекомендации о том, как правильно эксплуатировать, настраивать систему, а также оптимальном режиме работы инфраструктуры с учетом имеющихся аппаратных мощностей. Стоит сделать копии и предоставить их сотрудникам компании, чтобы предотвратить повторение инцидентов.

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

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

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

    После анализа вы получите подробный план работ, который поможет доработать и оптимизировать 1С приложения.
  • 2. Решение проблем с аппаратными ресурсами
    После аудита и настройки мониторинга наши инженеры могут провести нагрузочное тестирование серверов 1С приложений и его аппаратных возможностей. После чего подготавливается отчет с рекомендациями по ускорению работы и устранению «узких мест».
  • 3. Настройка SQL-сервера и сервера 1С:Предприятия
    Настройки протокола Shared Memory, перевод службы в режим отладки, оптимизация количества потоков и т. п. повышают производительность и устраняют зависания, которые часто возникают после масштабирования инфраструктуры.
  • 4. Переход на PostgreSQL для снижения стоимости содержания системы 1С
    Чтобы снизить расходы на эксплуатацию корпоративной платформы, можно перейти на PostgreSQL. В рамках него отрабатывается связка 1С-базы, 1С-сервера и новой системы SQL на 2–3 пользователях. После выявления оптимальных настроек и серверных мощностей программисты могут перенести данные в облако или создать гибридную IT-платформу.
  • 5. Выявление, решение и профилактика проблем, влияющих на производительность 1С
    Чаще всего компании, эксплуатирующие бизнес-систему, длительное время не оптимизируют и не структурируют базы данных, из-за чего приложения 1С начинают работать нестабильно. Во время работы сисадмин реиндексирует таблицы, сожмет их для освобождения пространства на сервере и реструктурирует БД.
  • 6. Нагрузочное тестирование системы, в том числе реалистичное, в условиях, если в системе работают десятки или сотни пользователей
    Стресс-тест поможет выявить все недостатки имеющейся системы и серверов, которые возникнут после масштабирования платформы. Он поможет составить план работ по оптимизации, чтобы после добавления новых пользователей и обновления программного обеспечения сотрудники не столкнулись с багами.
  • 7. Оптимизация программного кода 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
Кроме того, при необходимости специалисты могут вести регулярные проверки во время масштабирования или доработки системы. Это позволит вам удостовериться в качестве работы подрядчиков и минимизирует риск повторных сбоев.
Стек технологий
Ansible • Terraform • MS Center • Puppet
Anycast • CDN • GeoIP • Multicast
postgers • MySQL • MSSQL • Redis • Mongo • Tarantool • ClickHouse
postgersql / pgbouncer / pgpool / patroni • Nginx • Rabbitmq • Redis / Sentinel • mysql / percona / maxscale / sqlproxy
Nginx • Apache • Openrestry • Traefik
Nginx • HAProxy • Traefik • Envoy
Frontend / Backend балансировка
Управление инфраструктурой
Кластеризация и отказоустойчивость
Ansible
Terraform
MS Center
Puppet
postgersql / pgbouncer / pgpool / patroni
nginx
rabbitmq
redis / sentinel
mysql / percona / maxscale / sqlproxy
postgres
mySQL
MSSQL
redis
mongo
tarantool
ClickHouse
anycast
CDN
geoIP
multicast
Nginx
openresty
Traefik
Apache
Nginx
HAProxy
Traefik
Envoy
СУБД
Сетевые технологии
Web серверы
Libvirt • VMware • KVM
LOM • BMC • ILo • IPvkm • Idrac
cPU • Mem • disk • net • HAProxy • Traefik • Load Balancing • Flamegraph
Prometheus • Zabbix • telegraf • Alertmanager • grafana • graphite
IpTables • UFW • WAF • Firewall • Pentests • Selinux • ACL / Exec Bits • Spam • Anti DDOS
Безопасность
Виртуализация
Мониторинг
libvirt
vMware
KVM
Prometheus
Zabbix
telegraf
Alertmanager
grafana
graphite
cPU
MEM
Disk
net
HAProxy
Traefik
Load Balancing
Flamegraph
LOM
BMC
ilo
ipvkm
idrac
iptables
UFW
WAF
firewall
pentests
selinux
ACL / exec bits
spam
Anti DDOS
Высокие нагрузки
Обслуживание датацентров
Наши клиенты
и реализованные проекты
Git in Sky реализовал 250+ проектов в разных отраслях. Основные группы наших клиентов и кейсы:
Давайте обсудим
ваш проект
Оставьте заявку — наш специалист свяжется с вами для детального обсуждения задачи
Нажимая на кнопку, вы соглашаетесь на обработку персональных данных согласно политике конфиденциальности
Или написать напрямую
в телеграмм аккаунт менеджеру Роману Анисимову
Также можете позвонить по номеру
8 800 222 19 68