Имя: Пароль:
1C
1С v8
Локализация тормозов 8.3.11-8.3.13 на XP и 2003
0 Провинциальный 1сник
 
16.12.18
20:31
В догонку к теме 8.3.11 Дико тупит на сервере, в чем причина?

Когда после очередного обновления платформы (на 8.3.13.1644) тормоза никуда не делись, решил всё-таки попробовать поймать их трассировкой. Скачал бесплатный простенький профайлер Very Sleepy, и посмотрел, что же именно грузит ядро процессора.

Как ни странно, это оказался обыкновенный malloc из модуля nuke83.dll. То есть, 99% загруженности ядра во время "тормозов" - это вызовы этой функции. Но на новых ОС (проверено на W10) тормозов практически нет, то есть этот malloc выполняется на пару порядков быстрее.

В версиях 8.3.10 и более ранних вообще не зафиксировано обращения к функции malloc (да и тормозов таких нет), то есть, очевидно, старый рантайм STLport использовал собственную реализацию "кучи", которая более адекватно работала на старых ОС.

Просьба людей, имеющих связь с небожителями, узнать их мнение на этот счет. Собираются ли что-то делать в плане исправления этого бага, или пользователей старых ОС радикально кинули в очередной раз?
1 H A D G E H O G s
 
16.12.18
20:51
(0) Старый ОС - это Win8.1. Все что древнее - это - мертвый ОС.
2 Провинциальный 1сник
 
16.12.18
20:52
(1) Москва - не Россия
3 H A D G E H O G s
 
16.12.18
20:56
(0) Посмотри VMMap от Русиновича, включен ли LPH в 1С под древней виндой. Похожие тормоза описаны тут
http://rsdn.org/forum/cpp.applied/5125982.hot
и тут
https://habr.com/post/267155/
4 H A D G E H O G s
 
16.12.18
20:57
LFH
5 H A D G E H O G s
 
16.12.18
20:58
(0) За VerySleepy - спасибки. Просто и удобно.
6 sieben
 
16.12.18
21:05
(0) Небожители в курсе:

https://habr.com/company/1c/blog/429678/#comment_19361218
> Новая версия платформы на типовых сценариях работает не медленнее старой.
> И потребляет при этом не больше памяти, чем старая.

Это, кстати, ещё и причина заката звезды Орефкова.
7 Провинциальный 1сник
 
16.12.18
21:07
(3) К сожалению, vmmap не работает на ОС старее 2008 сервера или висты. Но попробую расковырять другими способами.
(6) Скорее всего, небожители даже не пробовали тестировать на старых ОС..
8 Провинциальный 1сник
 
17.12.18
18:08
Провел эксперимент. На 2003 сервере (где тормозит 1с) установил виртуальную машину, в которой поставил W7. И действительно - на семерке тормозов нет, на том же железе плюс оверхед виртуализации работает на порядок быстрее, чем на железной хостовой 2003.
9 H A D G E H O G s
 
17.12.18
18:52
(8) Проверьте почту
10 NorthWind
 
17.12.18
19:31
(0) полезно. Значит, при наличии 2003 в анамнезе новее 8.3.10 ни ногой.
11 Злопчинский
 
17.12.18
19:48
(6) А при чем здесь @Орефков в отношении к скорости работы платформы???
12 palsergeich
 
17.12.18
20:35
(11) Снегопат изза переписки помер.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший