Замер производительности. КА 2, УТ 11

22.11.18

База данных - Статистика базы данных

Отчет позволяет замерять на актуальных базах КА2 и УТ11 (в том числе на демо-базах) три параметра: время выборки данных, время передачи с клиента на сервер, время вывода данных. Тестировал на релизах КА 2.4.1.240 и УТ 11.4.5.32.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
ЗамерПроизводительности КА2 УТ11
.erf 16,51Kb
12 1 850 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Отчет позволяет замерять на актуальных базах КА2 и УТ11 (в том числе на демо-базах) три параметра: время выборки данных, время передачи с сервера на клиент, время вывода данных.

С помощью его можно быстро понимать: стало лучше/стало хуже после изменения каких-либо настроек сервера. На живом проекте обнаружили "узкое" место - именно передачу с сервера на клиент - шла несообразно много времени.

Вступайте в нашу телеграмм-группу Инфостарт

производительность замер тесты управляемые формы клиент-сервер

См. также

HighLoad оптимизация Программист 1С v8.3 1C:ERP Бесплатно (free)

Приведем примеры использования различных в динамических списках и посмотрим, почему это плохо.

18.02.2025    6641    ivanov660    39    

60

HighLoad оптимизация Технологический журнал Системный администратор Программист Бесплатно (free)

Обсудим поиск и разбор причин длительных серверных вызовов CALL, SCALL.

24.06.2024    9177    ivanov660    13    

61

HighLoad оптимизация Программист 1С v8.3 1C:Бухгалтерия Бесплатно (free)

Анализ простого плана запроса. Оптимизация нагрузки на ЦП сервера СУБД используя типовые индексы.

13.03.2024    7233    spyke    29    

52

HighLoad оптимизация Программист 1С v8.3 Бесплатно (free)

Оказывается, в типовых конфигурациях 1С есть, что улучшить!

13.03.2024    10441    vasilev2015    22    

45

HighLoad оптимизация Инструменты администратора БД Системный администратор Программист 1С v8.3 1C:Бухгалтерия Абонемент ($m)

Обработка для простого и удобного анализа настроек, нагрузки и проблем с SQL сервером с упором на использование оного для 1С. Анализ текущих запросов на sql, ожиданий, конвертация запроса в 1С и рекомендации, где может тормозить.

5 стартмани

15.02.2024    17469    323    ZAOSTG    100    

122

HighLoad оптимизация Программист 1С v8.3 1C:Бухгалтерия Абонемент ($m)

Встал вопрос: как быстро удалить строки из ТЗ? Рассмотрел пять вариантов реализации этой задачи. Сравнил их друг с другом на разных объёмах данных с разным процентом удаляемых строк. Также сравнил с выгрузкой с отбором по структуре.

09.01.2024    30300    doom2good    50    

74

HighLoad оптимизация Системный администратор Программист Бесплатно (free)

При переводе типовой конфигурации 1C ERP/УТ/КА на PostgreSQL придется вложить ресурсы в доработку и оптимизацию запросов. Расскажем, на что обратить внимание при потерях производительности и какие инструменты/подходы помогут расследовать проблемы после перехода.

20.11.2023    19300    ivanov660    7    

84
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. automatizator 170 25.11.18 06:58 Сейчас в теме
Вообще не понятно как пользоваться. По кнопке "запустить замеры" КА просто виснет.
3. FarFar 47 26.11.18 11:20 Сейчас в теме
(1) Да, кнопкой "Запустить замеры". У вас база не демо, а с данными? Если да, тогда поставьте период поменьше.
2. mapt 25.11.18 22:20 Сейчас в теме
Буду использовать как дополнение к нагрузочному тесту gilev.ru/tpc1cgilv/.
Спасибо.
4. triviumfan 102 28.11.18 11:02 Сейчас в теме
На живом проекте обнаружили "узкое" место - именно передачу с сервера на клиент - шла несообразно много времени

Как вы это поняли, что это "узкое место" и как решили проблему?
5. FarFar 47 28.11.18 11:17 Сейчас в теме
(4) Подумали, замерили этой обработкой, увидели время выполнения этой части на порядок превышающее, например, время выборки - сообщили об этом службе поддержки интегратора, где у нас расположены сервера. Они нашли узкое место в настройках сервера (что там конкретно было, надо в истории переписки копаться, так как это было года 3 назад)
6. FarFar 47 29.11.18 13:35 Сейчас в теме
(4) порылся, прикрепляю скриншот с цифрами замера, который мы имели во время "тормозной" работы системы. И резюме службы техн.поддержки облака "где собака была зарыта и как ее нашли". Главное для нас было, что на "той" стороне починили, и 1С начала "летать"


Короткий отчет о том, как удалось найти "загвоздку"...

Как я писал ранее в письме от 09 октября:
В итоге проблема в терминальном сервере на системно-прикладном уровне или на уровне виртуализации: в нём самом или в том, как согласовывается сетевой обмен между конкретно ним и сервером 1С.

После этого этапа локализации сразу было предположение, что а) собрали неверно терминальный сервер; б) какие-то новые фишки WinServer 2012 - но находить "узкое место" не удавалось.
Также было понимание, что есть зависимость от нагрузки - в 7 утра Ваш отчет выполнялся за 10 сек, а около 9 часов уже за 60 сек, причем зависимость от числа активных сеансов была прямая.

Потом Вы начали стресс-тест, который утыкался по нашим данным в vCPU на терминальном сервере, и вот тогда было замечено, что большую часть процессорного времени отъедает TSFairShare.sys.
Тогда и решили обратить внимание на функцию Dynamic Fair Share Sheduling, которая в 2012 WinServer получила поддержку управления дисковой и сетевой активностью.
Опытным путем было выявлено, что большее влияние на производительность оказывает активная Disk Fair Sharing, а ее отключение полностью решало проблемы с передачей данных с сервера на клиент и "выпрямляло" производительность терминального сервера.

Таким образом подтвердились предположения, что проблема а) в конкретном терминальном сервере б) на системно-прикладном уровне в) в новшествах WinServer 2012 г) зависит от числа активных пользователей - так устроена эта функция DFSS.

Несмотря на то, что случай для нас новый, мы сможем использовать полученные опытные данные в своей дальнейшей работе, и потому готовы отблагодарить Вас за активное содействие предоставлением 10%-ной скидки на наши услуги за ноябрь месяц.
Будем прикладывать усилия, чтобы по окончании тестовой эксплуатации Ваша работа в частных облаках происходила уже без подводных камней :)
Прикрепленные файлы:
8. triviumfan 102 29.11.18 19:44 Сейчас в теме
(6)
TSFairShare
давно известный факт.
9. FarFar 47 29.11.18 21:43 Сейчас в теме
(8) Обратите внимание, дело происходило в 2015 году. Может быть тогда это был недавно известный факт
7. FarFar 47 29.11.18 13:36 Сейчас в теме
(4) Вот скриншот сегодняшнего замера в той же базе, три с небольшим года спустя
Прикрепленные файлы:
10. jungler 12.05.21 21:50 Сейчас в теме
смотрю последняя запись аж 18г. сейчас не актуально что-то встроенное придумали? доки подскажите. если не придумали то заработает ли сё чудо на ут11.4?
11. FarFar 47 13.05.21 12:25 Сейчас в теме
(10) Больше я этой темой не интересовался, нашли тогда узкое место, и ОК. Тестировал на УТ 11.4.5.32.
Для отправки сообщения требуется регистрация/авторизация