Зачем 1С выделяют отдельный сервер

1С умеет работать в файловом режиме: база лежит одним файлом в общей папке, и каждая программа открывает её напрямую. Пока в офисе два-три пользователя и небольшая база, этого хватает. Но с ростом числа сотрудников проявляется главный минус файлового режима: все компьютеры одновременно читают и пишут один и тот же файл, блокировки тормозят всех, а повреждение файла означает потерю всей базы.

Клиент-серверный режим снимает эти ограничения. База хранится в СУБД (обычно MS SQL или PostgreSQL), с ней работает служба сервера 1С, а пользовательские программы обращаются уже к серверу. Это быстрее, надёжнее и позволяет делать резервные копии «на горячую», не останавливая работу офиса.

Процессор и память

Для 1С важнее количество ядер и объём памяти, чем максимальная частота. Ориентиры для сервера офиса на 10–25 пользователей:

  • процессор — 4–8 ядер от 2,5 ГГц;
  • оперативная память — от 16 ГБ, а лучше 32 ГБ, если баз несколько или они крупные;
  • отдельный диск под журналы СУБД.

Память важнее «мегагерц»: СУБД активно кеширует данные, и пока кеша хватает, запросы выполняются без обращения к дискам. Поэтому добавление 16 ГБ памяти часто ускоряет 1С заметнее, чем замена процессора.

Диски: только SSD и зеркало

Дисковая подсистема — узкое место большинства «тормозящих» баз. Правила простые:

  • под базу и журналы — только SSD, никаких механических HDD;
  • RAID 1 (зеркало) как минимум: выход из строя одного диска не останавливает работу;
  • RAID 10 для баз от 50 ГБ и активной многопользовательской нагрузки;
  • отдельный диск под операционную систему и резервные копии.

Один SSD без зеркала — экономия, которая однажды обойдётся дороже: восстановление базы с последнего бэкапа займёт часы, а часть данных будет потеряна.

Операционная система и СУБД

Под 1С одинаково хорошо подходят Windows Server и Linux. Windows привычнее, если в офисе уже есть Active Directory и лицензии Microsoft. Linux дешевле по лицензиям и стабильно работает с PostgreSQL.

Для СУБД есть бесплатный PostgreSQL и коммерческий MS SQL. 1С официально поддерживает оба. Для типовых конфигураций и 30–40 пользователей связка «1С + PostgreSQL + Linux» обходится вообще без лицензий на СУБД.

Свой сервер или аренда

Покупать сервер имеет смысл, когда база большая, а требования к скорости и конфиденциальности максимальны. Но посчитайте полную стоимость: сервер, лицензии, диски в запас, ИБП, охлаждение, амортизация за 5 лет, а ещё регулярное обслуживание.

Аренда сервера в дата-центре выгоднее в трёх случаях: нет отдельного серверного помещения, база небольшая, нужен быстрый старт без крупных вложений. Вы получаете готовую конфигурацию, ежедневные резервные копии и дублированные диски, а железо и его замену берём на себя мы.

Как мы подбираем сервер

Мы не продаём «сервер вообще» — сначала смотрим на реальную нагрузку: объём базы, число одновременных пользователей, количество операций, планы по росту. После этого готовим конфигурацию и показываем, что именно она выдержит. Если сервер уже есть, проверяем его и говорим честно: хватит ли доработать или пора менять.

Читайте также