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

Экскурс

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

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

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

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

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

  4. Логистический отдел, 2 человека постоянно используют обозреваемое ПО. Доставка мебели

  5. На складе систематически добавляют новые позиции, редактируют старые, периодически проводят инвентаризацию. Потому, добавляем еще пару юзеров.

  6. Директор частенько торчит в 1С. Зачем? Хороший вопрос, оставлю, пожалуй, без ответа. Видимо, надо.

  7. Отдел аналитики. Всего пара человек, но нагрузки дают ого-го! Постоянно парсят базу данных и формируют показатели.

Итого, 25 человек, плюс сайт интернет-магазина, работающий с базой, пашет за пятерых! Изначально у них стоял обычный персональный компьютер с восхитительной начинкой. Попробую кратко:

Intel Core i5-2400, 4 планки по 4 ГБ оперативной памяти DDR3, частоту не помню. Парочка HDD Seagate. Довольно тормознутые. Крайне шумный блок питания 750 Вт, модель вспомнить не получается. Куча пыли в комплекте. Удивительно, но работало, даже хватало.

Причина работоспособности проста, единовременно сидело не более 10-12 человек. Но на пиковых нагрузках выделенный ПК начинал выть, даже вырубаться. Глюки, лаги, повсеместный мат. Ходят слухи, что парочка сотрудников не уволилась, а улетела на Марс известным способом.

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

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

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

Конфигурация

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

Решение пришлось составлять по следующим параметрам:

  • нормальная интеграция с сайтом;

  • способность сохранять высокий уровень быстродействия при пиковых нагрузках;

  • хорошая производительность дисковой подсистемы, чтобы без «бутылочного горлышка»;

  • высокая отказоустойчивость;

  • автоматическое резервное копирование.

Итоговая сборка получилась довольно хорошей даже, честно признаться, избыточной. Но, если интернет-магазин будет расширяться, запасная мощность пригодится. Хотя, что-то подсказывает, что в кризис особо не порасширяются, а сервер 1С на 30 пользователей кончится раньше кризиса. Да, я «оптимист».

В общем, итоговая сборка такова:

  1. Корпус взял от Supermicro: CSE-732I-500B. Фото корпуса выше. Материнская плата Intel DBS1200SPLR. Блок питания 500 Вт. Хотелось бы 2, но удовольствие и так получалось дорогим.

  2. С процессором решил особо не изощряться и заказал Intel Xeon E3-1270v5 (на момент сборки он был актуален, сейчас берите v6). В сервере 1С важнее тактовая частота, чем численность ядер. Недоразработчики 1С все никак не допилят программное обеспечение под многопоточность. Впрочем, в последних версиях на этом поприще стало заметно лучше.

  3. 4 планки по 8 ГБ DDR4-1866. На v6 ставим DDR4-2400, в крайнем случае с частотой 2133. Количество памяти выбирал по объему базы + выделение ресурсов для системы. Система жрала около 4 ГБ, база данных весила 18 ГБ. Суммарно: 22 ГБ, ну и 10 ГБ про запас. Лишними не окажутся.

  4. Использовал SSD Micron M600 на 512 ГБ. Да, не лучшая модель, циклов перезаписи маловато, но хватить должно на несколько лет. Твердотельный накопитель используется только для системных файлов, базы данных. Остальное удовольствие, вроде резервных копий и фоток с корпоратива, решено было разместить на парочке двухтеррабайтников Seagate Barracuda ST2000DM008.

  5. Блок питания остался номинальный, ничего менять не стал. 500 Вт вполне достаточно для обеспечения работоспособности подобной системы.

  6. Докупил источник бесперебойного питания. Без изысков, взял IPPON Back Basic 1050 Euro. При выборе смотрите не на число вольт-ампер (ВА), а на мощность (Вт). К сожалению, ИБП — единственное, что обеспечивает отказоустойчивость, дубляж блоков питания реализовать денег не выделили. Правда цена возросла бы примерно на 500 баксов, корпуса и серверные платы под два БП стоят заметно дороже.

Итог, еще более горестный вздох директора, когда назвал цену в 2500 вечнозеленых. Но потом бухгалтерия не могла нарадоваться, жена похорошела, админ бросил пить и играть в доту (нет). В общем, словно в индийском кино, стало хорошо.

А если серьезно, сборка работает без нареканий, пиковые нагрузки выдерживает на ура. Чего и добивался. Тормоза отсутствуют напрочь, за исключением моментов, когда админ косячит. В остальном, жаловаться точно не будут. Больше поражает, что интернет-магазин мог позволить подобное оборудование, но пока рак не клюнул, мучились и не брали.

Процессор для сервера 1С на 30 пользователей
Intel Xeon E3-1270v5

А можно дешевле?

Ну, обычный ПК выйдет дешевле, даже с весьма производительными комплектующими, не уступающими перечисленным. Но рекомендую использовать специализированное оборудование. Сервер 1С на 30 пользователей — устройство, которое будет работать круглосуточно, особенно, если к нему подключен сайт. Выключать нельзя, заказы должны проходить. PC не столь хорошо заточен на круглосуточную работу, особенно сильно изнашивается при пиковых нагрузках. Сервер с подобными задачами справится гораздо лучше. Экономия получится незначительная, но риски возрастут заметно. К тому же, в потребительском сегменте нет оперативной памяти с ECC, это память с коррекцией ошибок. Она позволяет устройству нормально функционировать без перезапусков.

 

Итого

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

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *