|
v7: Упала скорость работы базы на новом железе. | ☑ | ||
---|---|---|---|---|
0
Yukito
20.04.22
✎
21:38
|
Собственно старая 1с крутится на 2003 сервере, обычном ssd.
Перекинул базу с 1с на 2022 сервер + диски ssd m2. Если запустить обработку акт сверки, и там и там, то на старом железе таблица откроется на 1-2 минуты быстрее чем на новом железе. Куда смотреть? |
|||
4
arsik
гуру
20.04.22
✎
21:49
|
+(3) Шара к этому диску и папке с базой не открыта?
|
|||
5
Garykom
гуру
20.04.22
✎
21:49
|
(2) Совпало что когда запускал то многоядерный проц некий иной процесс нагрузил и разогнал, бывает.
|
|||
6
Garykom
гуру
20.04.22
✎
21:53
|
(5)+ https://i2.paste.pics/cb830a170cb107d59b1a654f0e6475fe.png
и смотришь что в процессе работы происходит, какая частота, что с загрузкой ядер в идеале одно ядро 1С должна полностью под 100% загрузить и максимальная частота проца быть а не низкая без буста Кста 1С 8.3.20 грузит уже два ядра, но один хрен по тестам хуже чем старая которая одно ядро грузит |
|||
7
Yukito
20.04.22
✎
21:58
|
(3) Файловая, систему только поставил. Шары нету. Терминал.
|
|||
8
Yukito
20.04.22
✎
22:02
|
||||
9
Yukito
20.04.22
✎
22:03
|
На старом железе такое https://prnt.sc/ONb-rX-4LhCP
|
|||
10
Garykom
гуру
20.04.22
✎
22:05
|
(8) сильно обрезал частоту не видно
но судя по графику оно явно не будет бустить ибо считает что и так достаточно |
|||
11
Yukito
20.04.22
✎
22:06
|
||||
12
Garykom
гуру
20.04.22
✎
22:07
|
Особенность всех современных процов что они пытаются оптимизировать между Производительность и Энергосбережение.
Т.е. если специально не настраивать оно по сути экономит, примерно как на авто вместо того чтобы тапку в пол с огромных расходом топлива, едет в экономичном режиме типа и так же успеваем да. |
|||
13
Yukito
20.04.22
✎
22:09
|
(12) Ну настройку в энергорежиме я переклацнул, да мощность проца поднялась.
|
|||
14
Yukito
20.04.22
✎
22:14
|
(1) https://prnt.sc/DG0_A_9aLEgW
Вот скрин теста нового диска, на этом стоит система + 1с. На втором точно таком же диске находится база. Сейчас замеры сделаю на старом железе. |
|||
15
Yukito
20.04.22
✎
22:21
|
||||
16
Builder
20.04.22
✎
22:53
|
(14) Это сервак чисто для 7.7? Да еще и для файловой?
|
|||
17
Garykom
гуру
20.04.22
✎
22:59
|
(14) (15) Все прекрасно на новом железе
Виртуалки нет? Если нет то проблема в слишком новой винде, 1С 7.7 под ними глючит по разному. Например ТиИ в 1С 7.7 на WinXP или 2k3 у меня в свое время проходил, а на Win7/Win10 зависал. Можно наоборот попробовать засунуть 77 в виртуалку, потестить Hyper-V и VirtualBox c Win2003 внутри Учти включение Hyper-V мешает запуску VirtualBox |
|||
18
Yukito
20.04.22
✎
23:08
|
(17) да блин, я наоборот хочу уйти от старой системы. Просто что может ещё мешать более быстрой работе 1с?
|
|||
19
NorthWind
21.04.22
✎
06:29
|
(18) хотеть не вредно. Но надо понимать, что сам софт (1С 7.7) уже очень старый и около 18 лет не обновлялся, а винда новая. И нельзя гарантировать, что все функции WinAPI работают так, как планировалось разработчиками тогда. Даже платформа 8.2 на таких виндах ходит с косяками, чего уж говорить о 7.7..
|
|||
20
Yukito
21.04.22
✎
06:58
|
(19) Я понимаю, но все же хочется найти суть проблемы и доделать уже все. По факту, замедление конечно не такое сильное и не везде. Но это то что я вижу, а когда народ зайдет работать, лишние вопросы мне как то не нужны)
|
|||
21
Yukito
21.04.22
✎
07:14
|
(19) Мне просто кажется, что в данном случае 1с не использует все ресурсы nvme дисков. Т.е скорость чтения, записи...
|
|||
22
Bigbro
21.04.22
✎
07:17
|
1с понятия не имеет о дисках и их ресурсах. она использует системные вызовы операционной системы. старые вызовы. которые в новых ОС могут работать неэффективно.
это понятно же? |
|||
23
Aleksey
21.04.22
✎
07:22
|
(21) так и nvme не про скорость. Так то 7--ки и старого SSD за глаза
|
|||
24
Chai Nic
21.04.22
✎
07:33
|
Надеюсь у ТС база не файл-серверная? И обработку он запускает на том же сервере, где и лежит база?
|
|||
25
Bigbro
21.04.22
✎
07:34
|
поэтому иногда на новом железе лучшим по производительности решением бывает взгромоздить виртуалку по свежей хостовой ОС а в качестве гостевой поставить нечто древнее привычное семерке типа сервера 2003 и такая конфигурация может быть лучше по производительности за счет того что современная ОС будет правильно и быстро работать с новым оборудованием, обрабатывая древние хостовые вызовы не 1 в 1, а уже по-своему, с оптимизацией.
а в новой вин 11 какие то древние апи вызовы никто не будет переписывать под новое железо вам скажут используйте свежие апи, вот такие и удачи. |
|||
26
Chai Nic
21.04.22
✎
07:36
|
(25) Наоборот кстати тоже работает. На физическом 2003 сервере 8.3 последних релизов тупит невозможно на процедурах выделения памяти из кучи. А если на него поставить виртуалку с w7 - в ней летает, несмотря на оверхед виртуализации.
|
|||
27
vladmenleo
21.04.22
✎
08:39
|
(11) поделись секретом как ты заставил 1с 7.7 работать на 4-х процах одновременно. Всегда считал, что 1с 7.7 однопоточная. Исходя из этого на старом железе 4 ядра, т.е на 1с 7.7 приходится 25% загрузки ЦПУ, а на новом 16 виртуальных, т.е всего 6,25%
|
|||
28
Yukito
21.04.22
✎
08:55
|
(24) ОС на одном диске, база на другом. База файловая dbf.
|
|||
29
Yukito
21.04.22
✎
08:55
|
(27) Эм, тут я не знаю что сказать, ибо ничего не настраивал.
|
|||
30
Garykom
гуру
21.04.22
✎
08:59
|
(27) Это оно процесс перебрасывает между ядрами в целях снижения температуры.
Вредная штука с точки зрения выжать максимум, но вот так оно работает. |
|||
31
vladmenleo
21.04.22
✎
09:11
|
(30) Процесс перебрасывает, но загрузка все равно около 7%, т.е 100/16 так?
|
|||
32
vladmenleo
21.04.22
✎
09:15
|
(29) Видимо в загруженности процессора и дело. У меня примерно так-же, ночью формируются прайсы на отдельном виртуальном с выделенными двумя процами, работает около часа. Попробовали перенести на общий сервак, где аж 12 ядер время возросло до 4-х часов
|
|||
33
Yukito
21.04.22
✎
09:24
|
Ок, ладно, тогда такой вопрос, есть ли и где скачать тест производительности для семерки, аля тест Гилева и т.д. Потому что сравнивать обработками, это конечно не правильно...
|
|||
34
Builder
21.04.22
✎
09:41
|
(33) Хорошая шутка, да....
Как раз тут только так и сравнивать. |
|||
35
DEVIce
21.04.22
✎
09:47
|
(33) 18 лет трупу уже. Похороните не мучайте. Это как в древний рыдван, который уже почти не ездит и на который нет вообще никаких запчастей и починить никак, лить дорогущее масло и 100-ый бензин в надежде что еще позажигает тачилка. Ну так не бывает.
|
|||
36
vladmenleo
21.04.22
✎
10:10
|
(35) восьмерка еще сырая, клюшки наше все
|
|||
37
Anchorite
21.04.22
✎
10:14
|
(35) Ваше сообщение очень огорчительно для владельцев хоть и пожилых, но всё ещё стильных модных и молодёжных американских маслкаров. Мы считаем, что так вполне бывает, хотя и не без мелких неприятных нюансиков.
|
|||
38
АгентБезопасной Нацио
21.04.22
✎
11:17
|
(35) При нормальном отношении радиусов этот т.н. "труп" шевелится быстрее новомодных свистоперделок с котиками.
|
|||
39
NorthWind
21.04.22
✎
11:52
|
(33) навряд ли. Но я не сильно удивлюсь, если выяснится, что на топовом оборудовании 2002-2004 годов с достаточным объемом памяти и системой Windows 2003 или XP она будет вести себя веселее, чем на вашем 2022 сервере.
|
|||
40
Ёпрст
21.04.22
✎
11:57
|
(0) потуши службу Dynamic Fair Share Scheduling (DFSS ), для начала
|
|||
41
Ёпрст
21.04.22
✎
11:59
|
||||
42
Bigbro
21.04.22
✎
12:08
|
(35) когда нибудь это сырое и глючное поделие начнет показывать производительность хотя бы вдвое ниже клюшек, а не на порядок как сейчас?
|
|||
43
Yukito
21.04.22
✎
12:21
|
(41) ок спасибо гляну, но у меня семёрка + тестирую в 1 пользователя.
И все же, повторю вопрос, есть какой то тест производительности для 7.7? |
|||
44
Bigbro
21.04.22
✎
12:24
|
самый адекватный запустить нечто длительное типа свертки базы.
не на рабочей разумеется. получишь разумное соотношение скорости которое будет близко к реальной работе. |
|||
45
NorthWind
21.04.22
✎
13:12
|
(42) фокс еще быстрее. Но только только ни в фоксе, ни в семерке нет того инструментария, который нужен для жизни сейчас. Костылями из ВК кое-что прикостылено, но далеко не все и не в лучшем виде.
|
|||
46
ptiz
21.04.22
✎
13:17
|
(43) Лучший тест - реальная нагрузка. Какой проц на старом сервере и на новом? 1С не в виртуалке?
|
|||
47
Ryzeman
21.04.22
✎
13:21
|
(27) она точно однопоточная
(0) ИМХО дело в 2022 винде. Она даже на 2012-ой работает не супер, а как оно на самом новом будет глючить - это вопрос открытый. |
|||
48
Chai Nic
21.04.22
✎
13:46
|
(47) То, что программа однопоточная, ничуть не мешает ей исполняться на разных вычислительных ядрах или процессорах по очереди - как решит планировщик процессорного времени операционной системы, в зависимости от кучи факторов, влияющих на это.
|
|||
49
Ryzeman
21.04.22
✎
13:54
|
(48) С этим я не спорю. Но распараллеливаться семёрка совершенно точно никак не умеет :)
|
|||
50
Yukito
21.04.22
✎
13:59
|
(46) Старый - i5 3570/Новый - Рязань 7 5700G
|
|||
51
Chai Nic
21.04.22
✎
14:01
|
(49) Да там негде эту многопоточность применить. Кроме разве что для ускорения сортировок таблиц. Бизнес-логика встроенного языка однопоточна.
|
|||
52
lite777
21.04.22
✎
14:03
|
(50) РЯЗАНЬ-7 ЭТО СУПЕР ЭВМ ЭЛЬБРУС?)
|
|||
53
lite777
21.04.22
✎
14:04
|
(0) ССД нодо серверные ставить по 100 К ценк
|
|||
54
Yukito
21.04.22
✎
14:14
|
||||
55
ptiz
21.04.22
✎
14:48
|
(50) Ясно. Рязань для 1С не будем брать :)
|
|||
56
Yukito
21.04.22
✎
15:10
|
Ради интереса запустил на домашнем компе, по цифрам тоже самое что и на скрине выше, как на новом железе 18 сек, против 12 сек на старом железе. Дома стоит 11 винда...
|
|||
57
Chai Nic
21.04.22
✎
15:51
|
(56) Ради интереса попробуй взгромоздить на этот новый комп старую систему 2003 или XP, пусть на обычный SATA SSD и оцени быстродействие
|
|||
58
Builder
21.04.22
✎
15:57
|
(57) Ну под такое драйверов точно не будет, но вот 2008R2 для 7.7 имхо оптимальный вариант.
|
|||
59
Yukito
21.04.22
✎
16:06
|
Поднял виртуалку на виртуал боксе, на домашнем компе, установил 2003 сервер, ничего вообще нее настраивал там, сразу скопировал 1с и базу :
https://prnt.sc/S7LJN53zcotL Конченная 1с =_= |
|||
60
Chai Nic
21.04.22
✎
16:08
|
(58) Да пофиг на драйвера. Они для теста не нужны. Лишь бы SATA увидело.
|
|||
61
Builder
21.04.22
✎
16:09
|
(59) Если не лень, сделай такое же на 2008 R2, интересно что выдаст
|
|||
62
NorthWind
21.04.22
✎
16:16
|
(59) я вот только не понимаю - откуда вы взяли, что должно быть что-то другое? Кто вам это вбил в голову, интеловские маркетологи что ли?
|
|||
63
lodger
21.04.22
✎
16:19
|
(20) совместимость при запуске настраивали? в новых версиях винды для каждой апликухи можно задать уровень совместимости исполнения кода.
|
|||
64
Garykom
гуру
21.04.22
✎
16:25
|
(59) На hyper-v можно и получше добиться
|
|||
65
Yukito
21.04.22
✎
16:35
|
(63) а по подробнее?
|
|||
66
Yukito
21.04.22
✎
16:35
|
(61) да сделаю, сейчас поставлю на скачку образ.
|
|||
67
Yukito
21.04.22
✎
16:36
|
(62) не понял насчёт интеловского маркетинга. А ожидал увидеть хотя бы не хуже работу... Я понимаю что 1с старая как ... мамонта. Просто обидно что такая вот хрень происходит. На ту же восьмёрку перейти пока нереально, так как база переписана от и до...
|
|||
68
Yukito
21.04.22
✎
16:39
|
(61) А что с 2012 сервером или там уже другое ядро используют?
|
|||
69
NorthWind
21.04.22
✎
16:40
|
(67) На основании чего? Оно же и так на виртуальной машине в x64 работает, по сути дела.
Приложение старое, оно в принципе не рассчитано на то чтобы использовать новые возможности этих систем. Тут принцип как у советского холодильника Морозко - работает, и слава Богу. |
|||
70
Chai Nic
21.04.22
✎
16:42
|
(67) Проблема тут не в процессоре, а в ОС
|
|||
71
Aleksey
21.04.22
✎
16:47
|
(70) хз всехда выходила так что на амд процентов на 20% медленее чем на интел, при равных условиях. Хотя может в последних версиях они что то докрутили...
|
|||
72
Chai Nic
21.04.22
✎
16:48
|
(71) 1с любит большие кэши процессора, даже больше чем тактовую частоту
|
|||
73
Харлампий Дымба
21.04.22
✎
16:50
|
В глаза не видел 2022. Но темы же перехода 2003-2008-2012 постоянно обсасывали, может и лень всем опять вспоминать, то что один раз сделал давным-давно и забыл. Всегда у меня получалось, что каждая следующая серверная ОС в полтора раза медленнее именно по чистой работе 1С 7.7 У меня по первым тестам новый сервак на 2012 винде проигрывал 2003 в два раза. По итогу админы пошаманили - быстрее на 30%.
Поищи "1С 7.7 Оптимизация Server2008 Server2012"... 7.7 не нужны ядра. Нужна тактовая частота и кэш. Ёпрст сказал - DFSS, это самое первое. Ну и вообще всякие оптимизации и балансировки нагрузки и энергопотребления, индексирование диска, динамические квоты. Гугл в помощь. Тестировать через Отладчик не показатель. Выбери отчет потяжелее или период побольше, чтоб формировался пару минут, и вставь сразу после Процедура Сформировать() Сообщить("Начало: "+ТекущееВремя()); Для Сч123=1 по 10 Цикл ..... Сообщить(""+Сч123+": "+ТекущееВремя()); КонецЦикла; КонецПроцедуры Запускай на обоих серваках, но показательней в разделённых режимах, то есть зашел в базу с одного компьютера под 2 пользователями одновременно: один просто висит, под другим отчет запустил. |
|||
74
Aleksey
21.04.22
✎
16:50
|
(72) нет там из-за вычеслительных блоков. в старых версиях амд была 1 блок на 2 ядра, но в последних версиях они сделали как у интела на каждое ядро отдельный блок
|
|||
75
Chai Nic
21.04.22
✎
16:57
|
(74) Так у интела тоже гипертрединг был(вроде и есть и в новых).
|
|||
76
Ryzeman
21.04.22
✎
17:42
|
(59) Ну вот о чём я в (47) и писал :) Так то семёрка нормально от железа скалируется, а если на прямых запросах на MS SQL, так вообще может пулей работать. Но на современные оси её лучше не ставить, иначе плясок с бубнами не избежать.
|
|||
77
Yukito
21.04.22
✎
18:07
|
(61) 12,5 выдало, грубо говоря, так же как и на 2003.
|
|||
78
Builder
21.04.22
✎
18:32
|
(77) Спасибо, полезная инфа.
По платформе серверов, грубо говоря: Server 2003 = WinXP Server 2008 = Win Vista Server 2008R2 = Win7 Server 2012 = Win8 Я думаю с 2012 пойдут тормоза, так что для 77 самый оптимальный вариант сервера - 2008R2 |
|||
79
Yukito
21.04.22
✎
18:45
|
(78) Ладно, буду изучать, буду пробовать в хайперв 2008r2 ставить, а там уже смотреть что и как.
|
|||
80
Yukito
21.04.22
✎
19:26
|
(78) По 2008, стандарт лучше ставить под 1с?
|
|||
81
Russiagreat
21.04.22
✎
19:45
|
(80) у меня на 2019 нормально летает 7.7 но есть ньюансы. так что
|
|||
82
Yukito
21.04.22
✎
19:52
|
(81) Что за нюансы?
|
|||
83
Yukito
21.04.22
✎
20:56
|
(81) И что то дополнительно в системе настраивали?
|
|||
84
Yukito
21.04.22
✎
21:43
|
(78) А вот что еще интересно. Запустил я другую обработку, она относительно долго делается. И вот такие результаты, слева старое железо, справа новое.
https://prnt.sc/CtcoqXqhykAY |
|||
85
DEVIce
22.04.22
✎
06:16
|
(42) Тормозит на порядок именно платформа на аналогичных операциях или таки монструозные конфиги, где для движения товара по остаткам используется по 10 регистров, вместо одного/двух?
|
|||
86
DEVIce
22.04.22
✎
06:18
|
(50) 5700G - это десктопная версия ноутбучного APU. По сравнению с 5700 или 5700X она сильно ужата по производительности, до 20% потери.
|
|||
87
Yukito
22.04.22
✎
06:43
|
(86) Дело не в проце, я поднимал виртуалку на домашнем компе, где проц слабее, на 2003/2008 сервере проводится быстрее чем на 2022 сервере. Дело в ОС или каких то специфических настройках.
|
|||
88
Yukito
22.04.22
✎
09:06
|
Что я еще заметил, что скорость обработки падает, если в системе висит еще один пользователь. DFSS отключал.
|
|||
89
uno-group
22.04.22
✎
09:48
|
1с на диске с рейдом? какая мать? мониторинг загруженности диска покажи. Была у меня 1 серверная мать дык она без специальной батареи для рейдов в процессе реальной работы очень сильно ограничивала производительность дисков. Подключаешь просто диск 10 сек. собираешь рейд и уже 50 сек обработка делается. Попробуй разобрать рейд и крутануть 1с на обычном одиночном диске.
|
|||
90
Yukito
22.04.22
✎
10:01
|
(89) Нет, никаких рейдов. 2 m2 ssd диска, на одном ОС и 1с, на втором база.
|
|||
91
BSV
22.04.22
✎
10:22
|
С нового года надо менять сервер под 7.7 ТИС. 50 пользователей. Был план перейти всем на УТ11,но для эксперимента перевели отдельно один магазин. Только и слышу от них- сделай как в семерке. Потому наверно продолжим работать на 7.7 пока всякие маркировки не заставят отказаться. Имеется лицензионная 2008r2 + терминальные лицензии. Из собственного опыта знаю, что впихнуть ее на современное железо тяжело, а иногда и невозможно. Вот и исходя их описанных мытарств автора смотрю на виртуальную машину. Но вот с виртуалками, кроме как экспериментов на собственном компе опыта нет. Интересно как она в боевых условиях.
|
|||
92
Bigbro
22.04.22
✎
10:30
|
абсолютно нормально. в боевом используется уже несколько лет такая схема - ставится виртуалка на свежую ось (2018 кажется) на виртуальной машине старый добрый 2008 или 2003 для разных баз разный и там все как часы работает. в 4 подразделениях сейчас такая схема по мере выбытия и замены старых компов в остальных везде будет так же.
|
|||
93
Builder
22.04.22
✎
10:34
|
(91) Я где-то год назад искал спецом сервер с заявленной поддержкой 2008, нашел платформу Supermicro, они еще вроде продаются.
А так 2008 нормально ставится на платформу 1151 v1. Дальше да, похоже только виртуалки. |
|||
94
NorthWind
22.04.22
✎
11:00
|
(92) схема разумная, вот только вопрос, как закрывать вопрос с новыми принтаками и прочим подобным железом. Сейчас уже даже с дровами под win7/win2008r2 могут быть вопросы, а про 2003 и говорить нечего.
|
|||
95
NorthWind
22.04.22
✎
11:01
|
хотя, конечно, Ghostscript и PDF-принтеры никто не отменял, но не хотелось бы так радикально...
|
|||
96
Yukito
22.04.22
✎
11:08
|
(95) В общем, думаю что буду пока оставлять на 22 сервере, там по факту разница в производительности в некоторых моментах минимальна, конечно всей картины я не увижу, пока не запущу весь народ, но по другому и не протестировать...
|
|||
97
NorthWind
22.04.22
✎
11:40
|
(96) пробовать никто не запрещает, но скорее всего будет работать не очень стабильно. Могут быть спорадические падения и прочие подобные вещи. Я сужу по тому, как она на Win10 работает...
|
|||
98
Builder
22.04.22
✎
11:43
|
(96) Тут еще важно наличие внешних компонент, вот с ними как раз могут быть проблемы на новых серверах. Собственно что и наблюдается с вашими весами.
|
|||
99
BSV
22.04.22
✎
11:54
|
(92) А как там с лицензированием? Если на хостовую Win10 гостевую поставить 2008r2 с кучей пользователей. Это нормально? И вообще интересно 10ка не будет отрубать сессии по каким своим ограничениям? Еще один Win-сервер брать не хотелось бы, да и сейчас наверно не купишь.
|
|||
100
Yukito
22.04.22
✎
11:55
|
(98) Так с весами порешали, первая проблема была в том что адрес был прописан не статикой а константой, а вторая проблема, это мусор в коде, который грузил внешнюю компоненту, которая по сути не нужна.
|
|||
101
uno-group
22.04.22
✎
12:22
|
(96) А что сервера от мелкомягких можно юзать до выхода второго сервиспака, или на 22 сервер уже 2 сервиспака вышло?
|
|||
102
victuan1
23.04.22
✎
07:13
|
(78) У меня стоит сервер 2012 R2, на котором поднята виртуалка Сервер 2008 R2, в которой и крутится файловая 1С 7.7.
Почитал тему и понял, что так и оставим 1С 7.7 на виртуалке, иначе возможно замедление работы в 1,5 - 2 раза. Всё верно? |
|||
103
Djelf
23.04.22
✎
14:02
|
(102) Не совсем так. Автор сверяет совершенно разные аппаратные платформы да еще и от разных производителей, и разные операционные системы.
И тут открывается бесчисленное множество вариантов, того что может тормозить! Нужно делать замеры всего по очереди: - дисков (может разделы ssd не выровнены); - процессора (может уходить в троттлинг, а нынешние AMD`шки мгновенно перегреваются на штатном охлаждении на турбобусте); - самой системы на предмет влияния dfss или патчей на meltdown и spectre; - скорости системы в зависимости от установок энергопотребления (на рязани, до каких-то обновлений все было плохо); - и т.д. и т.п. Нужно сначала найти это узкое место, а потом уже пытаться это исправить. P.S. С современными процессорами эти проверки все сложнее и сложнее, процессоры сами разгоняются и сами замедляются, а в результате стабильный/надежный рейтинг замера на 20% в плюс/минус обычно гуляет. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |