|
Сравнить замер производительности в ERP | ☑ | ||
---|---|---|---|---|
0
Momus
30.11.22
✎
11:02
|
У кого есть ERP 2.5 можете сделать замер производительности проведения, например, реализации. У меня в замере участвует 700000 строк, которые занимают 10 секунд, при этом выполнение запроса занимает 13%. Хотелось бы убедиться, что это типовое проведение... Желательно побольше функциональных опций, т.к. на демке всего 5000 строк и менее секунды
|
|||
1
Lama12
30.11.22
✎
11:09
|
(0) Ээээ а что тебе это даст?
Железо, сеть, РЛС, тип СУБД, тип операционки с СУБД, тип операционки с сервером и т.д., и т.п. |
|||
2
Momus
30.11.22
✎
11:18
|
вряд ли что-то даст, но я хотя буду убежден, что дело в железе. Не уверен, что с помощью форума получится решить проблему с производительности, поэтому ищу свой путь(
|
|||
3
PLUT
30.11.22
✎
11:18
|
(0) от железа сильно зависит. продуктивная база на 100 юзверей еще как-то ползает, а вот тестовый сервер на древнем железе даже под одним разработчиком тупит неподецки
у кого есть ERP2.5, у вас в регистре сведений РазделыДатЗапретаИзмененияОбъектовБЗК в транзакции! устанавливается исключительная блокировка на регистр (а уже потом проверяется условие)? при любой записи документа зачем-то эта муть блокировку исключительную на регистр ставит :) в модуле менеджера регистра сведений РазделыДатЗапретаИзмененияОбъектовБЗК: Функция ИсточникиПроверкиДатЗапретаИзменения() ИсточникиПроверки = Новый Структура(); НачатьТранзакцию(); Попытка БлокировкаДанных = Новый БлокировкаДанных; ЭлементБлокировкиДанных = БлокировкаДанных.Добавить("РегистрСведений.РазделыДатЗапретаИзмененияОбъектовБЗК"); ЭлементБлокировкиДанных.Режим = РежимБлокировкиДанных.Исключительный; БлокировкаДанных.Заблокировать(); Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | РазделыДатЗапретаИзмененияОбъектов.РазделСсылка КАК РазделСсылка, | РазделыДатЗапретаИзмененияОбъектов.ОбъектМетаданных КАК ОбъектМетаданных, | РазделыДатЗапретаИзмененияОбъектов.ОбъектМетаданных.ПолноеИмя КАК Таблица, | РазделыДатЗапретаИзмененияОбъектов.ПолеДаты КАК ПолеДаты, | РазделыДатЗапретаИзмененияОбъектов.ПолеОбъекта КАК ПолеОбъекта, | РазделыДатЗапретаИзмененияОбъектов.Применение КАК Применение, | РазделыДатЗапретаИзмененияОбъектов.Предопределенный КАК Предопределенный, | РазделыДатЗапретаИзмененияОбъектов.Раздел КАК Раздел |ИЗ | РегистрСведений.РазделыДатЗапретаИзмененияОбъектовБЗК КАК РазделыДатЗапретаИзмененияОбъектов"; ТаблицаНабора = Запрос.Выполнить().Выгрузить(); Если Константы.ВерсияДанныхДатЗапретаИзмененияБЗК.Получить() <> Метаданные.Версия Тогда //один лишь раз при обновлении релиза это условие срабатывает?? ... тут магия по перезаполнению этого регистра |
|||
4
PLUT
30.11.22
✎
11:24
|
(2) самый простой путь - апргейд железа, ибо разрабы типовой ERP похоже что-то употребляют :)
|
|||
5
Krendel
30.11.22
✎
11:25
|
(4) когда настройщики настраивают сервер в 2-3 раза медленне от дефолтных настроек, ап железв не выглядит решением
|
|||
6
PLUT
30.11.22
✎
11:26
|
(5) а код из (3) норм? так и должно быть?
|
|||
7
Krendel
30.11.22
✎
11:26
|
(0) сравни с 1 строкой
|
|||
8
Krendel
30.11.22
✎
11:27
|
(6) ща, быстренько сбегаю, обучусь на прога
|
|||
9
PLUT
30.11.22
✎
11:29
|
(8) каждая буква понятна, а всё вместе не понятно
|
|||
10
Momus
30.11.22
✎
11:29
|
Процессор - Intel(R) Xeon(R) Gold 6244 CPU @ 3.60GHz
Оперативная память - 768 ГБ (50 для одной базы) Windows Server 2022 Standard MSSQL Server 15.0.4236.7 Тест Гилева показывает хорошие результаты (кол-во попугаев не помню уже) С базой работает около 20 пользователей, база 12гб Я не разбираюсь в настройках сервера, этим занимается отдельный специалист, но мы оба пока в тупике |
|||
11
rozer76
30.11.22
✎
11:29
|
(6) гыгы, поля забыли указать - да заблокируется весь регистр
|
|||
12
PLUT
30.11.22
✎
11:31
|
(11) да там вообще-то г@внокод детектед :) блокировка нужна один раз при обновлении релиза?
зачем в транзакции в попытке всегда блокировать регистр, а уже потом что-то там проверять - нужно ли перезаполнять при изменении версии пофигурации? |
|||
13
PLUT
30.11.22
✎
11:37
|
а ну может и так и должно быть, на случай постоянных интерактивных изменений разделов дат запрета...
ИсточникиДанныхСНастройками = ТаблицаНабора.Скопировать(Новый Структура("Применение", Истина), "Раздел,Таблица,ПолеДаты,ПолеОбъекта"); ИсключаемыеИсточникиДанных = ТаблицаНабора.Скопировать(Новый Структура("Предопределенный,Применение", Истина, Ложь), "Раздел,Таблица,ПолеДаты,ПолеОбъекта"); ИсточникиДанныхДляИсключенияПроверки = Новый Соответствие; Для Каждого ИсключаемыйИсточник Из ИсключаемыеИсточникиДанных Цикл Если Не ЗначениеЗаполнено(ИсключаемыйИсточник.Таблица) Тогда Продолжить; КонецЕсли; Если ИсточникиДанныхСНастройками.Найти(ИсключаемыйИсточник.Таблица, "Таблица") = Неопределено Тогда ЗаполнитьЗначенияСвойств(ИсточникиДанныхСНастройками.Добавить(), ИсключаемыйИсточник); ИсточникиДанныхДляИсключенияПроверки.Вставить(ИсключаемыйИсточник.Таблица, Истина); КонецЕсли; КонецЦикла; ИсточникиПроверки.Вставить("ИсточникиДанных", ИсточникиДанныхСНастройками); ИсточникиПроверки.Вставить("ИсключаемыеИсточники", ИсточникиДанныхДляИсключенияПроверки); ЗафиксироватьТранзакцию(); |
|||
14
PLUT
30.11.22
✎
11:41
|
где-то про этот новый регистр есть инфа?
товарищ гугл говорит, шта РазделыДатЗапретаИзмененияОбъектовБЗК - это ЗУП и нимфостарт/public/1720264/ тоже на ЗУП намекает "Расширение позволяет добавлять в регистр РазделыДатЗапретаИзмененияОбъектов свои документы. Конфигурация ЗУП 3.1.22.86 Был создан свой документ на основе кадрового перемещения списком. После введения даты запрета в данной базе, при записи созданного документа возникает ошибка по дате запрета. Ошибка связана с тем что новый документ не входит и систему по дате запрета. Решил ввести документ в регистр сведений РазделыДатЗапретаИзмененияОбъектов, но там нет возможности выбрать свой документ, т.к. программный код этого не позволяет." ЗУПовцы наркоманы штоле? |
|||
15
Lama12
30.11.22
✎
11:51
|
(14) Они всегда ими были. Еще с 7.7. :-(
|
|||
16
Гриз
30.11.22
✎
12:24
|
Да тоже самое, в стоке практическая пустая база, документ проводится 3-5 секунд, такое ощущение, что в прибалтике где то работаешь, нажал и ждешь...ждешь..ждешь..... железо нормальное, такая же проблема даже на файловой базе в монопольном режиме на ssd , тут скорость проведения 2-3 сек, но это оооочень долго, я с ужасом думаю, вдруг понадобится групповое изменение и перепроведение документов....
|
|||
17
Гриз
30.11.22
✎
12:25
|
хотя в 2.5.6 помню намного быстрее проводилось, походу это видимо новые механизмы проведения, в 2.5.8...
|
|||
18
Momus
30.11.22
✎
12:28
|
(17) В 2.5.8 действительно новый механизм проведения
|
|||
19
Momus
30.11.22
✎
12:31
|
APDEX у меня упал на 0.2 после перехода с 2.4 на 2.5.8
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |