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

22.11.18

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

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

Скачать файл

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

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

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

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

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

См. также

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

Метод очень медленно работает, когда параметр приемник содержит намного меньше свойств, чем источник.

06.06.2024    9260    Evg-Lylyk    61    

44

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

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

13.03.2024    5097    spyke    28    

49

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

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

2 стартмани

15.02.2024    12422    241    ZAOSTG    80    

115

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

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

09.01.2024    14018    doom2good    49    

71

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

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

20.11.2023    13532    ivanov660    6    

81

HighLoad оптимизация Бесплатно (free)

Казалось бы, КОРП-системы должны быть устойчивы, быстры и надёжны. Но, работая в рамках РКЛ, мы видим немного другую картину. Об основных болевых точках КОРП-систем и подходах к их решению пойдет речь в статье.

15.11.2023    7159    a.doroshkevich    22    

74

HighLoad оптимизация Запросы

Очень немногие из тех, кто занимается поддержкой MS SQL, работают с хранилищем запросов. А ведь хранилище запросов – это очень удобный, мощный и, главное, бесплатный инструмент, позволяющий быстро найти и локализовать проблему производительности и потребления ресурсов запросами. В статье расскажем о том, как использовать хранилище запросов в MS SQL и какие плюсы и минусы у него есть.

11.10.2023    19322    skovpin_sa    15    

105
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
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 97 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 97 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.
Оставьте свое сообщение