Здравствуйте, пришло время для нашей организации приобрести полноценный сервер для 1С взамен "сервера" построенного на десктопном железе.
Прежде чем написать сюда я прочитал много постов, статей, обзоров и прочего на тему выбора железа. Но, к сожалению, так и не смог придти к какому-то консолидированному мнению по данному вопросу. :( Сколько людей - столько и мнений.
Опишу вкратце вводные данные:
1. Внешняя связь с миром по оптике 1Gbit туда/сюда
2. Внутренняя сеть построена на шустрых гигабитных свичах
3. Сейчас 1С крутится в файловом режиме на старом i5 2-го поколения с 32Gb DDR3
4. Пользователи ходят на сервер по RDP RemoteApp
5. Конфигурация 1С Розница 2.3
6. РИБ на 60 узлов (узлы РИБ на локальных машинах в файловом режиме и там всё ОК для целей работы в РМК)
7. Платформа 8.3.13 x64, но могу перейти и на 8.3.16 x64
8. Кол-во одновременно работающих пользователей в режиме RDP - 20-30 человек, но большинство из них постоянно перепроводят документы, порождают большой объем данных (накладные на 5-10 тысяч позиций номенклатуры, ОоРП с 60 узлов РИБ и прочая хрень)
9. У многих удалённых сотрудников находящихся в разных регионах старые медленные компы, поэтому не хотелось бы отказываться от RDP RemoteApp
10. По непонятной мне причине, некоторые операции в 1С на сервере происходят ГОРАААААЗДО медленней чем на узлах РИБ, сидящих на самых простых селеронах. :( Например, открытие справочника номенклатуры, подбор товаров и т.д.
11. Некоторые справочники имеют огромные размеры, например одних физ.лиц >300 000
Теперь, то, что хочется сделать:
Ускорить это всё в разы и перейти на SQL.
Дилемма в выборе железа. Кто-то пишет, что неважно кол-во ядер, а важна их частота (будто i9 на 4GHz будет шустрее 2xXeon Silver 4208). Тут, вообще, не смог найти нормального ответа.
Само собой вся файловая система уйдёт в SSD. Система на m.2 nvme, основные данные базы на RAID10 SSD, ну и бэкап на обычный SAS.
Сейчас лично я склоняюсь к варианту сервера:
Supermicro SYS-1029P-MT/MTR
2xXeon 4108/4208
128Gb DDR4
Самые быстрые SSD, как под систему, так и под RAID.
Сервер берётся с запасом по мощности, так как кол-во узлов РИБ за несколько лет и так увеличилось с 20 до 60, кол-во пользователей тоже и этот процесс имеет тенденцию к увеличению.
Помогите с выбором! Что для 1С в режиме SQL и подключением по RDP является узкими местами?
Да, всё это будет крутиться на MS Server 2016 или 2019.
(1) Этого сервера под текущую задачу хватит с запасом за глаза.
если 1с клиент серверная, то рассчитывай минимум 512 мБ на сессию, 5 гигов под систему.
(3) Правда ли, что i9 для 1С будет быстрее чем два Xeona? :) Вот, что беспокоит больше всего. Многие пишут, что 1С что-то там не умеет распараллеливать на все ядра, а частота ядра у Xeon в два-два с половиной раза ниже чем у i9. :)
(5) Правда. Пройди тест гилёва и выгрузи табличку с историей результатов в эксель(потребуется довольно много оперативки). Потом сгруппируй по названию процессора и по типу субд. У десктопных процессоров результаты будет поболее, чем у серверных.
(5) 1С работает так, как настроена. Сервер 1С любит частоту - это факт. Ядра тоже важны - не будут же все на одном rphost сидеть. SQL сильно любит частоту, а вот количество ядер менее важно, но с учетом того, что скул и 1С сервер на одной машине - то нужны и ядра и частота. Важна и частота памяти. Как по мне ксеон 4208 слабоват по частоте для 1С и скула на одной машине. Неоднократно тестировали разные конфигурации железа разными синтетическими тестами и пришли к выводу, что хорошие результаты выдают серверные процы с базовой частотой ~3.0
i9 на самом деле очень шустрый, но это десктопный процессор.
Мое мнение - оставьте старый сервер как терминальную тачку. Новый - 1С/SQL проц подберите прочитав вот это
Результаты теста Гилева по процессорам а два ксеона 4208 я бы заменил на один E5-2637 v4
Спасибо за развёрнутый ответ по существу. А как вы думаете, если собрать всё, как я писал, но на одном/двух Xeon Gold 5222 или одном/двух Xeon Gold 6244. Просто хочется собрать на современной архитектуре и 14nm процессе. :)))
(10) Железяка на 2-х 6244 у нас используется как сервер для разработки. памяти овермного, дисковая подсистема на ссди оптан.
Тест Гилева выдает 80. Память 512 гигов, частота 2999. Машина просто зверь. На нее можно смело ставить 2 сервера 1С и два скула.
У 6244 один минус - стоимость. Если выбирать между 5222 и 6244 - для сервера 1С/MS SQL однозначно 6244, ибо частота выше (одно ядро может до 4.4 разогняться) и ядер больше. А 5222 с завода "бустирован".
(20)файловая БД? Тест синтетический, транзакционный. Но даёт общее представление о производительности. Если тест выдает 20, ждать быстрого закрытия месяца не придется. Если 89 - то в разы быстрее.
(1) Вопрос а почему RDP, не проще все развернуть на апаче? Экономия на софте выйдет приличная. Так же бы рекомендовал бы взять старую платформу на процах 2620V4. Ну очень дешево и сердито если железо будет от Supermicro. Диски да лучше ssd, только брать надо которые рассчитаны под работу баз данных, А ОНИ НЕ ДЕШЕВЫЕ. На тест Гилева лучше не ориентироваться, иногда такой бред показывает. 1C любит в первую очередь дисковою подсистему.
(6) Бюджет вполне допустим до 300'000. Хочу нормальную серверную платформу, а не поделки из игровых компов. Вот бы научить 1С использовать графические ядра, тогда - да. :) 4-ре RTX и в путь.
(14) Спасибо. :) Такой вариант тоже рассматриваю. Благо, есть многолетний опыт Debian'а и, как частный случай, Ubunt'ы. :) Но я не делал именно сервер 1С на Убунте. Надо попробовать развернуть на каком-нибудь компе. Но в таком случае, как я понимаю, только клиент-серверный вариант и никаких RDP :))) Как с таким вариантом справится слабый комп со стороны клиента. Есть даже машинки на Атоме тормознутом. :)))) И стрёмные ноуты у складских сотрудников с которыми они бегают между корпусами складов. :)))
(17) Это конечно хорошо и надо обязательно попробовать, но у меня зоопарк всяких Годексов и Датаматриксов. :) Будут ли они корректно пробрасываться - большой вопрос. Когда накачу в тестовом режиме - буду проверять. Еще раз спасибо за наводку.
(16) Требования по железу для тонкого клиента:
Процессор Intel Pentium/Celeron 1800 МГц и выше;
Оперативная память 1 Гбайт и выше;
Жесткий диск (при установке используется около 70 Мбайт);
SVGA-дисплей.