Выбор железа для обеспечени работы, примерно 40 пользователей(RDP, 1C, MSSQL)
1С:Бухгалтерия 3.0
1С:Управление торговлей 11
1С:Зарплата и Управление Персоналом 3.x
1С v8.3
Windows
MS SQL
Сразу оговорка. Вопрос мало относящийся непосредственно к 1С. Скорее, для обеспечения комфортной работы пользователей в том числе и в 1С.
Ситуация, над которой я размышляю уже с неделю. Может, кто сталкивался с похожей задачей...
Есть примерно 40 пользователей, которые очень хотят работать на терминальном сервере.
Есть 1С(УТ 11, БП 3.0, ЗУП), короче, стандартный набор. Несколько баз... СУБД MSSQL
Еще есть 2 юнита в стойке, куда можно поставить 2U сервер или пару 1U. Вот именно 2 юнита - больше нету...
Встал вопрос по обновлению железа(текущее описывать смысла, наверное, нет).
Рассматриваю 2 варианта. Подешевле и попроще. И подороже, но уже с нормальным enterprise железом.
Вариант 1. (для бедных)
2 Физических сервера AMD Ryzen 5950X 16 ядер 32 потока. В бусте до 5ГГц. Плата Asrock Rac x470D4U(серверная) 128ГБ DDR4 3200 UDIMM ECC. Дисковая система. Пара SSD под ОС, M2 NMVE SSD в нужном количестве под SQL базы и профили пользователей.
С сервером под 1С сервер и MSSQL вопросов нет. Всего хватает... 5950X очень хорошо для 1С, т. к. высокая производительность в одном потоке... Правда "десктопный" процессор, но, тут вопрос спорный. Они прекрасно годами работают 24х7, проверено).
Меня волнует терминал. 35-40 пользователей, которые запускают Chrome, Yandex с кучей вкладок. Офисные приложения, тонкий клиент 1С, ну и т. д.
Памяти 128Гб, вроде бы хватает. Впритык, но хватает. Но, как всегда есть нюанс... Канальность. Всего 2 канала. Не будет ли это узким местом? И весь этот апдейт превратится в тыкву?
Вот собственно вопрос. Нормально все будет или идея обречена на фиаско?
Вариант 2. Дороже
2U сервер в конфигурации 2 AMD Epyc 7443 24 ядра 48 потоков, всего 48 ядер 96 потоков(или 1 AMD Epyc 75F3 32 ядра 64 потока кэш 256Мб против 128 у 7443). В бусте 4Ггц выдают оба. Цена вопроса, примерно одинаковая.
512Гб памяти 16*32Гб, что бы запустить все 16 каналов. Или 8*64, будет 8 каналов, зато дешевле и с возможностью расширения).
Дисковая система под задачу. Пару SATA SSD под гипервизор. U2(3), M2 NVME Диски под все остальное.
Остальное - это 2 виртуальные машины.
1. Терминальный сервер.
2. 1С + SQL сервер.
Плюсы.
Это уже нормальный сервер в понимании enterprise. Надежность, масштабируемость, объем памяти, количество линий PCIE и т. д. и т. п.
Проблема с памятью не актуальна до 4ТБ можно воткнуть при желании.
Можно доставить виртуалок, т. к. мощности позволяют.
Минусы.
Дороже. Не совсем что бы ой. Но, дороже процентов на 30-35.
Он один. В случае проблем с материнской платой... Все... Хотя вероятность такого события очень мала.
Меньше производительность в одном потоке т. к. в бусте максимум 4Ггц(зато много ядер)
Ну и некоторая возня с NUMA, хотя это уже чисто административная задача...
В общем и целом, если бы не сомнения по поводу памяти, особенно пропускной способности. Я бы пошел на вариант 1. Но вариант 2, тоже интересен, как у взрослых все
Поделитесь своим мнением пожалуйста. Конструктивная критика приветствуется)))
Ситуация, над которой я размышляю уже с неделю. Может, кто сталкивался с похожей задачей...
Есть примерно 40 пользователей, которые очень хотят работать на терминальном сервере.
Есть 1С(УТ 11, БП 3.0, ЗУП), короче, стандартный набор. Несколько баз... СУБД MSSQL
Еще есть 2 юнита в стойке, куда можно поставить 2U сервер или пару 1U. Вот именно 2 юнита - больше нету...
Встал вопрос по обновлению железа(текущее описывать смысла, наверное, нет).
Рассматриваю 2 варианта. Подешевле и попроще. И подороже, но уже с нормальным enterprise железом.
Вариант 1. (для бедных)
2 Физических сервера AMD Ryzen 5950X 16 ядер 32 потока. В бусте до 5ГГц. Плата Asrock Rac x470D4U(серверная) 128ГБ DDR4 3200 UDIMM ECC. Дисковая система. Пара SSD под ОС, M2 NMVE SSD в нужном количестве под SQL базы и профили пользователей.
С сервером под 1С сервер и MSSQL вопросов нет. Всего хватает... 5950X очень хорошо для 1С, т. к. высокая производительность в одном потоке... Правда "десктопный" процессор, но, тут вопрос спорный. Они прекрасно годами работают 24х7, проверено).
Меня волнует терминал. 35-40 пользователей, которые запускают Chrome, Yandex с кучей вкладок. Офисные приложения, тонкий клиент 1С, ну и т. д.
Памяти 128Гб, вроде бы хватает. Впритык, но хватает. Но, как всегда есть нюанс... Канальность. Всего 2 канала. Не будет ли это узким местом? И весь этот апдейт превратится в тыкву?
Вот собственно вопрос. Нормально все будет или идея обречена на фиаско?
Вариант 2. Дороже
2U сервер в конфигурации 2 AMD Epyc 7443 24 ядра 48 потоков, всего 48 ядер 96 потоков(или 1 AMD Epyc 75F3 32 ядра 64 потока кэш 256Мб против 128 у 7443). В бусте 4Ггц выдают оба. Цена вопроса, примерно одинаковая.
512Гб памяти 16*32Гб, что бы запустить все 16 каналов. Или 8*64, будет 8 каналов, зато дешевле и с возможностью расширения).
Дисковая система под задачу. Пару SATA SSD под гипервизор. U2(3), M2 NVME Диски под все остальное.
Остальное - это 2 виртуальные машины.
1. Терминальный сервер.
2. 1С + SQL сервер.
Плюсы.
Это уже нормальный сервер в понимании enterprise. Надежность, масштабируемость, объем памяти, количество линий PCIE и т. д. и т. п.
Проблема с памятью не актуальна до 4ТБ можно воткнуть при желании.
Можно доставить виртуалок, т. к. мощности позволяют.
Минусы.
Дороже. Не совсем что бы ой. Но, дороже процентов на 30-35.
Он один. В случае проблем с материнской платой... Все... Хотя вероятность такого события очень мала.
Меньше производительность в одном потоке т. к. в бусте максимум 4Ггц(зато много ядер)
Ну и некоторая возня с NUMA, хотя это уже чисто административная задача...
В общем и целом, если бы не сомнения по поводу памяти, особенно пропускной способности. Я бы пошел на вариант 1. Но вариант 2, тоже интересен, как у взрослых все
Поделитесь своим мнением пожалуйста. Конструктивная критика приветствуется)))
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
9950x 52к
4x48gb 60к
Плата 25к
u2 конечно в ней не будет, но это все спокойно решается контроллером за 40к
Корпусов под десктоп мамки в 2u навалом, единственное там придется скорее всего воду ставить
Отдаем 92 под терминалы, на остальную сотню спокойно влезет скуль и агент 1с
Это при условии того, что надо "максимально быстро за дешево"
Серверный вариант интереснее, но аргументов в его покупке очень сложно будет найти
Итого тысяч в 300 с дисками можно уместится
4x48gb 60к
Плата 25к
u2 конечно в ней не будет, но это все спокойно решается контроллером за 40к
Корпусов под десктоп мамки в 2u навалом, единственное там придется скорее всего воду ставить
Отдаем 92 под терминалы, на остальную сотню спокойно влезет скуль и агент 1с
Это при условии того, что надо "максимально быстро за дешево"
Серверный вариант интереснее, но аргументов в его покупке очень сложно будет найти
Итого тысяч в 300 с дисками можно уместится
(2) Не вариант. Сервер в ДЦ. Стоял бы рядом под столом. Можно было бы рассмотреть десктоп вариант).
Поставить в офисе тоже проблематично. Нужна доступность 24х7 из разных мест и надежность, IPMI. Сейчас со всеми этими меркуриями и честными знаками все стало очень проблематично. Ну и контора работает круглосуточно)
Поставить в офисе тоже проблематично. Нужна доступность 24х7 из разных мест и надежность, IPMI. Сейчас со всеми этими меркуриями и честными знаками все стало очень проблематично. Ну и контора работает круглосуточно)
(2)
(1) Я бы взял с 3д-кешем проц, если брать "потребительский". Ну и 2 компа лучше чем один, хотя шанс умереть у любого из них выше, чем у сервера, но их два. Умрет любой из них - такое себе развлечение.
Отсюда мораль: 40 юзеров и на обычном вполне себе компе не топовых характеристик будут вполне себе работать. Не знаю, надо ли вообще тут гнаться за синтетической скоростью. 40 юзеров - для них и 8 ядер будет хватать. Ну и не совсем я понимаю все эти штуки с RDP, ну кроме как изолированный контур, чтобы оттуда никаких контрл/ц/в и туда никаких файлов.
Серверный вариант интереснее, но аргументов в его покупке очень сложно будет найти
Много каналов памяти - вполне себе аргумент.
(1) Я бы взял с 3д-кешем проц, если брать "потребительский". Ну и 2 компа лучше чем один, хотя шанс умереть у любого из них выше, чем у сервера, но их два. Умрет любой из них - такое себе развлечение.
Отсюда мораль: 40 юзеров и на обычном вполне себе компе не топовых характеристик будут вполне себе работать. Не знаю, надо ли вообще тут гнаться за синтетической скоростью. 40 юзеров - для них и 8 ядер будет хватать. Ну и не совсем я понимаю все эти штуки с RDP, ну кроме как изолированный контур, чтобы оттуда никаких контрл/ц/в и туда никаких файлов.
(4)
Ну вот такая архитектура. Есть сервер куда подключатся из разных мест. Центральный офис на складской территории. Провайдер один. Причем такой, пацанский. Других тупо не пускают). Обеспечить надежную связь 24x7 возможности нет. Нормальную серверную сделать, с резервированием питания и т. д. Ну такое себе...
Генератор, АВР и прочее.
Проще отдать в ДЦ и спокойно жить). Там все по феншую.
Ну и сама специфика деятельности. Очень много мелких заказов. Они просто потоком идут в определенное время. Сидят операторы и их набивают. 1С должна работать просто идеально.
Короче. Принял волевое решение выделить денег на нормальный сервер. Пойду по варианту два. Не дешево. Зато сразу снимает кучу вопросов. Лет на 5, минимум, проблема будет закрыта)
лучше чем один, хотя шанс умереть у любого из них выше, чем у сервера, но их два. Умрет любой из ни
Ну вот такая архитектура. Есть сервер куда подключатся из разных мест. Центральный офис на складской территории. Провайдер один. Причем такой, пацанский. Других тупо не пускают). Обеспечить надежную связь 24x7 возможности нет. Нормальную серверную сделать, с резервированием питания и т. д. Ну такое себе...
Генератор, АВР и прочее.
Проще отдать в ДЦ и спокойно жить). Там все по феншую.
Ну и сама специфика деятельности. Очень много мелких заказов. Они просто потоком идут в определенное время. Сидят операторы и их набивают. 1С должна работать просто идеально.
Короче. Принял волевое решение выделить денег на нормальный сервер. Пойду по варианту два. Не дешево. Зато сразу снимает кучу вопросов. Лет на 5, минимум, проблема будет закрыта)
(5)
Принял волевое решение выделить денег на нормальный сервер.
Правильно. Главное - все каналы памяти зазюать. Это позволит куда меньше конкурировать за память различным процессам.
Очень много мелких заказов. Они просто потоком идут в определенное время. Сидят операторы и их набивают. 1С должна работать просто идеально.
Это может решиться оптимизацией кода и запросов. Поиск в даже миллионе элементов для современного компа даже с самой низкой тактовой частотой - это не проблема. Все упирается во взаимодействие систем и конкуренцию за ресурсы. Если на рабочем месте оператора кешировать номенклатуру и упростить поиск контрагента, то 90% проблем уходят. При большом количестве заказов основной проблемой являются именно неверно выбранные контрагенты, которых потом приходится менять на правильных. Так что решай проблему комплексно. У меня это и на первом пне работало бы быстро.
(7) Спасибо. Мысли примерно те же. У меня есть опыт работы с серьезным железом 2006-2009 админил SAP/R3.Где-то даже валяется сертификат SAP Basis Administrator и Solaris Administrator.
Железо SunFire, NetApp. Это реально другой мир. Я не против desktop сборок. Даже за. Дешево и сердито.
Но, сборка должна быть всегда рядом. Админ должен быть "strong". Как часовой :D
Простой 4-5 часов допустим. Ну и не упираться в характеристики железа. Ну, вот по той же памяти. DDR4 3200 51 ГБ/с производительность. RDP пользователь, берет, где-то 1+ ГБ/с в современных реалиях. Браузер с кучей вкладок и т. д. 40 пользователей, уже на пределе. С DDR5 конечно все более оптимистично)
А так, ну хотя бы начального уровня серверное. Типа Asrock Rack am4/am5 и подобное. Но, штука в том. Что плата Asrock Rack на AM5 стоит дороже Supermicro на SP3 dual socket :D
Такой вот маркетинг)
Железо SunFire, NetApp. Это реально другой мир. Я не против desktop сборок. Даже за. Дешево и сердито.
Но, сборка должна быть всегда рядом. Админ должен быть "strong". Как часовой :D
Простой 4-5 часов допустим. Ну и не упираться в характеристики железа. Ну, вот по той же памяти. DDR4 3200 51 ГБ/с производительность. RDP пользователь, берет, где-то 1+ ГБ/с в современных реалиях. Браузер с кучей вкладок и т. д. 40 пользователей, уже на пределе. С DDR5 конечно все более оптимистично)
А так, ну хотя бы начального уровня серверное. Типа Asrock Rack am4/am5 и подобное. Но, штука в том. Что плата Asrock Rack на AM5 стоит дороже Supermicro на SP3 dual socket :D
Такой вот маркетинг)
(9)
зачем рдп при наличии у 1с нормальных тонких клиентов?
При пинге выше 10 мс анриал на "нормальных тонких клиентах" работать, при этом через публикацию на веб-сервере работает шустро с пингами и 100+. Так что резоне некий есть. Ну и чтобы базу не светить задницей в инет, хотя у приличных посонов все через ВПН.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот