Пятьдесят пользователей 1С - это тот масштаб, где файловая база уже точно не годится, а полноценный кластер ещё не нужен. Ошибиться легко в обе стороны: взять слишком слабый сервер и получить жалобы на тормоза в период закрытия месяца, либо переплатить за конфигурацию, которая будет загружена на четверть.
Сначала архитектура
Прежде чем считать железо, определитесь со схемой. От неё зависит всё остальное.
- Клиент-серверный вариант - сервер 1С и СУБД. Единственно правильный выбор для 50 человек. Файловая база на такой нагрузке начинает разрушаться.
- Один сервер или два. До 50 пользователей 1С и СУБД спокойно живут на одной машине. Разносить их имеет смысл ближе к сотне или при тяжёлых регламентных заданиях.
- Терминальный доступ. Если сотрудники работают из филиалов или удалённо, тонкий клиент через терминальный сервер сильно снижает нагрузку на канал. Это отдельная машина.
Самая частая ошибка - виртуализировать всё на одном хосте без запаса. 1С, СУБД, терминальный сервер и файловый сервер на одном физическом узле работают до первого закрытия квартала, а потом начинают мешать друг другу за диск.
Процессор
1С плохо параллелится. Большая часть операций пользователя - это последовательные вычисления в одном потоке. Отсюда главное правило: частота важнее количества ядер.
- Базовая частота от 3.0 ГГц, лучше 3.5 и выше. Процессор на 2.1 ГГц с 32 ядрами будет работать медленнее, чем 8 ядер на 3.6 ГГц.
- Ядер на 50 пользователей достаточно 8-16. Считайте примерно по одному ядру на 4-6 активных пользователей плюс запас на СУБД.
- Кэш третьего уровня заметно влияет на скорость проведения документов. Между двумя процессорами с одинаковой частотой берите тот, где кэша больше.
Здесь экономить не стоит: процессор меняется тяжелее всего, а разница в цене между средним и хорошим вариантом невелика на фоне общей сметы.
Оперативная память
Память считается просто и почти линейно.
| Компонент | Сколько нужно |
|---|---|
| Операционная система | 8 ГБ |
| Сервер 1С | по 250-400 МБ на активного пользователя |
| СУБД | от 1.5 объёма рабочей базы, но не меньше 32 ГБ |
| Итого для 50 человек и базы 60 ГБ | 96-128 ГБ |
Память - самое дешёвое место для запаса. Разница между 96 и 128 гигабайтами в смете почти незаметна, а через два года роста базы это разница между «работает» и «нужен новый сервер».
Дисковая подсистема
Это то место, где чаще всего экономят и где экономия бьёт больнее всего. 1С с СУБД создаёт большое количество мелких случайных операций записи, и обычные диски на такой нагрузке становятся узким горлышком.
- Только твердотельные накопители. Никаких механических дисков под базу - разница не в процентах, а в разы.
- Корпоративная серия. Потребительские накопители не рассчитаны на постоянную запись и деградируют за год-полтора.
- Зеркало для системы, зеркало или десятый массив для базы. Пятый массив под запись 1С брать не стоит.
- Отдельный том под резервные копии и журналы транзакций. Не тот же массив, где лежит база.
- Контроллер с кэшем и батарейкой. Без защиты кэша при отключении питания база может остаться в нецелостном состоянии.
Источник бесперебойного питания нужной мощности - не опция. Некорректное выключение сервера СУБД под нагрузкой - одна из самых частых причин повреждения базы.
Лицензии
Лицензии часто забывают заложить в смету, и они прибавляют к стоимости заметную сумму.
- Клиентские лицензии 1С - на 50 рабочих мест. Считаются по одновременным подключениям.
- Лицензия на сервер 1С - отдельно, и она зависит от разрядности.
- Операционная система сервера и, при терминальном доступе, лицензии на подключения.
- СУБД. Если выбираете свободную систему управления базами, лицензий не нужно, но нужен специалист, который умеет её сопровождать.
Отдельный вопрос - импортозамещение. Если компания попадает под требования, операционную систему и СУБД придётся выбирать из реестра, и это стоит проверить до закупки железа, а не после.
Собственный сервер или аренда
Для 50 пользователей оба варианта рабочие, и выбор чаще определяется не техникой, а деньгами и требованиями.
- Свой сервер - разовые вложения, полный контроль, дешевле на горизонте 4-5 лет. Нужны серверная с охлаждением, бесперебойное питание и человек, который это обслуживает.
- Аренда - предсказуемый ежемесячный платёж, оборудование и каналы на стороне провайдера, масштабирование за день. Дороже в сумме за пять лет, но не требует капитальных затрат.
Гибридный вариант тоже жизнеспособен: продуктивная база в аренде, а резервные копии - у себя.
Коротко
Для 50 пользователей берите клиент-серверный вариант, процессор с частотой от 3 ГГц и 8-16 ядрами, 96-128 гигабайт памяти и корпоративные твердотельные накопители в зеркале. Экономить можно на количестве ядер и на дублировании серверов, нельзя - на дисках, защите кэша контроллера и бесперебойном питании. И заложите лицензии в смету сразу: они прибавляют к стоимости больше, чем кажется.
Подобрать и поставить конфигурацию можно через поставку оборудования. Если серверная не нужна, тот же 1С поднимается в облаке - платите за ресурсы, а не за железо.