Любовь. Быстродействие. 1С

0. vasilev2015 2555 25.05.22 19:56 Сейчас в теме
Несколько эпизодов на общую тему, собранные за последние полгода. Первый вариант, будет исправляться и дополняться.

Перейти к публикации

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. SAShikutkin 5 26.05.22 08:43 Сейчас в теме
Только благодаря видео удалось заметить, что в списке есть «лишняя» сортировка, найдите ее
А где видео?
4. user1677685 26.05.22 09:06 Сейчас в теме
(1)
А где видео?

Так на скриншоте заметна сортировка по "Основной менеджер"
5. vasilev2015 2555 26.05.22 09:27 Сейчас в теме
(1) Здравствуйте !

Не смог прикрепить видео, оно содержит личные данные пользователя.
Но это самый популярный вопрос, многие спрашивают )))
2. user1216930 26.05.22 08:50 Сейчас в теме
Было принято решение зарезервировать частоту виртуальных ядер

Подскажите, как это реализовали на vmware?
7. vasilev2015 2555 26.05.22 09:43 Сейчас в теме
3. platonov.e 129 26.05.22 09:03 Сейчас в теме
Но почему не "Любовь. Смерть 1С"?)
vasilev2015; user1677685; maksa2005; +3 Ответить
6. starik-2005 2829 26.05.22 09:34 Сейчас в теме
Я так понял, что проблему решила покупка еще одного процессора для сервера терминалов? Это весь посыл статьи? Т.е. если у вас загрузка CPU высокая, то купите еще один процессор?
ЗЫ: APDEX вроде как должен быть 0.95+, не?
JetBrain; +1 Ответить
8. vasilev2015 2555 26.05.22 11:26 Сейчас в теме
(6) sarcasm detected ))
alsan; Созинов; starik-2005; +3 Ответить
9. JetBrain 75 26.05.22 21:41 Сейчас в теме
добрый день. вопрос наверное не уместный но видимо речь идет про управляемый режим работы баз 1С? ну, а поскольку ответ предсказуем, так обратимся к основам их реализации, а точнее к веб технология. если вам приходилось проводить оптимизацию веб сайтов, то вы увидите такой момент, как перенос всей кешируемой "хрени" в оперативную память (при этом еще и файлы помещены в специализированную СУБД) для того чтобы эти сайты начали "шевелится". 1С видимо забыли, что задействовали кеширование форм, и с появлением этой фишки, все базы этого типа превратились в постоянные проблемы с этим файловым кэшем. Предполагаю, что пути решения лежат в аналогичном направлении, а все остальные действия только действительно сводятся к апгреду железа.
10. vasilev2015 2555 26.05.22 22:24 Сейчас в теме
(9) Здравствуйте !

Да, управляемые формы, УТ11. Но у меня нет ощущения тупика (безысходности).

Удалось найти проблему: всплески загрузки CPU при низкой средней загрузке.

В профайлере видно, что одно из окон непомерно утилизирует CPU что может быть причиной.

Возможное решение: переписать окно с таблицы значений на макеты.

Просто меня никто не торопит с решением, а сам путь уже пройден интересный,
с претензией на новизну.

Много ли статей об анализе производительности 1С на клиенте с применением firefox profiler ?
11. JetBrain 75 26.05.22 22:31 Сейчас в теме
(10) статья упакована на отлично, как конфетка, но стоит ли ее разворачивать)
12. vasilev2015 2555 26.05.22 22:47 Сейчас в теме
(11) в каком смысле разворачивать ?

Надо понимать, эта статья для редкого любителя.

Тема быстродействия никогда не станет

так популярна, как отчеты СКД :-))
13. JetBrain 75 26.05.22 23:02 Сейчас в теме
(12) в том смысле, что разворачивать анализы cpu, gpu и прочего, если узкое место в 1с сама технология используемая, в нее затолкали то, что в локальной сети не востребовано.
YPermitin; +1 Ответить
14. evvakra 290 27.05.22 10:54 Сейчас в теме
Николай, спасибо за статью!
Подскажите, почему в свое время сделали выбор в пользу PRTG? Чем хороша данная система мониторинга по сравнению с остальными (PerfMon понятно почему не рассматривается, но к примеру почему не Zabbix)? Есть ли возможность мониторить с помощью этой системы какие то специфичные для 1С показатели, к примеру подключаться к RAS и черпать какие то метрики оттуда?
15. vasilev2015 2555 27.05.22 11:07 Сейчас в теме
(14) Здравствуйте !

За мониторинг отвечают наши администраторы.
Сенсоров в PRTG много, есть возможность создавать свои.
Подключаться к RAS не пробовал.
16. PerlAmutor 129 28.05.22 17:55 Сейчас в теме
А в какой части статьи про "Любовь" рассказывается?

Чтобы снизить нагрузку на ядра процессора, компании 1С уже давно пора перейти на использование LLVM, чтобы байткод 1С интерпретировать в машинный язык. Начать активней использование параллельных вычислений (не только на стороне сервера) и по возможности использовать ресурсы GPU (для того же расчета себестоимости или отрисовки форм в 2D, OpenGL ES/WebGL есть и в браузерах). Кроме того использовать Peer2Peer технологии для распределения нагрузки на сеть. Нет смысла скачивать один и тот же кэш из централизованного места, когда им могут поделиться соседи (возможно даже быстрее, т.к. находятся ближе чем сервер).
17. gzharkoj 471 29.05.22 13:39 Сейчас в теме
Сталкивались с такой же проблемой. Теперь если форма динамического списка тормозит, то сначала отключаем все подозрительные колонки, по которым по логике поиск вестись не должен и проверяем, как без них работает, если лучше, то дальше ход анализа понятен.
vasilev2015; +1 Ответить
18. i_lo 214 29.05.22 16:32 Сейчас в теме
Добрый день!
nginx распределяет подключения к терминалкам. Он работает, как reverse proxy? Пользователи подключаются к терминалкам по RDP? Далее идет речь о web-клиентах. Пользователи работают в них, тогда почему речь о терминалках?
Очередь к оперативной памяти - есть такой счетчик в RPTG? Он собирается по windows системам? Интересно как.
В windows для сетевого интерфейса есть счетчик с очередью на отправку. Его PRTG не забирает?
Про profiler в браузере интересно. Спасибо!
19. vasilev2015 2555 29.05.22 17:58 Сейчас в теме
(18) Здравствуйте !

Nginx распределяет пользователей по серверам терминальной фермы.

Предположил, что ресурсозатратная операция в вебклиенте будет затратной и для RDP.

То, что "не помещается" в оперативную память - пишется в файл подкачки.
Поэтому файл подкачки я образно сравнил с очередью доступа к памяти.

Меня интересовал счетчик не Windows, а VMWare
20. i_lo 214 29.05.22 22:59 Сейчас в теме
(19) Скомкано спросил. Попробую уточнить.
Я знаю nginx, как web-сервер/reverse proxy/балансировщик нагрузки. С другой стороны терминалки и rdp. Полагаю, что windows. Если nginx умеет распределять пользователей по windows терминальным серверам, да ещё и с балансировкой, то это для меня что-то новое. Нужно будет поизучать.
По ресурсозатратности есть нюансы. На rdp будет трудиться скорее всего Тонкий клиент, написанный на C++. web-клиент же 1С написан на JavaScript. Плюс среды исполнения различаются. Первый взаимодействует напрямую с системой. Второй с webkit-ом. Возможно, подобие будет, а может и нет.
Компенсация недостатка памяти в виде обмена с файлом подкачки - я также это понимаю и анализирую. В Мониторе ресурсов это видно. А известны ли вам счетчики windows, которые это показывают?
Оставьте свое сообщение
Вакансии
Функциональный архитектор
Москва
зарплата от 200 000 руб. до 300 000 руб.
Полный день

Программист 1С
Москва
зарплата от 150 000 руб.
Полный день

Ведущий программист 1С (удаленно)
Пермь
зарплата от 150 000 руб.
Полный день

Программист 1С
Домодедово
зарплата от 150 000 руб. до 180 000 руб.
Полный день

Консультант 1С
Москва
зарплата от 80 000 руб. до 150 000 руб.
Полный день