Какая облачная конфигурация нужна для работы 1С в связке с PostgreSQL и Microsoft SQL Server
![При переезде 1С в облако клиенты часто озабочены выбором оптимальной конфигурации При переезде 1С в облако клиенты часто озабочены выбором оптимальной конфигурации](https://habrastorage.org/getpro/habr/upload_files/ae7/2ed/6fa/ae72ed6faa14bfd696301b493b820a09.png)
По опыту, нередки 4 варианта:
Сервер 1С и managed БД на разных ВМ. Получаем отказоустойчивость и хороший уровень изоляции. Но скорость коммуникации между серверами зависит от сети, особенно, если ВМ в разных зонах доступности.
Сервер 1С и ВМ с БД на разных ВМ. У каждой из ВМ полный доступ к ресурсам, что даёт производительность для требовательных задач и возможности тюнинга.
Сервер 1С и БД на одной ВМ. Вся обработка данных — на одной машине, что устраняет задержки сети.
Сервер 1С и БД на одной ВМ, временные таблицы БД — на RAM‑диске. Так можно ускорить обработку данных, т.к. операции чтения/записи в RAM быстрее, чем на традиционных дисках. Это сокращает время отклика при выполнении операций на временных таблицах.
Конфигурацию можно оптимизировать:
В Microsoft SQL вынести tempdb на RAM‑диск. Если допустимо, рассмотреть вынос других служебных таблиц.
Настроить параметры Delayed Durability, Max degree of parallelism, размер автоувеличения файлов БД, shared memory. Если важна персистентность, настроить периодический сброс данных, например, в ImDisk Virtual Disk Driver.
В PostgreSQL вынести временные таблицы на RAM‑диск для ускорения обработки, настроить nr_hugepages для сокращения расходов памяти.
При оценке производительности этой конфигурации тест Гилёва показал более 42 баллов.
На вебинаре 12 марта вместе с «Первым Битом» разберём эти сценарии миграции в облако, дадим рекомендации. Подключайтесь.