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

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

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

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

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

Почему Git in Sky

  • Большой опыт
    Большой опыт успешных проектов – отдельные инженеры с компетенциями 1С, отдельные - взаимодействие с PostgreSQL vs MS SQL
  • Аудит
    Возможность проведения аудита кода 1С
  • Облачная инфраструктура
    Можем перевести на облачную инфраструктуру mail.ru cloud (Linux /PostgreSQL) на эксклюзивных условиях (партнёрство с Mail.ru Cloud Solutions)
  • Аренда облака
    Предоставляем в аренду частные облака и для постоянной работы и для тестирования работы 1С на PostgreSQL

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

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

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

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

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

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

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

Тарифы. Цены на поддержку серверов

Минимальный
Поддержка одного сервера:

– Мониторинг 8 часов /5 дней
– Время реакции 15 минут
– Бэкапы по согласованному графику
– 3 часа работы по вашим заданиям
– Рекомендации по улучшению инфраструктуры
– Персональный аккаунт-менеджер на проект
– Удобная тикет-система с прозрачной системой подробных отчётов
40 000 ₽/мес.
Базовый
Поддержка несложной инфраструктуры из 2-5 серверов:

– Мониторинг 24/7
– Базовая оптимизация отказоустойчивости, безопасности и т.п.
– Гарантированное время реакции по SLA – 15 минут
– Бэкапы по согласованному графику
– 7 часов работы по вашим заданиям
– Рекомендации по улучшению инфраструктуры
– Работы по оптимизации инфраструктуры
– Персональный аккаунт-менеджер на проект
– Удобная тикет-система с прозрачной системой подробных отчётов
от 85 000 ₽/мес.
в зависимости от нагрузки
Оптимальный
Поддержка нагруженных серверов и/или инфраструктуры средней сложности из 5-10 серверов (сетевые предприятия, web-студии или компании с филиалами).

– Мониторинг 24/7
– Гарантированное время реакции по SLA – 15 минут
– Непрерывный мониторинг
– Бэкапы по согласованному графику
– 15 часов работы по вашим заданиям
– Разработка долгосрочного плана оптимизации инфраструктуры
– Поэтапное внедрение плана, работы по оптимизации инфраструктуры (roadmap)
– Персональный team-lead на проект
– Удобная тикет-система с прозрачной системой подробных отчётов
от 120 000 ₽/мес.
в зависимости от нагрузки
Профессиональный
Поддержка нагруженных информационных систем, сложных и нетривиальных конфигураций, решения для крупного бизнеса, государственных структур, IT стартапов и разработчиков ПО.

Все опции тарифа «Оптимальный», а также:
– Аудит существующей инфраструктуры с определением уязвимостей
– Поддержка нагруженных баз данных и сетей больших масштабов (до нескольких сотен серверов)
– Обеспечение отказоустойчивости и доступности данных
– Непрерывный мониторинг
– Разработка долгосрочного плана оптимизации инфраструктуры
– Поэтапное внедрение плана, работы по оптимизации инфраструктуры
– Выделенная команда инженеров на проект
– Поддержка CI/CD
Условия тарифа оговариваются отдельно

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

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

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

Кейсы

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

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

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

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

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