Цены и порядок поставки. Решения Сервер под 1с 8.2 на 3
Если вам нужно выбрать недорогой сервер 1С – Вы попали по адресу!
Когда нас спрашивают «какой сервер купить для 1С?» с говорим: в каждом случае нужно решать индивидуально.
Но у нас есть типичные сценарии для такого распространенного продукта, как 1С.
Мы предполагаем, что вы уже знаете, какую версию 1С будете использовать. Обычно это 1С версия 8.2, 8.3.
Работа пользователей будет осуществляться в терминальном режиме.
Для предварительной оценки ориентируемся на количество пользователей 1С, одновременно работающих в системе.
Серверы 1С по количеству одновременно работающих пользователей:
Сервер для 3 пользователей 1С
Здесь будет достаточно самой минимальной конфигурации.
Поколение процессоров:
Intel 54XX и выше,
Количество ядер:
2 и выше,
Оперативная память:
8ГБ,
Диски:
2 x 500ГБ (для зеркального RAID1)
Например, с большим запасом для таких задач хватит такой конфигурации:
Supermicro 2 x [email protected] [email protected] E5620 12M Cache, 2.40 GHz, 4 ядра
48GB RAM DDR3/PC3 10600R/ECC/REG
HDD 500gb/SATA 3Gbs/3,5
Кол-во HDD дисков – 2 шт.
Сервер для 10 пользователей 1С
В зависимости от конфигурации мы рекомендуем обратить особое внимание на производительность дисковой подсистемы – слабое место 1С, и даже в такой небольшой сборке – использовать аппаратные дисковые контроллеры.
Поколение процессоров:
Intel 56XX и выше,
Количество ядер:
6 и выше,
Оперативная память:
16 ГБ,
Диски:
2 x 500ГБ (для зеркального RAID1), Контроллер RAID
Например, подойдет такая наша конфигурация:
2 x [email protected] [email protected] E5620 12M Cache, 2.40 GHz, 4 ядра 48GB RAM DDR3/PC3 10600R/ECC/REG.
HDD 500gb/SATA 3Gbs/3,5 Кол-во HDD дисков – 2 шт.
Плата переходник Riser RSC R1UU 2E8 Raid контроллер LSI SAS9211 8e/6gbps/2 ext
Сервер для 20 пользователей 1С
Для комфортной работы, удобства администрирования, а так же в случае территориально разнесенных пользователей мы рекомендуем начинать разделение на сервер 1C
+БД
и сервер терминального доступа
как раз начиная от 20 пользователей. Так что тут серверов получится уже два. Для сервера 1C+БД рекомендуем обратить внимание на производительность дисков, а для сервера терминального доступа – на размер оперативной памяти.
Сервер 1C+БД
Оперативная память: 16ГБ, Диски: 2 x 500ГБ (для зеркального RAID1), Контроллер RAID.
Сервер Терминального доступа
Поколение процессоров: Intel 56XX и выше, Количество ядер: 6 и выше,
Оперативная память: 24ГБ, Диски: 2 x 500ГБ (для зеркального RAID1)
Например, наши конфигурации:
Для 1C+БД:
16GB RAM DDR3/PC3 10600R/ECC/REG
HDD 500gb/SATA 3Gbs/3,5
Кол-во HDD дисков – 2 шт.
Плата переходник Riser RSC R1UU 2E8
Raid контроллер LSI SAS9211 8e/6gbps/2 ext
Итоговая цена: 63 700 р
Для Терминального доступа:
2 x [email protected] [email protected] E5620 12M Cache, 2.40 GHz, 4 ядра
24GB RAM DDR3/PC3 10600R/ECC/REG
HDD 500gb/SATA 3Gbs/3,5
Кол-во HDD дисков – 2 шт.
Итого: 44 700 р.
Сервер для 40+ пользователей 1С
Для установок более чем на сорок пользователей деление на сервер 1C+БД
и сервер Терминального доступа
является обязательным. Так что тут серверов получится уже два. Для сервера 1C+БД рекомендуем обратить внимание на производительность дисков, а для сервера терминального доступа – на размер оперативной памяти.
Сервер 1С+БД
Поколение процессоров: Intel 56XX и выше, Количество ядер: 10 и выше, Оперативная память: 24ГБ,
Диски: 4 x 500ГБ (RAID10), Контроллер RAID.
Сервер Терминального доступа
Поколение процессоров: Intel 56XX и выше, Количество ядер: 12 и выше, Оперативная память: 32ГБ и выше, Диски: 4 x 500ГБ (RAID10)
Платформа «1С:Предприятие» версий 8.2 и 8.3 считается стандартным приложением для задач учета и управления компаний. Разработан широкий выбор прикладных решений для государственных и частных предприятий. Внедряя собственную информационную инфраструктуру, у каждого руководителя или IT-менеджера компании возникает вопрос, какой нужен сервер для «1С». Проблема осложняется тем, что покупка оборудования требует значительных финансовых затрат, и далеко не каждое предприятие может позволить себе выбрать топовые конфигурации.
Мы собрали рекомендации ведущих производителей оборудования (HP, Dell, IBM) и разработчиков программного продукта «1С» 8.3, чтобы наши клиенты могли выгодно приобрести нужный сервер. Оптимальная инфраструктура сети может быть получена на базе любой операционной системы, но возможности оборудования играют в этом более важную роль.
Критерии выбора серверов
Платформа «1С» может потребовать значительных аппаратных ресурсов от сервера. Если бюджет компании неограничен, что бывает нечасто, можно не задумываясь брать платформы последних поколений, заполнять все дисковые корзины, слоты для ОЗУ и требовать от IT-специалиста бесперебойной работы системы. Выбор оборудования с ограниченными средствами требует более взвешенного подхода. Чтобы понять какому серверу для «1С» будет под силу справиться с этим, необходимо тщательно проанализировать структуру вычислительных нагрузок. Если они известны заранее, спроектировать готовое решение будет значительно проще.
При выборе сервера для «1С» (8.2; 8.3) ориентируются на следующие моменты:
- количество операторов, одновременно выполняющих ввод данных и формирование отчетов;
- возможность выделения отдельных физических серверов для SQL и приложения «1С»;
- планируемые объемы обработки данных;
- структуру распределения нагрузки в архитектуре клиент-сервер
Выбор процессора и оперативной памяти
Расчет частоты, нужного количества ядер процессора, а также объема оперативной памяти является первым и самым важным шагом. Чтобы рассмотреть несколько вариантов, выбирать сервер для «1С» будем с учетом штата компании.
Малая организация (до 15 сотрудников). При небольшом количестве пользователей объем базы данных, как правило, не превышает 2 Гб, а программа «1С» в виде файловой версии устанавливается на клиентские машины. Нужды ОС при этом составляют 4–6 Гб и еще 4 Гб выделяют на системный файловый кэш. Распределение нагрузки процессора выглядит следующим образом:
- 2 ядра – для ОС и терминальных пользователей;
- 1 ядро – для сервера приложений «1С»;
- 1 ядро – для БД SQL.
С такой задачей справятся машины начального уровня с одним четырехъядерным процессором. Это могут быть как стоечные, так и башенные серверы. Последний вариант предпочтительнее, поскольку не требует выделения отдельного помещения под серверную.
Средняя организация (до 40 сотрудников). При таком количестве пользователей разработчики «1С» рекомендуют использовать терминальный режим доступа к приложению. Размер баз данных может составлять до 4 Гб. Для такой нагрузки нужно уже как минимум два процессора на 4–6 ядер. Оптимальный объем оперативной памяти составит 16–64 Гб, поскольку для каждого пользователя необходимо выделить минимум 700 Мб. Считается, что прикладное решение «1С», в котором работает клиентская машина, требует от 240 до 480 МБ, а еще 200–220 МБ выделяется под офисные приложения.
При таком количестве процессов рекомендуется использовать одну машину среднего уровня с виртуализацией либо два физических сервера. Один из них будет использоваться для терминального доступа, а второй – для SQL. Сервер приложений «1С» лучше всего реализовать на первой машине или вообще выделить для этого отдельную однопроцессорную систему. Нужная конфигурация подбирается в каждом конкретном случае на основе анализа процессорного времени.
Большая организация (более 40 сотрудников). Базовая конфигурация оборудования в этом случае будет состоять из трех физических серверов:
- терминального,
- СУБД,
- «1С».
Объемы БД при таком количестве сотрудников часто превышают 4 Гб, и под системный кэш рекомендуется выделять не меньший объем оперативной памяти. Еще 4 Гб будет использоваться операционной системой, а для приложений «1С» потребуется около 8 Гб. Таким образом, нужно не менее 16 Гб ОЗУ.
Под такие задачи подбираются двухпроцессорные серверы с поддержкой Intel Xeon E5-2600 или выше. Если количество сотрудников не превышает 50 человек, для терминального доступа и приложений «1С» можно оставить только одну машину. Однако с учетом перспективы роста компании лучше предусмотреть отдельный сервер для каждой задачи. Если количество задействованного персонала приближается в 100 сотрудникам, нужно развернуть кластер из двух машин для «1С», а для остальных задач оставить по одной.
Выбор дисковой подсистемы
Производительность сервера напрямую зависит от дисковой подсистемы. При работе приложений «1С» операции чтения и записи данных выполняются с высокой интенсивностью. Большинство жалоб на работу сервера связаны с блокировкой таблиц при одновременном обращении большого количества пользователей.
В задачу выбора сервера для 1С входит мониторинг дисковой подсистемы, позволяющий найти оптимальное соотношение производительности и надежности. Чрезвычайно важным фактором, влияющим на быстродействие, оказывается ее способность выполнять определенное количество операций чтения/записи в секунду (IOPS). Если база данных составляет до 300 Мб, а количество пользователей «1С» – до 6 человек, этот параметр составляет 400–600. Если количество пользователей сервера доходит до 100 человек, то IOPS будет равняться 18 000. Потоковая скорость передачи играет второстепенную роль.
Для каждого типа жестких дисков установлены значения скорости чтения/записи:
- SATA – 100/80;
- SAS – 240/220;
- SSD – 35 000/8 600.
Отсюда видно, что для серверов баз данных «1С» лучше всего подходят твердотельные накопители. Главным фактором, ограничивающим их использование, является высокая стоимость. Поэтому для снижения бюджета используются и SAS-накопители. Для хранения критичных данных, в том числе «1С», жесткие диски объединяются в RAID-массивы разных уровней, и в расчет производительности сервера следует включать заложенную в них избыточность.
При проектировании решения важную роль играет отказоустойчивость системы. Для этого используются как аппаратные, так и программные средства. На серверы устанавливают блоки питания и дисковые корзины с горячей заменой, используют ИБП для бесперебойной подачи электроэнергии. Обеспечение сохранности данных производится путем их резервирования. Минимум раз в сутки создается log-файл, обеспечивающий восстановление информации при сбоях в системе.
Найти нужный сервер и сконфигурировать его под 1С можно на сайте сайт. Наши специалисты окажут помощь в решении этой задачи. Для получения консультаций свяжитесь с ними по телефону или обратитесь к менеджеру в чате.
Для начала предлагаю выделить несколько сценариев работы:
1.) Работа с файловой базой через общий ресурс (веб-сервер)
2.) Работа с файловой базой в терминале
3.) Работа с серверной (MSSQL) базой
Работа с файловой базой через общий ресурс (веб-сервер)
Здесь всё довольно таки просто. Если это обычные формы и 1-3 пользователя. То на “сервер” (машина, на которой будет лежать база выбираем:
- быстые винты
– обращаем внимание на скорость вращения шпинделя (берем 7200rpm). Например, не берем у WD серию green, берем black или red. У Seagate можно посмотреть серию Constellation. - Процессор
– не столь важны ядра, как их частота. 1С довольно таки плохо использует многоядерность(вообще никак), поэтому выгоды от 8ми ядерного процессора вы не получите, 2ух-ядерный процессор с бОльшей частотой уделает его. Например, core i3 4360 – на текущий момент это максимальная частота у intel (4ghz в turbo режиме). - Оперативная память –
роли она тут не сыграет. Учитывая как современные приложения пожирают память, поставьте 8гб - сеть
– ну собственно, от 1гбит сети особо вы не выиграете, но тем не менее, если растянута 8ми жильная витая пара (можете посмотреть в коннекторах), то имеет смысл поставить гигабитный коммутатор, заодно будет быстрее файлообмен.
И последний штрих в этом сценарии – не нужно размещать базу где-то на отдельной машине – длительные операции будут выполняться намного быстрее локально, чем по сети. Поставьте эту машину на рабочее место, откуда планируется, например,закрывать месяц или производить обновления ИБ.
Другой момент, если база на управляемых формах. Вот тут уже если всё сдалать как описано выше, получатся тормоза. Но тем не менее выход есть:
- SSD накопитель*
вместо обычного винта нас спасёт. Возьмите накопитель на 120гб, благо даже с учетом роста курса стоят они приемлемо. Рекомендую обратить внимание на intel 520/530 series, kingston v300. А лучше просто почитайте обзоры на свежие модели, т.к. этот рынок довольно быстро развивается и на рынок выходят новинки
*Примечание: Если будете объединять диски в RAID с зеркалированием, например,RAID1. В этом случае есть такой момент: большинству SSD дискам требуется trim для очистки мусора(в основном, касается довольно старых моделей), в режиме raid команда может не поддерживаться и накопитель по мере работы будет деградировать в скорости. Чтобы избежать этой проблемы можно воспользоваться минимум двумя способами: в идеале, приобрести SSD enterprise уровня, например, intel DC3500. Если это покажется дорого можно использовать связку: мат.плата с чипсетом - Процессор
– аналогично с предыдущим пунктом. Чем больше частота тем лучше. - Оперативная память –
большойроли она тут не сыграет. Учитывая как современные приложения пожирают память, поставьте 8гб
Если с базой будет работать локально 1 пользователь то этого достаточно для его комфортной работы, но скорость сетевой работы через общий ресурс будет всё так же медленной. Но и здесь есть выход – работа через web сервер. На просторах интернета вы сможете найти большое количество статей, где описывается как организовать работу с 1С подобным образом, не буду останавливаться в данной статье на этом. Единственное, поделюсь с Вами своими наблюдениями: предпочтительнее настроить работу у пользователей не через web-браузер, а через тонкий клиент (когда добавляем в список ИБ новую базу, на странице размещения ИБ есть пункт “на web сервере”). Это, по моим наблюдениям, быстрее чем через браузер. Кроме того при работе через браузер встречаются ошибки в интерфейсе (съехавшая ТЧ и т.п.), которых нет при работе через тонкий клиент.
Собственно, воспользовавшись данным рецептом (ssd,процессор с большой частотой,web-сервер,тонкий клиент). Можно развеять миф “если число пользователей больше 1 (по некоторой версии больше 0:)) – нужна серверная база*.
*Хотя, конечно, с оговоркой что это не УПП или база размером > ~4гб, а количество пользователей не превышает 4 (это максимальные размер базы и количество пользователей, которые видел я, возможно кто-то встречал случаи, когда через web-сервер с файловой базой работало больше человек? Напишите в комментариях)
Работа с файловой базой в терминале
Перейдем к следующему варианту. У нас есть терминальный сервер и есть файловая база. Здесь всё аналогично сценарию 1 за исключением процессора:
- SSD накопитель
вместо обычного винта.*
*Примечание:
обязательно соберите в диски в RAID с зеркалированием, например,RAID1. В этом случае есть такой момент: большинству SSD дискам требуется trim для очистки мусора(в основном, касается довольно старых моделей), в режиме raid команда может не поддерживаться и накопитель по мере работы будет деградировать в скорости. Чтобы избежать этой проблемы можно воспользоваться минимум двумя способами: в идеале, приобрести SSD enterprise уровня, например, intel DC3500. Если это покажется дорого можно использовать SSD пользовательского класса, но тогда убедитесь, что его ресурс перезаписи достаточен для вашего сценария работы. - Процессор
– Здесь имеет смысл взять corei5 вместо i3, т.к. 1С будет работать на терминале, дополнительные 2ядра не помешают, но не забываем и про частоту.
- Оперативная память
есть такое устойчивое выражение у админов: памяти много не бывает). Из моей практики 7 человек при работе в БП3 занимают 8-12гб на терминале (зависит сколько документов открыто у каждого пользователя). Для обычных форм количество памяти можно поделить на 2:).Примерный расчет можно сделать так: 256мб для самой терминальной сессии + 1,5гб для 1С
Работа с серверной (MSSQL) базой
Этот сценарий наиболее сложный и, пожалуй, требует отдельной статьи. Предлагаю в рамках данной статьи рассмотреть только базовые принципы, которые влияют на производительность
- Размещение SQL сервера и сервера 1С.
На разных машинах или на одной. Есть такой момент: если они находятся на одной машине, то общение между ними происходит через протокол shared memory, и в этом случае мы получаем бонус в быстродействии, которого нет, когда они находятся на разных машинах. - Процессор.
А вот здесь уже пригодится и высокая тактовая частота и многоядерность. Т.к. у нас есть процесс SQL сервра, если он на этой же машине, и несколько процессов сервера 1С rphost которые будут загружать ядра процессора.Отдельно хочу выделить двухпроцессорные системы (т.е. когда на мат.плате два сокета для и более сокета). Даже если берете с одним пустым сокетом “про запас, докупить процессор потом, если вдруг понадобится”. Я видел большое количество двухсокетных серверов, которые до глубокого end of life так и простояли с пустым вторым сокетом. Хотя, если фирма платит…зачем отказывать себе в удовольствии:) - Оперативная память
. В своей работе SQL сервер* активно использует оперативную память, если её недостаточно, он будет лезть на диски, которые даже в случае ssd медленее оперативной памяти. Поэтому тут на памяти экономить не стоит. Заложите в бюджет максимально возможное количество (не забываем, конечно о здравом смысле:)), и оставьте свободные слоты на материнской плате, чтобы иметь возможность всегда доставить дополнительную планку.
*Примечание: не забудьте ограничить максимально используемую SQL сервером ОЗУ, чтобы её хватило для ОС и терминальных сессий, а также увеличьте шаги увеличения tmp и базы SQL (по-умолчанию шаг 1мб, что очень мало, установите 200 МБ на базу и 50 МБ на лог)
- Дисковая подсистема.
Может появится мысль, что если объем ОЗУ будет больше размера базы, то она вся будет лежать в памяти и всё будет летать. Оно может так и было бы…до первой операции записи:) которая будет писать на диски. И вот тут то жесткие диски обломают вас:) Используйте SSD диски. И вот тут уже не экономьте не десктопных SSD, приобретите нормальные SSD enterprise уровня. Intel DC3700 -200гб,ресурс 3.7 петабайта (по 10 перезаписей всего объема накопителя в день в течение 5 лет),
можно найти за 24000р/шт+второй для RAID1=48000. На лицензии уйдет во много больше.
Вроде всё. Если вопросы/жалобы/предложения – wellcome в комментарии;)
В любой организации, где количество пользователей 1С 8.3 (или 8.2) от 10 и более, при больших объемах данных рекомендуется использовать клиент-серверный вариант работы. Такой вариант основан на использовании сторонней СУБД, например, MS SQL server. Естественно, клиент-серверный режим сложно представить без отдельно стоящего сервера. Но каждая компания уникальна, у каждой свои потребности, поэтому и к выбору сервера необходимо подходить с ответственностью. В этой статье мы постараемся дать ответ на вопрос, как выбрать сервер 1С — как программное обеспечение, так и железо. Выбор — очень важный пункт в развитии информационной системы компании.
Без программного обеспечения любой компьютер бесполезен. Особенно качественный софт важен в серверном оборудовании. Он должен отвечать самым современным параметрам безопасности и надежности. Клиентское приложение 1С мультиплатформенно и доступно практически во всех операционных системах, включая мобильные системы. Серверное же приложение поддерживает две платформы — Linux и Windows.
Существует пять вариантов СУБД, с которой работает платформа 1С:
Получите 267 видеоуроков по 1С бесплатно:
- встроенная СУБД самой 1С 8.3, так называемый файловый режим
. Самый простой вариант работы, не может похвастаться высокой безопасностью. Работает на ОС Windows и Linux. Ограничение на размер базы данных около 6-10 гигабайт; - MS SQL Server
— лучшая СУБД для 1С, имеющаяся на рынке. По мнению многих экспертов SQL Server вообще лучший программный продукт фирмы Microsoft. Для работы требуется ОС семейства Windows; - IBM DB2
Universal Database — достаточно надежная и безопасная система управления СУБД. Особенность её в некоторых нюансах обработки информации и работы системных методов (например, чувствительность к регистру строковых данных). На качество работы существенно влияют навыки и знания администратора. Поддерживает Windows, Mac OS X, Linux; - Oracle Database
— версионная СУБД, что даёт в некоторых случая повышение производительности. Поддерживает Windows, Mac OS X, Linux; - PostgreSQL
— также версионная. Самое главное преимущество — бесплатный дистрибутив программы. На скорость работы сильно влияет квалификация администратора. Рекомендуется для небольшого количества пользователей. Работает на Windows, Mac OS X, Linux.
Выбор железа для 1С
В отличие от программ выбрать аппаратное обеспечение не так просто. Рассмотрим выбор серверных компонентов для разных количеств пользователей. Количество пользователей — понятие абстрактное, берутся средние для документооборота цифры. При подборе оборудования обязательно учитывайте объем документооборота.
До 10 пользователей
- Процессор
: Intel Core i3 или Intel Xeon E3-12xx. - Оперативная память
: 4 гигабайта, в них включается 2 гб на операционную систему и 2 гигабайта под кеш СУБД. - Дисковая подсистема
- Сетевые интерфейсы
Сервер от 10 до 40
- Процессор
: аналог Intel Xeon E3-12xx или AMD Opteron 4ххх. - Оперативная память
: обычно достаточно 8-12 гигабайт. - Дисковая подсистема
: в идеале желательна комбинация SSD + HDD. Но если нет возможности, можно обойтись и HDD. - Сетевые интерфейсы
: обычно все серверные приложения установлены на одной машине.
от 40 до 70
- Процессор
- Оперативная память
: 16 гигабайт, а лучше 32. - Дисковая подсистема
: Достаточно традиционного массива из HDD SAS 15K rpm. - Сетевые интерфейсы
: Если серверы на разных машинах, использовать сеть с пропускной способностью 10 Gb.
от 70 до 120
При таком количестве пользователей имеет смысл в распределении серверных приложений на отдельные серверные машины.
- Процессор
: Intel Xeon E5-26xx или AMD Opteron 62xx. - Оперативная память
: от 32 гигабайт. - Дисковая подсистема
: RAID 10 из надежных серверных SSD с обязательным аппаратным RAID-контроллером. - Сетевые интерфейсы
: Желательно связать цепочку серверов в сеть с пропускной способностью 10 Gb. Индексные файлы рекомендуется вынести на отдельный SSD, таблица временных таблиц TempDB – на 1-2 (RAID 1).
от 120 пользователей
Техническая сторона не обладает крайне высокими системными требованиями, но на оборудовании лучше не поскупиться, чтобы был запас производительности. Предложенные сборки вполне отвечают требованиям, цену лучше уточнить у специалиста. Он вам подробно расскажет, что к чему.
Итак, сервер 1С на 10 пользователей должен обладать следующим:
ПО требовательно к процессору, 1С его нещадно грузит, с многоядерностью работает криво, при этом нуждается в высокой тактовой частоте. Потому, процессор очень важен.
Для базы данных хорошо подходит SSD
с интерфейсом
SAS,
он обеспечит возможность параллельной и быстрой обработки операций. Подойдет и обычный
HDD,
но интерфейс опять-таки лучше
SAS, SATA
подходит только для последовательных запросов.
Хорошая сетевая карта обеспечит нормальную локальную сеть.
Оперативная память. Желательно
DDR
4, но и
DDR3
хватит за глаза.
Ее объем должен равняться размеру БД либо превышать.
Отказоустойчивость. Хороший блок питания, ИБП, хранилище для резервных копий.
В принципе, большего от сервера 1С на 10 пользователей не требуется. Достаточно обеспечить это и будут налажены эффективные условия труда для сотрудников организации.