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

22.11.18

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

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

Скачать исходный код

Наименование Файл Версия Размер
ЗамерПроизводительности КА2 УТ11
.erf 16,51Kb
11
.erf 16,51Kb 11 Скачать

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

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

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

См. также

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

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

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

13.03.2024    3633    spyke    28    

47

Анализируем SQL сервер глазами 1С-ника

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

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

1 стартмани

15.02.2024    8413    170    ZAOSTG    74    

102

Удаление строк из таблицы значений различными способами с замером производительности

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

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

09.01.2024    6742    doom2good    49    

65

Опыт оптимизации 1С на PostgreSQL

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

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

20.11.2023    9560    ivanov660    6    

76

ТОП проблем/задач у владельцев КОРП лицензий 1С на основе опыта РКЛ

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

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

15.11.2023    5413    a.doroshkevich    20    

72

Начните уже использовать хранилище запросов

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

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

11.10.2023    16684    skovpin_sa    14    

101

Как эффективно настроить autovacuum в Postgres для 1С

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

Кто не любит убирать мусор? Думаю, практически все, а вот в Postgres это обязательный ритуал для эффективной работы. Как эффективно настроить уборку за 1С в Postgres, можно прочитать в этой статье и еще раз задуматься о бесплатности Postgres.

05.08.2023    5244    1CUnlimited    5    

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