Запрос “Cервер для 1С” был самым частым запросом в 2023 году (как и в предыдущих) от наших клиентов. Так что пришло время поделиться опытом в этом лонгриде, актуализировать информацию и ответить на вопрос: как подобрать сервер для 1С в 2024 году?
Статья ориентирована на технических специалистов, не имевших дел с 1С, и на менеджеров, которым предстоят муки выбора. Но и бывалым может пригодиться, чтобы зарядить порох в пороховницы.
Серверы для 1С
Небольшой ликбез
1С — это программное обеспечение (ПО), которое создано для максимальной автоматизации всех бизнес-процессов компании: бухгалтерия, начисление ЗП, управление кадрами, закупки, складской учёт и многое другое.
Первые сложности возникают на этапе: “Какую 1С выбрать?" Отвечу сразу: их много, и в этом многообразии даже змея ногу сломит. Программный бизнес-продукт, как и сервер, должен решать конкретную задачу, а не выступать в роли швейцарского ножа. Есть крупные предприятия федерального масштаба, а есть ИП с небольшими оборотами — потребности и бюджеты у них разные, а потому и софт им нужен разный.
Что нужно знать перед покупкой 1С
-
Технологическая платформа “1С:Предприятие”. Это приложение, которое лежит в основе любой 1С, представляет из себя некую обёртку для баз данных. С ней работают так называемые программисты 1С, так как эта платформа имеет внутренний язык программирования. У неё длинная история, но на момент написания статьи последняя версия — 8.3.
-
Разные 1С — это разные конфигурации на базе единой технологической платформы “1С:Предприятие”. Конфигурации — это прикладные программы. Де-факто все конфигурации можно поделить на “типовые” и “нетиповые”. Популярные нетиповые конфигурации, одобренные 1С, называются “отраслевые решения”.
Если вы сделаете поисковой запрос “купить 1С:Предприятие”, то наткнётесь на типовые конфигурации, которые ничем не отличаются друг от друга у разных продавцов.
Примеры типовых конфигураций “1С:Предприятие”:
-
1С: Упрощёнка;
-
1С: Розница;
-
1С: Предприниматель;
-
1С: Налогоплательщик;
-
1С: Управление нашей фирмой (УНФ);
-
1С: Управление Торговлей (УТ);
-
1С: Комплект прикладных решений (1С: Бухгалтерия, 1С: Зарплата и Управление Персоналом, 1С: Управление Торговлей);
-
1С: Комплексная автоматизация (похоже на “Комплект прикладных решений”, но всё работает в одной общей базе данных, а не в нескольких раздельных);
-
1С: Бухгалтерия;
-
1С: Бухгалтерия для некоммерческих организаций;
-
1С: ERP Управление предприятием;
-
И многое другое.
С помощью этих программ можно решать множество бизнес-задач: управление продажами, бухгалтерский учет, расчёт ЗП, бюджетирование, делопроизводство, электронный документооборот, государственные оборонные заказы и многое другое.
Нетиповые конфигурации переделываются под специфические нужды отдельных компаний без контроля фирмы 1С. Это может быть полностью готовая конфигурация, разработанная с нуля или доработанная типовая. Обычно их продают сторонние компании, а иногда разрабатывают внутри организации силами штатных (или внештатных) специалистов.
-
Лицензии для 1С
С лицензированием постараюсь покороче, но тема достаточно обширная, так что для подробного изучения оставлю ссылку.
У лицензий есть базовые, профессиональные (ПРОФ) и корпоративные (КОРП) версии, которые могут значительно отличаться по стоимости. Также лицензии бывают аппаратными и программными: первые дороже и нужен доступ к ПК с токеном по сети; вторые дешевле, без токенов, но могут и любят слетать при изменении параметров сервера.
Какие лицензии нужны для 1С:
-
Лицензия на основные поставки (платформа + конфигурация + одно рабочее место);
-
Клиентские лицензии на дополнительные рабочие места (1, 5, 10, 20, 50, 100, 300 или 500);
-
Лицензия на сервер приложений «1С:Предприятия 8» в следующих вариантах:
-
(КОРП х86-64) — самый дорогой вариант, около 180 000 ₽ за программную и 200 000 ₽ за аппаратную, максимум функционала, но и клиентские лицензии также нужны уровня КОРП;
-
(x86-64) — дорогой вариант, около 80 000 ₽;
-
(х32) — более дешевый вариант, около 50 000 ₽, но один процесс сервера может использовать только ~1,7 ГБ памяти;
-
(Мини) — бюджетный вариант, около 15 000 ₽, до 5 пользователей, идеально для тестового сервера разработчикам или маленьким компаниям, филиалам.
-
Лицензия на СУБД (если нужен сервер 1С). Лицензия для СУБД покупается отдельно, но есть и бесплатные варианты.
-
Лицензия на пакеты, включающие в себя несколько программных продуктов (пункты выше, которые укомплектованы в набор под задачу);
-
Лицензии на дополнительные продукты, например, мобильные приложения, веб-расширения и т.д.
Важный нюанс! Область правомерного использования лицензии на основную поставку (платформа + конфигурация) ограничена локальной сетью пользователя, в которой устанавливается ПО, поэтому компания обязана приобрести дополнительную основную поставку для локальной сети каждого удаленного офиса, где планируется установка ПО.
Дополнительно придётся потратиться на:
-
ИТС (информационно-технологическое сопровождение) — подписка на обновления (в минимальном варианте), а также исчерпывающий мануал по всему функционалу 1С. В расширенном варианте дополнительные преимущества: живая поддержка, отчётность и многое другое. Оплачивается не разово, а регулярно;
-
Внедрение и сопровождение. Если задача очень простая, то в целом справится и рядовой пользователь. Но если проект намечается большой, то внедрение и сопровождение лучше доверить специалисту. Бывает, что из-за сложности адаптации процессов, внедрение обходится дороже, чем все лицензии. Да и на поддержке экономить не стоит, ведь внештатные ситуации (от неудачных обновлений до буйства шифровальщиков) чреваты длительными простоями.
Какую 1С выбрать для ИП, торговли, интернет-магазина или производства
Любая ответственная компания-франчайзи, продающая 1С, поможет вам определиться с лицензированием, выбором необходимой конфигурации, а также с внедрением и поддержкой.
Но бывают и франчайзи, которые занимаются только продажей пакетов без какой-либо поддержки. Зато цена ниже.
ВАЖНО! Есть недобросовестные франчайзи, которые плохо внедряют 1С, чтобы привязать клиента к платным доработкам и поддержке. Иногда это длится годами.
Чтобы избежать этого, многие делают так: 1С покупается у любого продавца, а внедряется это дело штатными или внешними специалистами, которые к франчайзи отношения могут не иметь. Поэтому ищите надёжных интеграторов с опытом и хорошими отзывами.
Я бы не советовал безоговорочно полагаться на франчайзи. Попытайтесь самостоятельно изучить конфигурации, вникните в тонкости и нюансы. От этого зависит эффективность вашего(!) бизнеса. А эффективность франчайзи — продать как можно больше товаров и услуг.
Для тех, кто будет покупать у дистрибьюторов или франчайзи без дальнейшей поддержки, я распределю некоторые конфигурации в таблице, исходя из размеров бизнеса и его задач.
ВАЖНО! Базовые версии рассчитаны только на одно рабочее место! Таблица не исчерпывающая, конфигураций намного больше, но это базовый минимум. Под ваши бизнес-задачи могут понадобиться другие или дополнительные конфигурации.
|
Сегментация задач бизнеса (например, кому-то нужна только бухгалтерия без торговых операций) |
||
Бухгалтерский и регламентированный учёт в 1С (ИП, магазин, интернет-магазин и производство) |
Торговые операции в 1С (магазины и интернет-магазины, опт и розница) |
Комплексные решения 1С |
|
Малый бизнес |
|
|
1С: Управление нашей фирмой |
Средний бизнес |
1С: Бухгалтерия ПРОФ |
|
1С: Комплексная автоматизация |
Крупный бизнес |
1С: Бухгалтерия КОРП |
1С: Управление Торговлей ПРОФ |
1С: ERP Управление предприятием |
Как сэкономить на покупке 1С
Самый простой способ сэкономить с минимальными первоначальными вложениями — это покупка облачного софта 1С:Фреш. Да, это будет дешевле, а также можно работать из любой точки мира. Но многие страдают из-за серьезных минусов этого решения:
-
Нет интернета — нет 1С. Любые сбои в работе провайдера или 1С будут полностью останавливать вашу работу;
-
Экономия здесь и сейчас. Если вы покупаете электронную или коробочную лицензию, то вы получаете её навсегда, а потому со временем она полностью окупится, разве что за обновления в лицензии ПРОФ иногда придётся платить. За аренду 1С:Фреш платить придётся постоянно годами;
-
Малая гибкость нетиповых конфигураций. 1С:Фреш не получится доработать под свои нужды. Да, некоторые возможности есть, но они сильно ограничены;
-
Безопасность и конфиденциальность. Здесь всё очевидно. Ваш сервер — вы сами решаете, что и как на нём работает, где и как хранятся данные, кто и когда имеет к ним доступ, сами настраиваете безопасность и т.д. 1С:Фреш не гарантирует ничего из вышеперечисленного;
-
Другие проблемы кода программы. Были случаи, когда компании переносили БД со своих серверов в 1С:Фреш. Оказывалось, что код с символами “\_” не отрабатывал. У людей весы с печатью этикеток начали выдавать разные штрих коды, а 1С их постоянно пересоздавал по маскам. Привело это к полному бардаку на складе.
У вас может возникнуть вопрос: “А есть ли какое-то универсальное необлачное решение?” Купил, внедрил и сразу приступаешь к работе, не ломая голову над тем, какие конфигурации выбирать. Да, есть 1С:ERP, и в теории она подойдёт как SMB, там и крупному бизнесу (с расширенной корпоративной лицензией), однако не все потянут его по бюджету.
Берём только нужное
Например, лицензия “1С:Предприятие 8. ERP Управление предприятием 2” стоит на момент написания статьи 432 000 ₽. Для сравнения КОРП версия оценивается уже в 2 757 600 ₽. И вроде в 6.4 раз дешевле, чем для крупного бизнеса, но много ли владельцев малого готово заплатить 432 тысячи без учёта всех дополнительных затрат? А это клиентские лицензии, внедрение, интеграция, аппаратный сервер и всё к нему необходимое серверное оборудование и ПО. Сумма получается неподъемной.
А теперь давайте представим, что маленькой начинающей компании достаточно следующих конфигураций: “1С:Упрощёнка” за 5 400 ₽ + “1С:Управление Торговлей базовая версия” за 6 700 ₽ + “1С:Управление нашей фирмой” за 4 600 ₽, с которыми будет работать одновременно только 1 специалист. Получается 16700 ₽. А поскольку фирма 1С разрешает своим партнёрам менять цены на базовые версии конфигураций (на ПРОФ и КОРП цены менять нельзя), то по различным акциям и скидкам можно найти ещё дешевле. Сумма в 16 700 ₽ вполне подъёмная и выглядит намного привлекательнее, чем 432 000 + X ₽.
Поэтому, если хотите сэкономить на 1С, то подбирайте конфигурации исключительно под свои потребности или покупайте пакеты, где нет ненужного вам ПО. К сожалению, некоторые франчайзи могут навязывать конфигурации “на вырост”.
Апгрейд 1С
Например, одни франчайзи могут сказать, что в базовую версию “1С:Управление нашей фирмой” нельзя добавить рабочие места даже за деньги. Да, это так. Но вы сможете апгрейдиться до ПРОФ версии, а следом (или сразу) докупить дополнительные места. А вот даунгрейд с возвратом средств сделать не получится.
Стоимость апгрейда 1С можно рассчитать по следующей формуле:
A – B + 150 рублей = C, где
А = изначальная стоимость конфигурации, до которой нужен апгрейд;
B = стоимость вашей лицензионной конфигурации 1С;
С = стоимость апгрейда.
При этом максимальный размер скидки не может превышать 50%, а владелец ПО должен быть тем же.
С учётом, что ПРОФ версии конфигураций зачастую кратно дороже, апгрейд обойдется в символические 150 рублей + разница в цене.
Например, у вас была “1С Управление нашей фирмой 8 базовая коробочная версия” за 5 400 ₽, а вам понадобилась “1С Управление нашей фирмой 8 версия ПРОФ” за 17 400 ₽.
Получаем: 17 400 – 5 400 + 150 = 12 150 ₽.
Как выбрать сервер для 1С
Ну а теперь самое интересное. Где-то в этих ваших интернетах (и даже дальше в статье) можно найти конкретные сборки, скажем, для 50 или 100 человек. Иногда эти сборки действительно дадут пользователям комфортную рабочую среду, но при некоторых сценариях они не справляются с нагрузками. Почему так?
Выше я уже разобрал, что конфигураций и лицензий 1С очень много — всё подбирается под конкретную задачу и бюджет. Поэтому выбрать ваш конкретный сервер, который бы идеально справлялся с поставленной задачей, в рамках этой статьи не получится. Нужны расчёты параметров серверного оборудования, реальные тесты и т.д. Но я дам вам конкретные рекомендации, которые помогут подобрать отличный сервер, не переплачивая за ненужный функционал, софт и железо.
При этом, если у вас нет никакого желания разбираться самостоятельно, наши менеджеры быстро и качественно подберут сервер конкретно под вашу задачу. Или можете воспользоваться соответствующим разделом на нашем сайте и самостоятельно выбрать сервер для 1С.
Серверы для 1С по количеству пользователей
Количество пользователей 1С — один из важнейших показателей. Но куда важнее характер работы с БД. Да, чем больше людей, тем больше будет нагрузка, но на практике 5 человек, которые строят огромные квартальные отчеты или перепроводят документы за пару лет, могут заставить сервер попыхтеть сильнее, чем 500 человек, которые зашли в БД только посмотреть :) Поэтому нужно примерно понимать, что пользователи будут делать, и брать систему с запасом, если задачи предстоят серьезные.
ВАЖНО! Точно понять, справится оборудование с вашими нагрузками или нет, можно только тестами. Из-за того, что взять сервер в тест-драйв заранее не всегда возможно, лучше прикиньте на бумаге или в голове, сколько у вас людей будет работать с 1С, посоветуйтесь со знающими специалистами, а железо берите с запасом и с возможностью апгрейда (обычный запас —20-30%).
Серверы в подборках ниже подойдут и на большее количество пользователей 1С при модификации. В зависимости от конфигурации и опций цены могут значительно варьироваться, поэтому перед покупкой рекомендуется свериться с актуальными ценами и конфигурациями на нашем сайте.
Серверы для 1С на 5 пользователей
Бюджет |
Модель сервера |
Рекомендуемые характеристики |
до $1500 |
|
|
до $3000 |
|
|
до $5000 |
|
Серверы для 1С на 10 пользователей
Бюджет |
Модель сервера |
Рекомендуемые характеристики |
до $2000 |
|
|
до $5000 |
|
|
до $10000 |
|
Серверы для 1С на 20 пользователей
Бюджет |
Модель сервера |
Рекомендуемые характеристики |
до $3000 |
|
|
до $5000 |
|
|
до $8000 |
|
Серверы для 1С на 30 пользователей
Бюджет |
Модель сервера |
Рекомендуемые характеристики |
до $5000 |
|
|
до $8000 |
|
|
до $12000 |
|
Серверы для 1С на 50 пользователей
Бюджет |
Модель сервера |
Рекомендуемые характеристики |
до $8000 |
|
|
до $12000 |
|
|
до $16000 |
HPE ProLiant DL580 Gen10 |
|
Серверы для 1С от 100 пользователей
Бюджет |
Модель сервера |
Рекомендуемые характеристики |
до $15000 |
|
|
до $25000 |
HPE ProLiant DL580 Gen10 |
|
Обратиться за помощью в подборе оборудования
Операционная система для сервера 1С
Некоторые удивляются после покупки сервера и 1С, что ещё и за Windows + Microsoft SQL Server нужно выложить полмиллиона-миллион рублей. А платная лицензия MS SQL Server Runtime ещё и технарей удивляет :)
Windows — платно
Вопрос лицензирования продуктов Microsoft достоин отдельного разбора, но я вкратце расскажу о моментах, которые вас точно коснутся:
-
Серверная Windows лицензируется по ядрам (в минимальном варианте редакция Standard на 16 ядер ~80 000 рублей), а также есть нюансы при лицензировании кластера и виртуальных машин. И учитывайте, что клиентские лицензии (CAL) также приобретаются отдельно (около 3 000 рублей на пользователя, чуть дороже на устройство);
-
Microsoft SQL Server лицензируется двумя способами:
-
По ядрам процессора (очень дорого, версия Standard обойдётся в ~ 300 000 рублей за ядро);
-
Сервер + клиентские лицензии (если людей будет работать немного, то сильно дешевле ~ 70 000 рублей сервер, и 17 000 за пользователя или устройство);
Отдельно хочется отметить совместный продукт Microsoft и 1С под названием "MS SQL Server Runtime для пользователей 1С:Предприятие 8". Он стоит ощутимо дешевле (25 000 рублей за сервер и 12 000 за клиентскую лицензию) обычного MS SQL, но можно использовать только для 1С.
Linux — бесплатно
Вариант подходит, если бюджет сильно ограничен, но есть специалисты (в идеале — в штате), которые смогут развернуть 1С на Linux и бесплатных СУБД. Но даже с прямыми руками не все нетиповые конфигурации будут работать корректно, а дальнейшая поддержка и обслуживание будут обходиться дороже.
Расчет мощности сервера 1С
Зайти на сайт фирмы 1С и почитать рекомендации — это, пожалуй, первое, что стоит сделать. Если вы разбираетесь.
Вот пара выдержек с сайта its.1c.ru (официальная информационная система):
Формула расчета количества процессорных ядер для многопользовательской эталонной системы tCPU = mCPU *mPT/100/mU*tU |
Формула расчета относительной производительности дисковой подсистемы для однопользовательской тестовой системы tDU = Сумма(tDUn) где tDUn – расчетная загрузка дисковой подсистемы для n-ной операции, которая в свою очередь вычисляется по следующей формуле: tDUn = (tF - tS) * mFREQn * mDUn * 0.24 |
Использование SQLIO для сравнения производительности дисковых массивов |
Далее, конечно же, всё это подробно разбирается, но у неподготовленного пользователя такая информация может вызвать приступы паники, отрицания, гнева и других расстройств. А нам их не надо, но для мусьё из сисадминских кругов ссылочку оставлю :)
Единственная таблица от самой 1С, которую мы возьмём.
Тип внедрения |
СУБД |
1С |
Веб-сервер |
||||||
Процессор |
Память |
Диск |
Процессор |
Память |
Диск |
Процессор |
Память |
Диск |
|
8 ядер |
16 Гб |
500 ГБ |
4 потока, 2 ядра |
8 Гб |
120 Гб |
2 потока, 1 ядро |
4 Гб |
80 Гб |
|
12 ядер |
64 Гб |
1000 Гб |
8 потоков, 4 ядра |
24 Гб |
200 Гб |
2 потока, 1 ядро |
4 Гб |
80 Гб |
|
40 ядер |
512 Гб |
3000 Гб |
20 потоков, 10 ядер |
64 Гб |
500 Гб |
4 потока, 2 ядра |
8 Гб |
120 Гб |
Сколько серверов нужно для 1С
В таблице выше три колонки: СУБД, 1С и веб-сервер. Есть несколько вариантов, как это реализовать.
Один сервер с виртуальными машинами (ВМ) или без
Башенные серверы отлично подходят для офисов, но занимают больше места, чем стоечные со схожими характеристиками.
Один сервер — это самый распространённый подход в малых и средних компаниях, он не требует много места под IT-инфраструктуру и дополнительного сетевого оборудования. Электропотребление небольшое, активное охлаждение и внешние коммутаторы не нужны.
Сервер с виртуализацией.
Чтобы использовать сервер на 100%, зачастую используют виртуализацию. Она позволяет гибко и динамически распределять ресурсы под текущими нагрузки. Плюс становится намного проще переезжать на другое железо. Как это работает?
Представьте, что вы заказали пиццу 4 сезона, которая сделана на одной тестовой основе, но имеет 4 разных вида начинки. Один сервер с ВМ устроен аналогично.
Вариант 1. Вместо разных начинок пиццы — СУБД, 1С, веб-сервер и любые другие задачи. Этот вариант используют в крупных проектах, где надо разделять роли сервера на разные ВМ, например, для кластеризации каждой роли (веганская и мясная начинки), или из-за технической необходимости, когда сервер 1С нужен на Windows (томатный соус), а СУБД на Linux (сливочный соус).
Вариант 2. Если производительность сервера позволяет, то “СУБД, 1С, веб-сервер” может быть одной, но насыщенной начинкой, а не тремя разными, но простыми.
Сервер без виртуализации.
Когда ваш внутренний мишленовский критик смог побороть душевный конфликт, и вы просто заказали одну большую пиццу пепперони на толстом тесте :)
В таком случае сервер полностью выделяют для выполнения задач СУБД, 1С и веб-сервера. Для небольших компаний и малого бизнес такой вариант отлично подходит из-за простоты развёртывания и высокой скорости работы.
Минусы:
-
Один сервер — одна точка отказа;
-
Если с виртуализацией, то софт может стоить дорого (но есть и бесплатный) + накладные расходы на виртуализацию могут отъесть до 10-15% производительности, по сравнению с физическим сервером;
-
Если без виртуализации, то часть ресурсов сервера может простаивать без дела;
-
Возможности по апгрейду у одного сервера меньше, чем у нескольких. А базы данных точно будут расти.
Кластер серверов
Серверы Dell 12-ого и 13-ого поколений, установленные в стойку и объединённые в кластер.
Этот вариант даёт хороший потенциал для масштабирования и высокую надёжность. Кластер позволяет обслуживать ноды (серверы) без их отключения, добавлять дополнительные ноды и делать геораспределённые системы, которые спасают даже от крупных аварий в масштабах городов и стран. Кластеризация 1С даёт большому количеству пользователей бесперебойную, отказоустойчивую и высокопроизводительную работу с крупными БД.
Из минусов:
-
Сложнее развернуть и настроить систему, нужны навыки;
-
Более дорогое решение;
-
Нужно дополнительное сетевое оборудование;
-
Нужно быстрое и стабильное сетевое соединение между серверами, чтобы всё работало без просадок производительности 24/7.
Почему 1С на обычном ПК — плохая идея
В своей статье “Чем сервер отличается от обычного компьютера” я подробно рассматривал разницу двух систем. Если тема интересна, можете ознакомиться по ссылке, а в этой статье я ещё раз процитирую риски.
Развернуть 1С на обычном компьютере возможно, технических ограничений нет. Например, на одного пользователя можно купить 1С:Базовая (без сервера 1С) и развернуть её на ПК с файловой базой. Работать будет быстрее, чем с сервером — меньше прослоек и абстракций. Также вместо классического сервера можно (и такие советы на просторах рунета встречаются) взять топовый Intel Core i7 или i9 на 4.0+ ГГц, что при прочих равных будет производительнее работать, чем платформа с более дорогим Intel Xeon на 3.0+ ГГц.
Но как только количество пользователей и транзакций увеличится, ситуация переменится.
ПК не рассчитаны на обслуживание большого количества людей, не проектировались для круглосуточной работы, а выход из строя почти любых комплектующих остановит работу. Отсюда и меньшая надёжность. Другая проблема — масштабирование. ПК сильно ограничены, тогда как в некоторые серверы можно установить несколько процессоров и БП, терабайты оперативной памяти, 24+ накопителей, несколько плат расширения и многое другое.
Поэтому нет смысла брать сервер, чтобы на нём работал 1 пользователь — это как если бы водитель автобуса брал 1 пассажира, а не 20-50. Сервер изначально создавался, чтобы 24/7 обслуживать множество пользователей одновременно.
Реальные риски 1С на ПК:
-
Сильно увеличивается риск потери всех(!) данных, если выйдет из строя жёсткий диск. Попробуйте потом сдать отчётность налоговой :)
-
Работа на ПК может полностью(!) остановиться, если что-то случится с блоком питания или накопителем, на котором стоит операционная система. И не факт, что к завтрашнему дню получится начать работу в штатном режиме.
-
С ростом количества сотрудников понадобится модификация системы. Например, в ПК нет возможности установить больше 128 Гб ОЗУ. Если понадобится немного больше, то придётся либо купить сервер и сделать переезд на него, либо купить ещё один ПК и делать систему-франкенштейн из нескольких компьютеров.
И это всего 3 пункта, а их может быть значительно больше.
Поэтому, если ваша задача — надёжность, сохранность данных, непрерывная и стабильная работа большого количества пользователей, то нужен сервер, а не ПК.
Подборка серверов для 1С
Требования к железу сервера для 1С
Важно! Для начала скажу, что у вас может быть самое невероятное железо в мультивселенной, но всё это не имеет значения, когда код конфигурации написан некомпетентно. Это встречается даже и в типовых конфигурациях. Хотите быстро и хорошо? Нужно искать нормальных разработчиков и оптимизировать код, иначе нет смысла вкладывать миллионы в железо.
Если вы дошли до этого пункта, значит определились со следующими моментами:
-
Инфраструктура на серверном оборудовании;
-
На каких ОС будете работать;
-
Один сервер или кластер;
-
Какое количество пользователей будет работать с 1С;
-
Каков будет характер их работы;
-
Как вы будете оптимизировать код.
Теперь можно поговорить о железе. Если вы открывали упомянутую выше ссылку с its.1c.ru, то выпили валидола увидели, что параметров нужно учесть много, и задача эта непростая. Постараюсь упаковать важную информацию попроще и покороче.
Процессор для сервера 1C
Серверные процессоры AMD и Intel.
Самая, подчеркну, САМАЯ большая ошибка при подборе сервера для 1С — это экономия на процессоре(ах). Если посмотреть на все ваши затраты, то CPU займёт 10-15%. При этом производительность 1С будет зависеть от него где-то на 50%. Вспомните Закон Парето, который говорит, что «20 % усилий дают 80 % результата, а остальные 80 % усилий — лишь 20 % результата».
В выборе процессора есть несколько очень важных для 1С параметров:
-
Количество процессоров;
-
Количество физических ядер;
-
Количество потоков (некая часть ядра, выделенная программно);
-
Тактовая частота, измеряемая в ГГц — самый важный параметр;
-
Количество кэша разных уровней.
Общие советы:
-
Характеристики — 4 потока, 2 ядра на каждые 100 пользователей 1С
-
Платформу 1С постоянно совершенствуют и оптимизируют разработчики. Когда-то она не умела работать с многоядерными процессорами, но теперь это не так. Однако влияние тактовой частоты по-прежнему намного выше, чем всего остального;
-
Если же пользователей намечается много, задач — тоже, и все они будут не особо сложными и долгими, то важнее будет количество кэша, ядер и потоков;
-
Если пользователей системы планируется много, а интенсивность нагрузок на сервер будет чередоваться, то вам нужно побольше всего: процессоров, ядер, потоков, тактовой частоты и кэша. С большой долей вероятности топовый процессор предыдущих поколений будет эффективнее, чем новый начального или среднего уровня;
-
Ну и последний совет — выбирайте современные процессоры. При аналогичных параметрах они выдают большую производительность, что подтверждают тесты. Но это не значит, что надо бежать за дорогущими новинками. Последние 2-3 поколения серверов Dell, HPE или Lenovo также справятся с задачей на достойном уровне. А купив восстановленное оборудование, можно прилично сэкономить, не жертвуя надёжностью.
Оперативная память для 1С (RAM)
Высокоплотный серверный модуль Dell PowerEdge FC830, в который можно установить 4 процессора и 48 планок оперативной памяти.
С оперативной памятью ситуация обстоит немного проще. Фирма 1С рекомендует на каждые 100 пользователей использовать 8 ГБ для 1С, что даже с запасом. Опять же, оперативная память стоит относительно недорого. Новая планка RDIMM 16 ГБ со скоростью чтения 2666 MT/с для серверов Dell стоит 9 200 рублей на момент написания статьи. Стоит ли экономить несколько тысяч, чтобы столкнуться с возможными проблемами? Я бы не стал.
Касаемо самой памяти:
-
Берите RDIMM или LRDIMM. Это регистровые буферизованные модули с коррекцией ошибок (ECC), которые показывают высокую производительность, надёжность и дают возможность установить большой объем памяти;
-
Пожалуй, в 2024 году не будем говорить об устаревшем оборудовании, поэтому ваш выбор — DDR4. Никаких DDR3;
-
Выбирайте скоростную память. На данный момент для серверов этот показатель находится на уровне 2933-3200 МТ/с. Чем выше частота ОЗУ, тем быстрее информация передаётся на обработку в процессор и тем выше общая производительность всей системы;
-
Объем — 8 ГБ на каждые 100 пользователей сервера 1С.
Дисковая подсистема для 1C
Сервер Dell 740xd2, у которого целых 2 дисковых корзины по 12LFF дисков каждая.
До этого я говорил, что не стоит брать самые дешевые CPU, RAM и т.д. Высокопроизводительные серверы быстро перемалывают большой объем данных, но эти данные нужно не менее быстро читать и записывать. Поэтому на дисках также не получится капитально сэкономить, но зато есть возможность не переплатить. Для этого есть два пути:
-
Дорогой — купить топовые SSD-накопители и дисковый контроллер, которые точно справятся даже с очень нагруженными базами данных. Но, вероятно, производительности будет с избытком, а стоимость дисковой подсистемы станет слишком высокой. В целях экономии даже в таких сборках делают комбинации из SSD и HDD 15k;
-
Недорогой — закупить жесткие диски и тестировать сервер(ы) при текущих нагрузках. В 90% случаев для малого и среднего бизнеса (2-20 человек) хватит SAS HDD (или даже SATA), соединённых в RAID-массив. Даже если производительности окажется мало, вы всегда сможете добавить SSD, а HDD “отдать” под архивацию баз 1С и другие холодные данные.
Общие советы:
-
Объединяйте диски в RAID-массивы. Здесь отлично подходит поговорка “не складывайте все яйца в одну корзину”. Если ваш единственный диск выйдет из строя, то сервер выключится, а все данные будут утеряны. И потом восстанавливайся с бэкапов. Да и скорость массива (особенно более сложных чем RAID-1) выше, чем отдельно взятых дисков;
-
Используйте хорошие аппаратные дисковые контроллеры. У вас могут быть самые производительные накопители на свете, но если контроллер их не потянет, то о высокой скорости даже не мечтайте;
-
Объем — 120 ГБ на каждые 100 пользователей сервера 1С.
Всё зависит от размера базы данных, от интенсивности работы с ней и от количества пользователей. И да, скорее всего вам не понадобятся дорогие NVMe SDD диски. У них есть сложности с объединением в RAID-массивы, а некоторые поколения серверов постарше их вообще не поддерживают.
Отказоустойчивость и запас производительности
Модульное шасси Dell VRTX с четырьмя установленными блоками питания на 1100W каждый.
Про запас производительности я уже упомянул, негласный стандарт — это 20-30% сверх текущих потребностей. И это касается всех комплектующих: CPU, память, дисковая подсистема и т.д.
А вот отказоустойчивость — это де-факто дублирование возможных точек отказа. Если у вас кластер, то один сервер может дублировать другой, и перенять нагрузку, если что-то выйдет из строя. Но и в рамках сервера есть подобная “кластеризация”:
-
Так, в серверы устанавливают по 2 или даже 4 блока питания с разными режимами резервирования;
-
Несколько жестких дисков могут объединяться в RAID-массив, чтобы сервер не отключался, если один выйдет из строя. И хотя RAID-массив не является альтернативой бекапированию, с его помощью возможно не потерять данные;
-
Чтобы всегда оставаться в сети, иногда в сервер устанавливают несколько сетевых плат, каждая из которых подсоединена к сети (а ещё обе могут подключаться к разным магистральным интернет-провайдерам, из-за чего интернет доступен почти всегда);
Думаю, что логика понятна — всё и вся, если бюджет позволяет, дублируют и резервируют. При небольших бюджетах начинают с самых ненадёжных и критичных для работы комплектующих.
И не забывайте про резервное копирование. Сервер, на котором работает “боевая” 1C, должен бэкапироваться на другое устройство. В идеале по принципу “3, 2, 1”:
1. Нужно иметь три копии данных, включая исходную;
2. Они должны быть на двух разных типах носителей;
3. Одна копия должна храниться в удаленном месте.
Подробнее о принципах резервного копирования мы рассказывали в материале "Бэкапьтесь в облако, друзья", а выбор оборудования для резервного копирования рассматривали в статье “Выбор оборудования для резервного копирования в небольшом офисе”.
Вместо выводов
Экономить на сервере для 1С — это как повесить чеховское ружьё на стену. Но есть и другая крайность, когда под 1С берут избыточное железо. Единственные способ сделать всё правильно — это тестировать систему, учитывать возрастающие нагрузки на сервер и модифицировать его по мере необходимости. А поскольку спрос на ПО от 1С растёт, то и запросов из года в год будет всё больше.
Статья получилась большой и достаточно подробной, но ей не хватает одного — персонального подхода. К сожалению, я не могу ответить на вопросы, связанные конкретно с вашей задачей. Зато с этим отлично справятся наши менеджеры, благодаря которым уже тысячи серверов работают с 1С и делают это на высшем уровне.