Как выбрать недорогой сервер для 1С: нужен ли двухпроцессорный Xeon или хватит обычного Core i5/i7?

Системный администратор 1С v8.3 (Управляемые формы) 1C:Бухгалтерия IT и автоматизация бизнеса
← На главную

Часто перед нами встает задача собрать бюджетный сервер для небольшого количества пользователей (например, 2–4 человека) и нескольких информационных баз 1С небольшого объема. Зачастую возникает соблазн купить недорогой бывший в употреблении сервер с двумя процессорами семейства Xeon. Однако так ли это эффективно для платформы 1С? Проанализируем ситуацию и разберем по шагам, на какие компоненты действительно стоит обратить внимание при сборке сервера.

Многоядерные процессоры против высокой тактовой частоты

Рассмотрим популярную дилемму: что лучше для небольшой группы пользователей — два старых процессора (например, Xeon E5620 с частотой 2.4 ГГц) или один современный десктопный процессор (Core i5/i7 или E3 Xeon с частотой выше 3.5 ГГц)?

Платформа 1С:Предприятие и системы управления базами данных (например, PostgreSQL) крайне чувствительны к однопоточной производительности. При формировании сложных отчетов или проведении документов платформа нагружает преимущественно одно ядро. Старые серверные процессоры с низкой тактовой частотой на ядро часто проигрывают современным процессорам.

Если мы будем сравнивать I5 с частотой 3.5 ГГц и два Xeon E5620, то первый будет быстрее почти в полтора раза при выполнении конкретной операции пользователя, тогда как система с двумя Xeon будет производительней только в суммарной пропускной способности при огромном количестве пользователей. Так как наша задача подразумевает всего 2–4 одновременно работающих человек, то узким местом многопоточность не станет, и мы смело можем рекомендовать один современный процессор с высокой частотой ядра. Отлично подойдут процессоры семейств Core i5, i7 или серверные аналоги, например, E3-1280V5 или E3-1220v5.

Организация дисковой подсистемы: SSD и RAID

Разберем требования к дискам. При работе с 1С классические жесткие диски (HDD) всегда становятся главным «бутылочным горлышком». Скорость случайного чтения множества мелких блоков на HDD падает колоссально. Поэтому для баз данных SSD является не роскошью, а строгой необходимостью.

Посмотрим на особенности использования SSD в серверах для 1С:

  1. Надежность и защита данных: При использовании потребительских SSD в режиме 24/7 под базы данных их главным слабым местом является отсутствие конденсаторов защиты от потери питания (Power Loss Protection). При внезапном сбое электричества кэш дешевого SSD не успевает записаться на память, что регулярно приводит к логическому разрушению файлов информационной базы. Рекомендуется выбирать SSD корпоративного класса (например, Intel DC или Samsung 850 Pro).
  2. RAID-массивы: Организация зеркала (RAID 1) крайне желательна для отказоустойчивости. При этом аппаратный RAID-контроллер на материнской плате зачастую работает хуже, чем программное зеркало. Мы можем настроить программный RAID средствами операционной системы. Главное правило при создании такого зеркала в Windows — не забыть прописать загрузчик (MBR) на второй диск, чтобы при выходе из строя первого диска система смогла самостоятельно загрузиться.

Объем оперативной памяти

Память стоит недорого, но дает ощутимый прирост производительности, особенно если вы решите перевести базы из файлового варианта в SQL или PostgreSQL. Для небольшой компании оптимальным стартом будет объем 16 ГБ, но лучше сразу закладывать 32 ГБ DDR4. Большой объем памяти позволит комфортно разместить кэш СУБД, кэш сервера 1С, а также выделить ресурсы операционной системе.

Архитектурные ограничения файловых баз и веб-доступа

Проанализируем задачу публикации баз на веб-сервере для удаленной работы тонкого или веб-клиента. При использовании файловых баз 1С через сторонние веб-серверы (Apache или IIS) существуют жесткие ограничения конкурентного доступа. При одновременной работе нескольких пользователей процессы веб-сервера вызывают транзакционные блокировки на уровне целого файла базы при попытке записи. Это приводит к существенным задержкам.

Рассмотрим альтернативные решения, если пользователи начинают блокировать друг друга:

  1. Лицензия «Сервер МИНИ»: Официальный бюджетный вариант «1С:Предприятие 8.3 Сервер МИНИ на 5 подключений». Позволяет полноценно использовать SQL и уйти от блокировок файловой версии. Важно помнить об ограничении: допускается не более 5 одновременных сеансов. Если один человек откроет сразу две базы, он займет 2 лицензии из 5.
  2. Автономный сервер 1С: В новых версиях платформы появилась возможность использовать автономный сервер. Технология позволяет организовать работу пользователей через браузер по HTTP-протоколу без стороннего Apache/IIS. Однако, один экземпляр автономного сервера не умеет обслуживать сразу несколько информационных баз — для 10 разных баз потребуется запускать 10 отдельных процессов. Кроме того, данная технология поддерживает работу только с базами на управляемых формах.

Итоги

Для задачи обеспечения работы небольшого количества пользователей (до 10 баз, 2-4 человека) нет необходимости в покупке устаревших серверов с двумя многоядерными процессорами низкой частоты. Мы рекомендуем собирать систему на базе одного высокочастотного процессора (от 3.5 ГГц), оснащенного 16-32 ГБ оперативной памяти и корпоративными SSD дисками, объединенными в программный RAID 1. Такая конфигурация обеспечит быстрый отклик системы, стабильную работу и отсутствие «тормозов» при выполнении тяжелых операций.

← На главную