|
Почему УФ тормоза? | ☑ | ||
---|---|---|---|---|
0
jsmith82
25.07.14
✎
17:43
|
Не сочтите за розжиг. Про кэширование я знаю.
Речь конкретно об ут 11. База где-то ну 10 гигов. Есть упп 1.3 240 гигов. Упп 1.3 в ОФ летает. УТ 11 тормозит и глючит |
|||
1
jsmith82
25.07.14
✎
17:44
|
У нас просто нск баз, я же писал, что я устроился на новую работу, там 4 базы. Две на обычных формах, лютые размеры. Летают. Две на управляемых, ну 10 и 5 гигов. Компьютер тупо виснет на некоторых операциях. Хотя сервер нормальный
|
|||
2
Deon
25.07.14
✎
17:45
|
Интересно, в интерфейсе Такси тоже также тормозит?
|
|||
3
jsmith82
25.07.14
✎
17:47
|
(2) Быстрее, но не критично. На прошлой работе переводил базу в 6 гигов на такси. Производительность выросла процентов на 30%
|
|||
4
jsmith82
25.07.14
✎
17:48
|
На ссдшнике разворачивал эрп 2.0. Час наверно. Упп 1.3 на ссдшнике разворачивается за 5 минут
|
|||
5
jsmith82
25.07.14
✎
17:48
|
Вот и не могу понять, в чём подвох
|
|||
6
jsmith82
25.07.14
✎
17:49
|
Где ахиллесова пята УФ?
|
|||
7
jsmith82
25.07.14
✎
17:50
|
У меня просто подозрение, что тонкий клиент на самом деле валит локальную машину по части проца и памяти
|
|||
8
jsmith82
25.07.14
✎
17:51
|
Хотя основные процессы идут на сервере, и отладка показывает, что да - они идут на ура, но на локальной машине тонкий клиент жрёт столько, что толстому клиенту мало не покажется точно
То бишь всё наоборот |
|||
9
jsmith82
25.07.14
✎
17:51
|
Те же браузеры выжирают памяти столько, что даже толстому клиенту на обычных формах мало покажется
|
|||
10
Deon
25.07.14
✎
17:52
|
(8) Интересно, на что он её тратит
|
|||
11
jsmith82
25.07.14
✎
17:53
|
(10) Вот я и сам хочу понять. Кэширование ладно бы хрен с ним. В конфигураторе это реальные тормоза, соглашусь. На на тонком клиенте в чём суть?
|
|||
12
ботаникус
25.07.14
✎
17:55
|
попробуй 8.3.5
|
|||
13
jsmith82
25.07.14
✎
17:56
|
Может, всё дело в декларативном описании формы
|
|||
14
jsmith82
25.07.14
✎
17:56
|
(12) Сижу на последней версии оной
|
|||
15
jsmith82
25.07.14
✎
17:58
|
Почему база на 240 гигов, упп 1.3 работает шустрее в несколько раз, чем жалкая база ут 11 на 10 гигов?!?!?!!?
|
|||
16
ДенисЧ
25.07.14
✎
17:58
|
(15) Потому что написано криво
|
|||
17
jsmith82
25.07.14
✎
18:00
|
(16) Конкретно в чём. В плане передаче с клиента на сервер и обратно?
|
|||
18
jsmith82
25.07.14
✎
18:01
|
когда делал имитацию на низкую скорость, база тупо умирала на несколько часов
|
|||
19
jsmith82
25.07.14
✎
18:02
|
ну и где этот тонкий клиент во всей своей красе?
|
|||
20
jsmith82
25.07.14
✎
18:04
|
у меня такое чувство, что юзанье родных DLL на локальной машине занимает в несколько раз больше времени, чем использование толстого клиента
|
|||
21
jsmith82
25.07.14
✎
18:05
|
если уж на винде такая муть с длл эксплорера и прочих хромов, то что уж говорить о линухе
|
|||
22
Злопчинский
25.07.14
✎
18:07
|
наверное да, как в (16)... возможно когда пишут - не исходят из реальныхз ситуаций, а делают лошадку в вакууме. Ну и все больше опираясь на универсальное что-то - выигрывают в унификации, проигрывают в чем-то другом.. се ля ви как говорится... хотя хз, яне спец.
вские гилевы и разгонятели тормозов - молчат по этим вопросам. 1С как-то тоже не комментирует... |
|||
23
jsmith82
25.07.14
✎
18:07
|
реально, юзанье gdi32 и user32 нервно курят в сторонке перед сотней длл браузеров
|
|||
24
jsmith82
25.07.14
✎
18:08
|
я думаю, дело всё-таки в библиотеках
тонкий клиент и браузер одна и та же хрень |
|||
25
jsmith82
25.07.14
✎
18:09
|
не тонкий, а именно УФ, который генерится за счёт местной библиотеки
|
|||
26
jsmith82
25.07.14
✎
18:09
|
то бишь 1с думала выползти на веб-клиенте, а в итоге стала рабом тормознутых браузеров
|
|||
27
jsmith82
25.07.14
✎
18:10
|
причём там отнюдь нехилая таблица стилей
|
|||
28
jsmith82
25.07.14
✎
18:11
|
щас сам всё понял
|
|||
29
jsmith82
25.07.14
✎
18:11
|
дошло
|
|||
30
Злопчинский
25.07.14
✎
18:12
|
(27) написать свое с бильярдом и фотомоделями - еще не предлагали...???
|
|||
31
Злопчинский
25.07.14
✎
18:12
|
(29) поясни другим, неграмотным, интересно.
|
|||
32
H A D G E H O G s
25.07.14
✎
18:13
|
(28) Что ты понял?
|
|||
33
H A D G E H O G s
25.07.14
✎
18:15
|
Сказать, из за чего тормозит УФ мы сможен тогда, когда 1С нам даст map файлы. Ну или исходники. Не раньше.
|
|||
34
jsmith82
25.07.14
✎
18:15
|
(32) что вся работа тонкого клиента выполняется за счёт местных тормознутых длл
|
|||
35
H A D G E H O G s
25.07.14
✎
18:15
|
(34) Каких это?
|
|||
36
H A D G E H O G s
25.07.14
✎
18:16
|
(34) Чем местные "тормознутые" dll "Тонкого" отличаются от "нетормознутых" "Толстого"?
|
|||
37
H A D G E H O G s
25.07.14
✎
18:18
|
Я точно знаю, что для Тонкого клиента данные с сервера передаются сериализованными в XDTO. Так ли это для Толстого?
|
|||
38
H A D G E H O G s
25.07.14
✎
18:18
|
(37) Не в этом ли причина?
|
|||
39
mehfk
25.07.14
✎
18:19
|
(35) А если тонкий клиент через http ?
|
|||
40
jsmith82
25.07.14
✎
18:20
|
(37) Хедж, я не такой умный как ты. Поясни тупому
|
|||
41
Fragster
гуру
25.07.14
✎
18:22
|
я думаю надо заменить контекстные вызовы на неконтекстные и сразу отпустит
|
|||
42
jsmith82
25.07.14
✎
18:22
|
(41) и где тут правда
|
|||
43
Fragster
гуру
25.07.14
✎
18:23
|
кстати, если бы в отладчике в замере окромя стрелочки при переходе с клиента на сервер ( в отдельной колонке которая "=>") еще бы и время на этот переход и объем данных писался бы - было бы неплохо.
|
|||
44
jsmith82
25.07.14
✎
18:23
|
я не думаю, что передача формы на сервер это критичный косяк
хотя на самописках, особенно на такси, передача формы в контекстном вызове занимает на порядок меньше времени |
|||
45
Fragster
гуру
25.07.14
✎
18:25
|
(42) http://infostart.ru/public/198264/ проверь. Разница в 4 раза на очень простых данных. При сложной структуре наверняка растет.
|
|||
46
H A D G E H O G s
25.07.14
✎
18:25
|
Есть мысль, что 1С захерачила собственную отрисовку форм через GDI+ (которая тормознее классической GDI раз в 4-6). Она, 1С использует эту подсистему.
С другой стороны ее (GDI+) могут использовать только для работы с картинками формата tiff (GDI не умеет это делать). Это не объясняет провал производительности Тонких. Все пройдет, когда 1С наконец-то будет юзать Direct2D, позволяющую задействовать GPU при отрисовке и много других вкусностей. |
|||
47
jsmith82
25.07.14
✎
18:26
|
Кста, я заметил. Разрабы ут 11 часто грешат внекотестным именно. Очень часто контекстно передают всю форму. Взять хотя бы РТиУ. Там же пипец
|
|||
48
jsmith82
25.07.14
✎
18:26
|
(46) ты читаешь мои мысли
|
|||
49
Fragster
гуру
25.07.14
✎
18:26
|
(46) там скорее sdl какой-нибудь будет, ради кроссплатформености. В линупсе сейчас GTK юзается
|
|||
50
Господин ПЖ
25.07.14
✎
18:27
|
даешь dx11 в УФ и шейдеры
|
|||
51
jsmith82
25.07.14
✎
18:28
|
(49) я шибко думаю обратное
|
|||
52
jsmith82
25.07.14
✎
18:29
|
я пытался декомпилить тонкого. веб-клиент декомпилится влёгкую. но тонкий зашит серьёзно
|
|||
53
jsmith82
25.07.14
✎
18:30
|
призвываю orefkov
|
|||
54
jsmith82
25.07.14
✎
18:31
|
(50) если бы 1с юзала именно это, тонкий клиент бы летал
по ходу у них движок там осла шестого стоит |
|||
55
jsmith82
25.07.14
✎
18:32
|
по ходу местным разрабам лень заплатить пару лямов долларов за перекид на директ 11
|
|||
56
Господин ПЖ
25.07.14
✎
18:34
|
>С другой стороны ее (GDI+) могут использовать только для работы с картинками формата tiff
а что хорошего в тифе кроме альфа-канала? |
|||
57
Господин ПЖ
25.07.14
✎
18:34
|
вот куда усилия прикладывать надо в первую очередь... а не в графики анимированные
|
|||
58
Господин ПЖ
25.07.14
✎
18:35
|
(55) dx на пингвине нет
|
|||
59
jsmith82
25.07.14
✎
18:35
|
(56) плюсую. ничего там экстраординарного нет
|
|||
60
jsmith82
25.07.14
✎
18:39
|
щас пытаюсь поймать вызовы тонкого к местным библиотекам на Олли дебаг. вот реально виснет тут
|
|||
61
jsmith82
25.07.14
✎
18:40
|
на некоторых аж по 0,5 секунды дохнет
|
|||
62
jsmith82
25.07.14
✎
18:41
|
по ходу восьмой осёл
|
|||
63
jsmith82
25.07.14
✎
18:41
|
ёмана, он аж щас в апишку залез и читает инфу
я хренею с разрабов это эпик фейл |
|||
64
dj_serega
25.07.14
✎
18:47
|
(63) какую апишку?
|
|||
65
jsmith82
25.07.14
✎
18:52
|
(64) суровные родные апи
|
|||
66
jsmith82
25.07.14
✎
18:53
|
с суффиксом Ex
|
|||
67
Dmitry1c
25.07.14
✎
18:56
|
jsmith82, дык сначала сделают - потом оптимизируют :)
|
|||
68
PRO100 NigGaZ
25.07.14
✎
18:58
|
Замерить время вызова (передачи контекста) можно наверняка, например на клиенте в форму прикрутить реквизит число, в него перед вызовом ТекущаяУниверсальнаяДатаВМиллисекундах(), а на сервере снова получить ТекущаяУниверсальнаяДатаВМиллисекундах()-ПрошлоеЗначение и получим время вызова...
|
|||
69
Злопчинский
25.07.14
✎
19:06
|
(63) поясни развернуто дл янеграмотных!
|
|||
70
PRO100 NigGaZ
25.07.14
✎
19:15
|
http://habrahabr.ru/post/231033/
Одна из самых замечательных новинок — реализация типа данных jsonb. Это JSON, хранимый в бинарном виде, с отличной производительностью и богатой поддержкой различных видов индексов. Эти возможности были разработаны российскими разработчиками. |
|||
71
Fragster
гуру
25.07.14
✎
19:35
|
(70) и как это поможет 1су, который юзает только самые базовые конструкции SQL?
|
|||
72
Fragster
гуру
25.07.14
✎
19:36
|
(68) на сервере и клиенте внезапно разное время, особенно в миллисекундах. только разницу после возврата с сервера можно посчитать, но она не дает представления, в какую сторону больше времени заняла передача.
|
|||
73
PRO100 NigGaZ
25.07.14
✎
19:53
|
(72) а если на одной машине это проверять, тогда время будет одно для обоих...
|
|||
74
vde69
модератор
25.07.14
✎
19:56
|
во первых сравнивать нужно одинаковое, тупо посмотрите размер шаблона RLS в УПП и ЕРП
во вторых сами управляемые формы сильно перегружены элементами, и весь контекст элементов формы хранится в полном объёме и динамический обрабатывается ко куче различных событий, то есть форма очень часто практически полностью перестраивается, от сюда постоянная работа с дескрипторами оконных элементов.... то есть модель динамических форм является чем-то своим и работает по принцепу лишнего звена между апи и конвой. |
|||
75
H A D G E H O G s
25.07.14
✎
20:03
|
(50) Ты путаешь DirectX и Direct2D :-)
http://habrahabr.ru/post/77903/ |
|||
76
Dmitry1c
25.07.14
✎
20:33
|
(74) а вот честно, нахрен тогда эти тонкие формы?
|
|||
77
Dmitry1c
25.07.14
✎
20:34
|
(76) сколько ни внедряем, одни жалобы на скорость работы...
|
|||
78
PRO100 NigGaZ
25.07.14
✎
20:36
|
Бухгалтерия сказала недавно "Не обижайся, но нам не нравится, тормозит сильно" :(
|
|||
79
vde69
модератор
25.07.14
✎
20:37
|
(76) смысл - хотели свою систему своять крос платформеную и сильно универсальную
|
|||
80
Dmitry1c
25.07.14
✎
20:49
|
(79) ну облака еще работают так-то. на уровне модели сервиса... только обычным юзерам от этого не легче
|
|||
81
orefkov
26.07.14
✎
00:38
|
Вопрос я не исследовал, но имхо сама отрисовка тут не при чем - это не 3D шутер, как бы тут не косячили, натормозить здесь не реально, современным процам это пыль.
|
|||
82
Dmitry1c
26.07.14
✎
08:01
|
(81) структура управляемой формы и её содержимое идет в виде XML-подобной разметки, разве нет?
|
|||
83
APXi
26.07.14
✎
08:04
|
(82) структура сайтов идет тоже в виде html, и сайты вроде работают.
|
|||
84
Dmitry1c
26.07.14
✎
08:53
|
(83) у браузеров очень быстрые и оптимизированные движки...
|
|||
85
Mikhail Volkov
26.07.14
✎
09:18
|
Ну и, почему УФ тормоза, удалось выяснить?
|
|||
86
vde69
модератор
26.07.14
✎
09:37
|
(85) очень простое наблюдение
когда форма открывается ПЕРВЫЙ раз она открывается ОЧЕНЬ долго, при этом она создает локальный кеш. Этот процесс идет настолько долго, что ппц. Соответственно делаем выводы, что процесс формирования динамической формы идет долго (передача с сервера на клиент и сама запись идут вполне быстро) Если процесс формирования идет долго, то можно утверждать, что процесс верификации актуальности кэша и перестройка формы то же идут явно не быстро. собственно мое убеждение что именно это и является главным тормозом УФ, и кстати понятно почему это сложно оптимизировать :) |
|||
87
Escander
26.07.14
✎
09:59
|
(4) какая связь между разворачиванием базы и интерфейсом пользователя? У УП-ЕРП структура ИБ значительно сложнее
|
|||
88
Escander
26.07.14
✎
10:07
|
(86)>Если процесс формирования идет долго, то можно утверждать, что процесс верификации актуальности кэша и перестройка формы то же идут явно не быстро.
1С почти никогда не используется на системах реального времени (в смысле не знаю ни одного такого случая промышленного использования 1С), поэтому возможны тормоза некоторые в неожиданных местах но конечно не фатальные. >собственно мое убеждение что именно это и является главным тормозом УФ, и кстати понятно почему это сложно оптимизировать :) спорно, достаточно каждой конфигурации иметь свой внутренний УИД(задаётся раз и навсегда при создании пустой конфы) + УИД каждой формы(изменяется при изменении формы)... |
|||
89
vde69
модератор
26.07.14
✎
10:09
|
(88) мда,.... а про связь элементов с функциональными опциями слышал??? я меняю константу а все формы всех клиентов должны перестроится....
кроме того твой уникальный гуид каким будет в копии базы??? |
|||
90
Escander
26.07.14
✎
10:16
|
(89) 1.ты ещё про программную модификацию формы вспомни... отрегулировать видимость/доступность контролов при создании формы не должно долго отрабатывать по сравнению со всем остальным.
2.на самом деле у каждой подключеной базы уже есть свой УИД на стороне клиента, так что про УИД базы я даже погорячился - не нужен он. |
|||
91
Escander
26.07.14
✎
10:24
|
+ (90) более того можно хранить кэш полной формы и один или несколько кэшей для разных вариантов формы (в зависимости от ФО, Прав и т.п.) и искать в кэше форму по УИД + ПакетВлияющих параметров.... процесс сохранения конфы после изменения конечно прилично усложняется и кроме того потребуется отслеживать изменение прав пользователя (без правки конфы), но разве это неразрешимая инженерная задача?
|
|||
92
Dmitry1c
26.07.14
✎
10:29
|
Я вот все не смотрю, сочетание слова КЭШ как правило встречается там, где есть слово ТОРМОЗА
|
|||
93
Escander
26.07.14
✎
10:45
|
(92) грамотное использование кэша как минимум частично сниамет проблему тормозов (например рам-диски и кэширование базоводами базы)
|
|||
94
Dmitry1c
26.07.14
✎
11:30
|
(93) _грамотное_
|
|||
95
Immortal
26.07.14
✎
11:51
|
вы просто не умеет их готовить(с)
|
|||
96
Escander
26.07.14
✎
11:53
|
(94) граммар нази детектед
|
|||
97
Escander
26.07.14
✎
12:03
|
(95) ну в УТ11.1 они тяжкие... а в БП3.0 часто вообще пипец
|
|||
98
Dmitry1c
26.07.14
✎
12:04
|
(96) не, я не об этом. я даже не заметил ошибки. я о том, что _грамотное_ использование. а у них, видимо, нифига не грамотное.
|
|||
99
Фокусник
26.07.14
✎
12:33
|
(98) "я даже не заметил ошибки"
Конечно не заметил, т.к. её там нет ;) |
|||
100
GoldenCalf
26.07.14
✎
12:37
|
100. Давно хотел это написать :)
|
|||
101
Immortal
26.07.14
✎
20:07
|
(97) по сравнению с 8.1 конечно разница есть
|
|||
102
Russiagreat
29.07.14
✎
06:50
|
Будет продолжение? К стати БП 3.0 на Такси достаточно быстро работает.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |