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

Первое, на что стоит опираться при выборе сервера 1С, – это цели и задачи организации. Для их определения необходимо оценить структуру текущих нагрузок и ответить на такие вопросы:

  • Сколько пользователей будет одновременно работать с продуктами 1С?
  • Какие размеры базы данных в данный момент?
  • Какими будут размеры базы данных и количество пользователей через год?
  • Насколько отказоустойчивым должен быть сервер 1С?

Какой купить сервер для работы 1С: самое важное

Нам необходимо подобрать такие параметры системы, при которых она будет полностью работоспособной при максимальной нагрузке в текущий момент.

Будем отталкиваться от трех компонентов: процессора, оперативной памяти и хранилища.

  • В процессоре важна тактовая частота и количество ядер – от этих двух параметров зависит скорость, с которой сервер будет обрабатывать пользовательские запросы к базе данных.
  • В оперативной памяти критичен объем, но также важна частота и технические особенности реализации модулей.
  • В хранилище, помимо объема, следует учитывать пропускную способность в операциях считывания и записи данных, а также отказоустойчивость дискового массива.

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

В последних версиях 1С задачи распределяются между несколькими ядрами, что позволило повысить скорость их выполнения и сделало уже не частоту, а количество ядер основным критерием выбора сервера 1С.

При расчете оперативной памяти учитывают, что для работы каждого пользователя в системе 1С потребуется в среднем 400–500 Мб. Это не все: к суммарному значению объема следует добавить запросы самой системы. Например, для стабильной работы Windows Server и сервера приложения 1С потребуется по 2 Гб оперативной памяти, базы средних размеров – еще минимум 4–6 Гб. Учитывая быстрые темпы роста базы данных, ОЗУ можно купить с запасом, но увеличивать рекомендуемый объем в полтора-два раза точно не стоит: можно легко докупить нужный объем позже.

Достаточный объем дискового хранилища важен до тех пор, пока вы не начнете выгружать большой объем данных единоразово. Тогда станет очевидно, что диски с медленным доступом неповоротливые и тормозят работу всей организации, которая пользуется сервером 1С. Поэтому важно ориентироваться не только на объем, но и на IOPS – количество операций ввода-вывода в секунду. Самое значение IOPS зависит от типа накопителя: можно купить СХД на традиционных HDD и получить на выходе не более 200 IOPS, а можно выбрать SSD с поддержкой NWMe , где IOPS достигает 200 000 IOPS. Накопители имеет смысл объединять в RAID-массивы для большей отказоустойчивости.

Жесткий диск

Жесткий диск

Конфигурация сервера 1С

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

Малое внедрение: до 100 пользователей

Разработчики предлагают использовать минимум 8 процессорных ядер, 16 Гб оперативной памяти и 500 Гб дискового хранилища. Для работы 1С – 4 потока / 2 ядра, 8 Гб оперативной памяти и 120 Гб на накопителе.

Среднее внедрение: от 100 до 500 пользователей

Оптимальной будет конфигурация с 12 процессорными ядрами, 64 Гб оперативной памяти и 1 Тб дискового хранилища. Для работы 1С – 8 потоков / 4 ядра, 24 Гб оперативной памяти и 200 Гб на накопителе.

Крупное внедрение: свыше 500 пользователей

В этом случае потребуется, по крайней мере, 40 процессорных ядер, 512 Гб оперативной памяти и 3 Тб дискового хранилища. Для работы 1С – 20 потоков / 10 ядер, 64 Гб оперативной памяти и 500 Гб на накопителе.

Финансовые аспекты выбора конфигурации сервера 1С

На первый взгляд выполнить рекомендации команды разработчиков 1С не сложно, особенно если речь идет о малом внедрении. Однако в реальной жизни от приобретения самого производительного оборудования сдерживает финансовая сторона – не все организации имеют возможность понести крупные капитальные затраты на старте и затем тратить крупные суммы на поддержку и оплату труда квалифицированного персонала. К тому же затраты на этом не заканчиваются: дополнительно придется оплатить покупку лицензий непосредственно на сами продукты 1С, операционную систему Windows Server и систему управления базами данных Microsoft SQL Server.

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