Проектирование сервера под 1С

1 Декабря 2020

1201-1.jpgРано или поздно практически каждая компания сталкивается с необходимостью использования 1С:Предприятие. Однако для грамотной работы с этим приложением потребуется определенное «железо», который обеспечит бесперебойность всех бизнес-процессов и высокую производительность инфраструктуры.

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

Варианты организации работы программы

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

  • Файловая БД на собственном сервере.
    Клиенты 1С смогут работать через тонкий клиент, запуская его с рабочих станций. При этом работа осуществляется как по локальной сети, так и через интернет-соединение. Наличие производительного и модернизированного «железа» позволяет значительно увеличить скорость загрузки.

  • Файловая БД с удаленными рабочими местами (RDP).
    В этом варианте предполагается применение ОС Windows Server и использование службы удаленных рабочих столов (RDP). В результате каждый пользователь может применять ресурсы 1С как локальные. Однако это потребует применения дополнительной оперативной памяти и SSD. Доступ настраивается через терминальный сервер.

  • Клиент-серверная база данных.
    Подобный вариант предполагает применение баз данных (чаще всего MS SQL) и сервера 1С. Потребуется надежная дисковая подсистема, так как часто будет выполняться запись или чтение данных. Использование сервера для 1С является наиболее надежным решением, так как предполагает применение профессиональной системы хранения информации. Работа возможна как через интернет, так и по средствам локальной сети.
Аренда выделенного
сервера
Разместим оборудование
в собственном дата-центре
уровня TIER III.
Конфигуратор сервера
Подбор оборудования для решения Ваших задач и экономии бюджета IT

С чего начать выбор

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

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

Именно исходя из этих показателей подбираются характеристики процессора, RAM и сетевые интерфейсы.

Требования к серверу для 1С

Оборудование должно обеспечивать непрерывную и бесперебойную работу ряда компонентов:

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

В том случае, если вам требуется сервер под 1С, которой будут пользоваться более 100 пользователей, лучше всего разворачивать как минимум 2 физических сервера.

Особенности выбора процессора

collocation-2.jpgНачать проектирование стоит с определения количества ядер процессора. При выборе оптимального количества руководствуйтесь следующим:

  • 2 ядра – для устанавливаемой ОС;
  • 1 – для сервера приложений;
  • 1-2 – для текущих БД;
  • 1 – на 10 пользователей.

Количество ядер влияет на стабильность работы программы, особенно, если пользователи используют одновременные сессии. Чтобы избежать зависания приложения при большом количестве задач, не стоит сокращать количество ядер ниже указанных чисел. А вот превышать показатели – можно, особенно, если вы планируете дальнейший рост компании и увеличение числа сотрудников.

Учтите тот факт, что скорость обработки запросов во многом зависит от тактовой частоты процессора, поэтому увеличить ее при помощи большего количества ядер не удастся.

Расчеты количества памяти

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

  • 2Гб – для самой ОС.
  • От 1-2 Гб – для кэша MS SQServer (в идеале – около 30% реального объема БД).
  • Около 2-4 Гб – для приложений 1С.
  • Примерно 200 Мб – для каждой пользовательской сессии.

RAM лучше брать с запасом, так как ее стоимость достаточно невысокая, но при этом она сможет обеспечить высокую производительность всей системы. При недостаточном объеме памяти вы можете столкнуться с проблемами при загрузке программы.

Учитывайте, что представленные цифры – приблизительные. В зависимости от объемов баз или используемой операционки показатели могут изменяться.

«Железо» для дисковой подсистемы

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

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

  • Лучше организовать все диски в RAID-массивы. Для маленьких баз данных подойдет RAID 1, для крупных – RAID 10. На них будут храниться все базы.
  • Лог-файлы также рекомендовано хранить на отдельном диске (не только физическом, но и логическом).
  • Операционную систему и всю информацию пользователей стоит размещать на RAID 1.
  • Для быстрого доступа к файлам индексов необходимо вынести их на отдельный SSD.
  • Лучше всего применять аппаратный контроллер, так как он также может повлиять на скорость работы сервера.

Общие рекомендации

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

  • В идеале стоит сразу же заложить возможность 2х- или 3х-кратного увеличения пространства, так как объем баз данных со временем будет расти.
  • Не забывайте учесть скорость работы дисков. Оптимальным считается применение RAID 1.
  • Если вы располагаете «железо» в собственной серверной, то обеспечьте источники бесперебойного питания. Но лучше всего размещать сервер в дата-центре.
  • При использовании 1С лучше выбирать процессоры с топовой частотой.

И самый главный совет – не пытайтесь сэкономить на оборудовании, так как это отрицательно скажется на производительности и надежности системы. Если приобретение или аренда сервера не укладываются в бюджет вашей организации, то лучше рассмотреть возможность развернуть программу в облаке.

Если у вас остались вопросы по серверу или вы затрудняетесь выбрать подходящее решение для 1С, то специалисты нашего дата-центра Xelent обязательно помогут решить любой вопрос. Вы можете оставить заявку на сайте или позвонить нам по указанным номерам!

Популярные услуги
Получить консультацию специалиста
Персональный ассистент
Cloud.Xelent