Имя: Пароль:
IT
Админ
Выбор процессора для вынесения БД на отдельный сервер.
,
0 nik-weter
 
07.10.22
05:33
1. Intel Xeon Gold-6246R 57% (4)
2. Intel Xeon Gold-6354 43% (3)
Всего мнений: 7

Добрый день. Сейчас 1с и postgres крутятся на одном сервере с 2 Xeon 4215R. С лета производительность стала ухудшаться, сплошные жалобы. Расчет себестоимости с 10 часов плавно поднялся до 2х суток. Программисты кивают на сервер, я как админ - на программистов. Поскольку перенос всего на NVME и добавление 128Гб оперативки никакого влияния не оказал, решили купить второй сервер и разнести postgres и 1с на разные физические машины. Впрочем, это собирались сделать еще до тормозов.
Вижу 2 сокета в продаже плюс-минус за одинаковые деньги. Вот и думаю что лучше взять Intel Xeon Gold-6354 или Intel Xeon Gold-6246R.
С одной стороны, 6354 в бенчмарках быстрее на 30 процентов и pci express у него 4.0, с другой стороны у 6246R частота на ядро выше на 20 процентов, а для 1с же рекомендуют более высокую частоту.
Что лучше? Что выбрали бы лично вы?
52 nik-weter
 
07.10.22
07:42
(48) В начале года было 40Гб оперативки в 1с и 48 в посгре. Сейчас по 100Гб
53 nik-weter
 
07.10.22
07:42
(49) Я понятия не имею о каких файлах речь. 1с программисты отказываются.
54 Hmster
 
07.10.22
07:44
есть вариант, что после разнесения станет хуже.
55 Chai Nic
 
07.10.22
07:46
(48) У любой базы есть некий пул "горячих" блоков, с которыми ведется работа. Ситуация, когда нужна ВСЯ база, крайне редка и исключительна. Типа поиска ссылок по базе.
56 nik-weter
 
07.10.22
07:48
(47) Ну и насчет десктопов - я на удаленке работаю еще в фирме со штатом 27 человек там все на десктопах и норм.
Чего только не было за 5 лет! И директор БП менял, и программисты. И ждали пока я приеду из-за вылетевшего диска. И тд и тп. Все осознают риски и сроки.
А на основной работе вы меня не принудите к такому. Проще уволиться. Никто не пойдет с флешкой в серверную, никто кроме меня не полезет менять БП. Да даже просто попасть туда постороннему потребует кучу согласований!
Мне гемморой с десктопами здесь не нужен.
57 nik-weter
 
07.10.22
07:48
(54) Проверил на дополнительном десктопе - стало лучше.
58 Garykom
 
гуру
07.10.22
07:49
(53) эээ
ну файлы (обычно сканы, шаблоны ворд/эксель и т.д.) в типовых 1С можно хранить прямо в базе т.е. в sql
а можно на внешнем томе в каталоге, в базе только ссылки

тогда база 1С резко размеры сокращаются
у вас размер бэкапа базы 1С какой?

когда у нас размеры бэкапов стали превышать 8 гигов, после выноса файлов в тома вернулись к нормальным в 2 гига сча
а вот файлы в томе там уже 30 гигов для БП и далеко за 250 гигов для ДО
59 Garykom
 
гуру
07.10.22
07:50
(55) имхо там все вместе набор проблем
еще и блокировки думаю доставляют на 110 юзерах
60 nik-weter
 
07.10.22
07:52
(59) С блокировками все более менее, следим за этим.
61 nik-weter
 
07.10.22
07:52
(58) Бэкап средствами БД 24Гб. Выгрузка ДТ 19Гб. На мс скуль, кстати, база 240Гб.
62 Hmster
 
07.10.22
07:53
вообще странно. А замеры производительности что говорят? в чем именно затык? Может там надо несколько дисков и по ним разнести файлы и функционал?
63 Garykom
 
гуру
07.10.22
07:54
(61) точно файлы внутри есть
настройте и перенесите на внешние тома
там для безопасности каталог сделать доступным только учетке от которой сервер 1С
64 Garykom
 
гуру
07.10.22
07:55
(63)+ сразу на бэкапах сэкономите, они сильно уменьшатся
65 Garykom
 
гуру
07.10.22
07:55
(64)+ файлы на томе отдельный бэкап настроить, там проще
66 nik-weter
 
07.10.22
07:56
(63) Ну я сам не знаю как, да и не даст мне в базе что-то делать никто. Программисты тоже не будут.
67 nik-weter
 
07.10.22
07:57
(65) Да и нет проблем с бэкапами. Вопрос в том какой процессор купить. Нужно нести на соглосование договор.
68 Garykom
 
гуру
07.10.22
07:58
(67) >нет проблем с бэкапами
э а вы сколько бэкапов хотя бы храните?
ежедневные ночной и обеденный за неделю хотя бы, еженедельный, ежемесячный и по 24 гига это сколько набегает то?
69 Пузан
 
07.10.22
08:00
(66) Какие-то программисты у вас... то не будут делать, се не будут делать. Гнать их в шею.
70 Garykom
 
гуру
07.10.22
08:00
(68)+ сколько по времени делается бэкап?
никогда еще не напарывались на PostgreSQL что реструктуризация базы с монопольной блокировкой во время бэкапа средствами Postgres приводит к краху базы?
71 Garykom
 
гуру
07.10.22
08:01
(70)+ "реструктуризация базы с монопольной блокировкой" - обычное обновление конфы 1С
72 Обработка
 
07.10.22
08:28
Ну вот не зря спросил про базы и тп.
Видно тут нужно комплексно подойти.
Как и всегда надо делать так.
73 nik-weter
 
07.10.22
08:36
(68) Ну месяц примерно день-ночь хранятся. Все что старше уезжает на долговременное хранение еженедельные бекапы. Не важно, в общем. Недавно еще 16Тб добавил туда.
74 nik-weter
 
07.10.22
08:37
(70) Бэкап по разному длится. В одном формате 40 минут, но восстанавливается 2 часа.В другом 1,5 часа, восстановление 30 минут. Дт около 2х часов выгружается-загружается.
По краху - бог миловал.
75 nik-weter
 
07.10.22
08:45
(71) я много лет делал на УПП ту же реструктуризацию монопольно - vacuum full
Только в этом году переделал на неблокирующий pg_repack
76 nik-weter
 
07.10.22
08:54
Коллеги, маловато голосов. Можете проставить свое мнение? Даже без аргументов.
77 Обработка
 
07.10.22
09:00

Intel Xeon Gold-6246R
78 Обработка
 
07.10.22
09:03
https://devicelist.best/ru/intel-xeon-gold-6246r-vs-intel-xeon-gold-6254/

В железе плохо разбираюсь. Ну раз хочешь вот.

Intel Xeon Gold-6354
79 nik-weter
 
07.10.22
09:07
(78) Ну мне все говорят - конечно Intel Xeon Gold-6354, он в полтора раза быстрее!
А вот местные 1сники - э, не, у Intel Xeon Gold-6246R частота выше, бери его.
80 Обработка
 
07.10.22
09:28
А что за диски у тебя? И как там они собран.
81 Garykom
 
гуру
07.10.22
09:37
(79) лично моем мнение https://www.cpubenchmark.net/singleThread.html#server-thread
который выше то и брать под 1С и SQL
82 Garykom
 
гуру
07.10.22
09:40
(79) разница между ними по (81) чисто условная в однопотоке
пофиг какой брать

но
https://www.cpubenchmark.net/cpu.php?cpu=Intel+Xeon+Gold+6354+%40+3.00GHz&id=4627 более новый и лучше в многопотоке

в отличие от https://www.cpubenchmark.net/cpu.php?cpu=Intel+Xeon+Gold+6246+%40+3.30GHz&id=3521
83 Garykom
 
гуру
07.10.22
09:42
(82) хотя ты про R

https://www.cpubenchmark.net/cpu.php?cpu=Intel+Xeon+Gold+6246R+%40+3.40GHz&id=3854
говно не брать

лучше 6354 конечно же!
84 Garykom
 
гуру
07.10.22
09:42
лучше

Intel Xeon Gold-6354
85 ansh15
 
07.10.22
10:18
У Gold-6354 есть
High Priority Cores 8
High Priority Core Frequency 3.10 GHz
Low Priority Cores 10
Low Priority Core Frequency 2.80 GHz
https://ark.intel.com/content/www/ru/ru/ark/products/212460/intel-xeon-gold-6354-processor-39m-cache-3-00-ghz.html
Как процессы будут распределяться по ядрам - непонятно, особенно при многопоточной интенсивной нагрузке. И не будет ли частота снижаться при этом, несмотря на установки высокой(максимальной) производительности в ОС..
Потом опять будут жалобы.
86 nik-weter
 
07.10.22
10:34
(84) Ниже уже написали про Low Priority Cores 10 Low Priority Core Frequency 2.80 GHz
В контексте 1с это весомый аргумент
87 Bigbro
 
07.10.22
10:35
про лоу приорити коры не видел - тогда сразу в топку его.
88 Garykom
 
гуру
07.10.22
10:39
(86) это не аргумент при правильной настройке планировщика
чтобы 1С и SQL сначала на P-ядрах работали и уже потом на E-ядрах

В винде 11 пишут уже нормально, в серверных пока не знаю
В линуксе ваяют https://www.reddit.com/r/linuxhardware/comments/s31zba/whats_the_state_of_alder_lake_on_linux_in_regards/

Вот с виртуалками будет засада
89 Garykom
 
гуру
07.10.22
10:40
(88)+ Т.е. можно смело брать но знать про эту проблему и искать решения
90 nik-weter
 
07.10.22
10:47
(83) Я не зацикливаюсь именно на этих процессорах, они показался лучшими в рамках сокета и бюджета.
Есть  Intel Xeon Gold-6246, 3.3GHz, 12C/24T без R, но не маловато ли ядер?

Можно замахнуться на Intel Xeon Gold-6258R, 2.7GHz, 28C/56T хоть и дороже на 30тр Но не маловата ли базовая частота? Хотя Максимальная 4.0

В сокете 4189 можно посмотреть и другие модели, но там и ниже частота, и все те же  Low Priority Cores
91 nik-weter
 
07.10.22
10:48
(89) А вот теперь, зная проблему, практически решил не брать 4189 сокет.
У нас система виртуализации на Linux, мало того что еще не решили с управлением ядрами, а только пилят, так еще и виртуалки!
92 ansh15
 
07.10.22
10:49
(87) Посмотрел описание нескольких 63ХХ - они всем там такие.
В это плане, наверное, лучше смотрится 6334, у него  4 ядра - 3.7 и 4 ядра - 3.4
2 штуки
93 Bigbro
 
07.10.22
10:56
(90) 28 ядер даже если частота чуть ниже - это серьезный аргумент.
я бы брал.
94 Garykom
 
гуру
07.10.22
11:00
(90) ты не на частоту смотри а на тесты в однопотоке!
95 Garykom
 
гуру
07.10.22
11:02
(93) Зачем?
У нас на 120 юзеров хватает 12 ядер на сервер 1С и PostgreSQL
Больше избыточно

Вот частоты и соответственно однопоточной скорости не хватает

Много ядер надо для RDP сервера
96 Bigbro
 
07.10.22
11:07
про постгри не знаю, а для МС скуля двойное количество ядер значит больше чем +15% по частоте.
насколько я помню.
97 nik-weter
 
07.10.22
11:09
(95)  Intel Xeon Gold-6258R, 2.7GHz, 28C/56T в однопотоке как и Intel Xeon Gold-6246R
98 nik-weter
 
07.10.22
11:10
(95) RDP у нас нет, тонкие клиенты.
99 Фрэнки
 
07.10.22
11:13
если де-факто на железном сервере будет обязательно ставиться виртуалки,
а сами конкретные 1С-сервера или один сервер и RPD-сервера или терминальный сервер тоже будут сидеть внутри _виртуальных_ машин

Ну да, не выдашь ВМ больше ядер, чем показывает хостовая железяка.

Но количество ядер внутри каждого сервера может быть разным.

И МС-Скуль хоть и любит ядра жрать, но все-таки у него не настолько круто выполнено распареллеливание на большое количество ядер, чтобы игнорить возможность поднять частоту ядра.
Частота ядра все-равно больше дает, чем их количество, если это к примеру одна база запускается на выполнение внутри мс-скуль

Если баз много, то там возможно, что 1С раскидает их в разные рпхосты и только в этом случае начнёт явно проявляться доступ к множеству ядер одновременно.
100 Chai Nic
 
07.10.22
11:17
Ой чё делается то. Ядра оказывается теперь и не одинаковые. И если ОС об этом не знает, то всё будет энергоэффективно тупить.. Буду знать.
101 nik-weter
 
07.10.22
11:18
(96) А для 1с все наоборот. С виртуалками никогда не угадаешь на каком хосте окажутся 8) (99)
102 nik-weter
 
07.10.22
11:20
(99) Базы три рабочих, ну и копий полтора десятка. Копии на отдельных виртуалках. Основная проблема ЕРП 2.5 в которой больше 100 человек и куча интеграций - црм, сайты, маркетплейсы.
103 Bigbro
 
07.10.22
11:21
про 1с сервер гариком уже все написал.
используйте толковые десктопные машины с кратным резервированием.
работать будет в разы быстрее и если все нормально организовать то без затыков.
104 Bigbro
 
07.10.22
11:22
ну или то что я сказал в самом начале
не делите постгри и сервер 1с
отделите тяжелую базу от всего остального.
и для этого отдельного сервака тогда разумеется нужна будет частота.
105 nik-weter
 
07.10.22
11:26
(104) Ну тут еще момент что  Intel Xeon Gold-6258R будет работать в турбобусте примерно на 3.6Ггц, а Intel Xeon Gold-6246R - 3.8 - 3.9Ггц. Имеет ли значение эта разница?
106 Пузан
 
07.10.22
11:28
(105) А тем временем Core i9 12900K спокойно работает на частоте 5ГГц по всем ядрам P-ядрам и не жужжит.
107 Фрэнки
 
07.10.22
11:31
(105) может и имеет, но нужно тогда каким-то образом заставить проц постоянно держать турбобуст на ядрах.
Иначе, какой проц ни поставь, а он будет срезать частоту ядер на минимум для энергоэффективности, когда ОС увидит огромное число запросов от клиентов (больше 100 килентов по сетевым соединениям), раскидываемых по обслуживающим сетевые соединения ядрам.
108 Bigbro
 
07.10.22
11:39
(105) турбобуст на то и турбо. чтобы давать резкий прирост скорости ненадолго, когда в основном простаивает проц. а на самом деле понятно что для маркетологов чтобы покупателям в уши лить...

постоянно в таком режиме он работать не может.
109 Garykom
 
гуру
07.10.22
11:41
(106) Именно.
И уделывает в многопоточной с учетом E-ядер все тут перечисленные Xeon'ы
110 Garykom
 
гуру
07.10.22
11:43
(108) >постоянно в таком режиме он работать не может.

Там охлаждение надо и если мамка по питанию позволяет то вполне может постоянно
Какая именно будет постоянная частота по всем P-ядрам конечно вопрос, но 5ГГц вполне на 12900K
111 Garykom
 
гуру
07.10.22
11:44
(110)+ Там обычно проблема что VRM дико греется подавая нужное питание на камень и начинается троттлинг
112 Garykom
 
гуру
07.10.22
11:45
(111)+ В смысле воткнуть водянку на проц этого мало, надо еще радиатор(ы) (VRM) на плате охлаждать
113 Пузан
 
07.10.22
11:47
Кстати, если уж советуем десктоп, то почему проходим мимо Тридриперов и вообще AMD?
114 Garykom
 
гуру
07.10.22
11:49
(113) синенькие уделали красненьких по частотам и бенчмаркам
но красные по энергоэффективности пока впереди
115 Пузан
 
07.10.22
11:49
(111) Сделать небольшой даунвольтинг и поставить частоту 4.8 на все ядра. Это все-равно в полтора раза быстрее будет, при этом можно обойтись и без водянки.
116 Garykom
 
гуру
07.10.22
11:50
До выхода интел 12, был смысл рязань 5900 брать
117 Garykom
 
гуру
07.10.22
11:51
(115) если удачный камень да
118 Пузан
 
07.10.22
11:52
(116) А Тридриперы? Там ядер че грязи и все быстрее аж капец.
119 Bigbro
 
07.10.22
11:54
они вроде были крайне дороги. как минимум.
120 kauksi
 
07.10.22
11:59
я бы взял 3е поколение Intel Xeon Gold 6328H 16С турбо-частота уже 4.3 Ггц. А с десктопами все хорошо, но есть один затык - если памяти 128 Гб станет не хватать скулю, ее уже не нарастишь. А есть базы где и 768 мало...

Intel Xeon Gold-6354
121 Garykom
 
гуру
07.10.22
12:11
(120) да эти пипипип специально на десктопах максрам ограничивают
чтобы хоть как то их зионы покупали
122 nik-weter
 
07.10.22
12:15
(120) Ну мне под виртуалки. И тут вылазит гемморой с пиннингом виртуалок к определенным ядрам, и выесняется что у нас всего 8 производительных... В общем, ну его. У меня proxmox, туда работу с этим добром еще не завезли вроде. Так что пора менять опрос
Intel Xeon Gold-6258R vs Intel Xeon Gold-6246R
123 nik-weter
 
07.10.22
12:18
(121) Вот кстати да! Там где я на десктопах все собираю, основная проблемы это заканчивается оперативка. А добавить нельзя. Приходится менять комп. Так менял сервак с мкс 16Гб на макс 32, тот потом на 64. И только последний амд 3950Х работает 3 года с 64, можно вставить до 128 но похоже тоже начинает в проц упираться. За 6 лет там первый раз комп не по памяти поменяю.
124 nik-weter
 
07.10.22
12:20
(107) не будет. Как настроишь. У меня Зион 4215R выставлен на макс перформансе и в биосе и в системе. Постоянно держит частоту 3.6Ггц на всех ядрах. База у него 3.2, макс турбо 4.0
125 Пузан
 
07.10.22
12:24
(119) Да ладно. AMD Ryzen Threadripper 1920X всего 8т.р., 12 ядер 24 потока 4ГГц и 2Тб поддерживаемой памяти.
126 Пузан
 
07.10.22
12:27
+(125) Хотя в случае чего фиг где найдешь мать и проц.
127 ansh15
 
07.10.22
13:05
(124) Не всегда держит https://en.wikichip.org/wiki/intel/xeon_silver/4215r (цветная таблица)
Причем, независимо  от ОС и настроек биоса. Как пример https://en.wikichip.org/wiki/intel/xeon_gold/6244 здесь с этим получше.
Нагрузить его моногопоточным тестом Fragster-а, посмотреть как держится частота.
128 nik-weter
 
07.10.22
14:00
(127) Да, интересная ссылка. Жаль там нет про Xeon Gold 6246R и Xeon Gold 6258R
129 ansh15
 
07.10.22
14:59
(128) https://www.cpu-monkey.com/en/cpu-intel_xeon_gold_6246r
Turbo Frequency (1 Core):     4.10 GHz
Turbo Frequency (16 Cores):     3.60 GHz
130 kauksi
 
07.10.22
15:07
на некоторых серверах часть ядер можно отключить, тогда оставшиеся будут работать на более высоких частотах https://internet-lab.ru/server_1c_low_core
131 kauksi
 
07.10.22
15:08
132 nik-weter
 
07.10.22
16:13
(130) круто значит 28 ядер берем. нужна чкстота - отключам ядра нужны ядра - включаем
133 pavig
 
07.10.22
18:29
(0)
Не факт, что с разнесением БД на отдельный сервер всё вдруг станет лучше. Может и хуже.
Если закупать сервер, то уж лучше на нём же размещать и 1С, и СУБД. Причём ни в коем случае не на виртуалках.
И больше никаких ролей этому серверу.
И в таком случае, конечно, лучше ядра побыстрее, пусть даже если и немного меньше.

Intel Xeon Gold-6246R
134 Ivan_495
 
07.10.22
19:13
Исходя из этого, можно сделать более вероятное предположение, что 1С версии 8.3 и новее можно перенести с MS SQL на PostgreSQL с максимальной потерей производительности до 15%
https://habr.com/ru/post/457602/
135 Garykom
 
гуру
07.10.22
19:28
(134) а более древнего не смог откопать?
фреш на линуксе с постгре поэтому основная оптимизация платформы и кода давно под них
так что современные платформы по тесту гилева показывают иначе, причем разница между платформами бывает огромная

ну и постгре надо правильно уметь готовить, я задолбался пока правильно параметры подобрал под сервер, платформу и базу с юзерами
136 nik-weter
 
08.10.22
05:45
(133) так уже разнесено на разные виртуалки. и так и останется, просто еще виртуалки на разных хостах будут
137 Bigbro
 
08.10.22
17:54
рискуете ничего не выиграть потратив пресс бабла.
и даже потерять возможно
138 kauksi
 
09.10.22
08:38
(136) shared memory всяко быстрее чем "виртуальные" 10 Гбит и тем более если между хостами
139 Chai Nic
 
09.10.22
09:46
(138) Вот практически никогда так не бывает, чтобы 1с тормозила из-за недостаточной скорости обмена с sql-сервером. За исключением загрузки-выгрузки базы.
140 kauksi
 
09.10.22
13:46
ДА? значит отключите shared memory, включите named pipes и запустите 1с цуп так на 500 пользователей. для одного 10ти может и незаметно
141 nik-weter
 
10.10.22
05:27
(137) потерять от чего? от того что виртуалкам больше памяти и ядер станет доступно?
142 Garykom
 
гуру
10.10.22
05:36
(141) потерять от того что ничего особо не изменится
ибо основные тормоза это виртуалка (с дисковой) и хоть задобавляйся ядер и памяти
143 Garykom
 
гуру
10.10.22
05:38
(142)+ и что PostgreSQL под виндой вместо линукс
и RLS включена
144 Garykom
 
гуру
10.10.22
05:40
Имхо юзеров которые read only надо в РИБ базу - копию выносить
Синхронизацию (средствами 1С или sql на выбор) настроить и пусть они отдельно свои отчеты крутят с задержкой относительно реальной базы
145 nik-weter
 
10.10.22
05:51
(142) ну если ничего не изменится, то ничего и не теряю. Приобретаю возможность переносить между серверами, резервный сервер на случай выхода из строя основного, и тд. Ну и на крайний случай - один сервер выделить под 1с без виртуалок. Потому что с единственным сервером это простой большой, а с двумя появляется возможность маневра.
146 nik-weter
 
10.10.22
05:57
(144) да нет таких тяжелых отчетов. Основная проблема - закрытие месяца с расчетом СС и этапы производства. Это в РИБ не вынесешь.
147 Garykom
 
гуру
10.10.22
06:02
(146) почитай про блокировки
и как решается проблема грязного чтения

вполне возможно что есть смысл тогда вынести закрытие месяца с расчетом СС в отдельную базу
и после расчета грузить ОбменДанными.Загрузка = Истина

естественно предусмотреть чтобы для юзеров запрет изменения вводился для периоды закрываемого
148 nik-weter
 
28.02.23
06:55
Отпишусь, пожалуй, по результатам. Здесь меня ткнули носом, что для 1с важна не частота сама по себе, а производительность в однопотоке. Посмотрел по наличию серверов и процессоров у поставщика, глянул cpubenchmark в single thread по ним и выбор пал на AMD EPYC 74F3. Не смотря на то, что по частоте он совпадает с имеющимся на тот момент Xeon 4215R, по бенчмарку обгоняет его на 30% - 2300 против 2960 в однопотоке. Про многопоток и говорить не стоит. Машинка приехала и сходу показала в 3 раза быстрее закрытие месяца. Причем если обе виртуалки 1с и постгрес были на новом сервере. Если 1с оставить на старом, а посгрес запустить на эпике, то тоже быстро, но чуть медленнее. А вот если 1с на новый, а посгрес оставить на старом - сколько оперативки для базы не выделяй, закрытие месяца все равно сутками длится. Парадокс! Всегда считал что скорость ядра важна для 1с, но оказалось что для посгрес важнее.
В итоге 1с и БД на новом, копии, терминал, почта и тд - на старом сервере. Слава AMD!
Правда потом еще новый программист 1с пришел, поковырял 1с и закрытие месяца стало идти еще в 2 раза быстрее, но это уже другая история...
149 magicSan
 
28.02.23
07:09
(146) это постгрес туппит - не поможет ничего, у тебя не расчет занимает время а запись в бд.
150 Йохохо
 
28.02.23
07:10
(148) думается главное тут не в частоте. Вы ушли от двух-головости раз, и общий кеш два. Огромный выигрышь по латенси всем. Частота вторична в этом результате
151 Bigbro
 
28.02.23
07:40
(148) Спасибо за результат.