<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://doc.ruscomtech.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%A5%D0%BE%D1%82%D1%81%D0%BF%D0%BE%D1%82%D1%8B_%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%B0_%D1%81_%D0%B2%D1%8B%D1%81%D0%BE%D0%BA%D0%B8%D0%BC_%D0%B2%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%B5%D0%BC_%D0%BE%D1%82%D0%BA%D0%BB%D0%B8%D0%BA%D0%B0</id>
	<title>Хотспоты сервиса с высоким временем отклика - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://doc.ruscomtech.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%A5%D0%BE%D1%82%D1%81%D0%BF%D0%BE%D1%82%D1%8B_%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%B0_%D1%81_%D0%B2%D1%8B%D1%81%D0%BE%D0%BA%D0%B8%D0%BC_%D0%B2%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%B5%D0%BC_%D0%BE%D1%82%D0%BA%D0%BB%D0%B8%D0%BA%D0%B0"/>
	<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%A5%D0%BE%D1%82%D1%81%D0%BF%D0%BE%D1%82%D1%8B_%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%B0_%D1%81_%D0%B2%D1%8B%D1%81%D0%BE%D0%BA%D0%B8%D0%BC_%D0%B2%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%B5%D0%BC_%D0%BE%D1%82%D0%BA%D0%BB%D0%B8%D0%BA%D0%B0&amp;action=history"/>
	<updated>2026-09-16T15:25:21Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=%D0%A5%D0%BE%D1%82%D1%81%D0%BF%D0%BE%D1%82%D1%8B_%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%B0_%D1%81_%D0%B2%D1%8B%D1%81%D0%BE%D0%BA%D0%B8%D0%BC_%D0%B2%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%B5%D0%BC_%D0%BE%D1%82%D0%BA%D0%BB%D0%B8%D0%BA%D0%B0&amp;diff=6241&amp;oldid=prev</id>
		<title>IKuznetsov: Новая страница: «При включенном углубленном мониторинге процессов Ключ-АСТРОМ анализирует время отклик...»</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%A5%D0%BE%D1%82%D1%81%D0%BF%D0%BE%D1%82%D1%8B_%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%B0_%D1%81_%D0%B2%D1%8B%D1%81%D0%BE%D0%BA%D0%B8%D0%BC_%D0%B2%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%B5%D0%BC_%D0%BE%D1%82%D0%BA%D0%BB%D0%B8%D0%BA%D0%B0&amp;diff=6241&amp;oldid=prev"/>
		<updated>2026-02-09T20:53:38Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «При включенном углубленном мониторинге процессов Ключ-АСТРОМ анализирует время отклик...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;При включенном углубленном мониторинге процессов Ключ-АСТРОМ анализирует время отклика каждого сервиса, работающей в каждом процессе. Это применимо к &amp;#039;&amp;#039;&amp;#039;Java&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;.NET&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;Node.js&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;PHP&amp;#039;&amp;#039;&amp;#039;, веб-серверу &amp;#039;&amp;#039;&amp;#039;Apache&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;IIS&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;NGINX&amp;#039;&amp;#039;&amp;#039; и другим технологиям.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Участки с наибольшим временем отклика&amp;#039;&amp;#039;&amp;#039; указывают, какие действия занимают больше всего времени для конкретной службы. На странице каждой службы в разделе &amp;#039;&amp;#039;&amp;#039;Текущий участок&amp;#039;&amp;#039;&amp;#039; представлен обзор связанных участков с наибольшим временем отклика , включая:&lt;br /&gt;
&lt;br /&gt;
* Наиболее распространенные ошибки, такие как медленное время ответа на запросы, высокая частота сбоев или высокое потребление ресурсов процессора.&lt;br /&gt;
* Запросы с высоким потреблением ресурсов. Процент показывает долю запроса в общем времени ответа сервиса. В приведенном ниже примере &amp;lt;code&amp;gt;85%&amp;lt;/code&amp;gt; часть времени ответа &amp;lt;code&amp;gt;JourneyService&amp;lt;/code&amp;gt; тратится на выполнение запроса &amp;lt;code&amp;gt;findJourneys&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Imageа33.png|граница]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для просмотра анализа хотспотов&lt;br /&gt;
&lt;br /&gt;
# Перейдите в раздел Сервисы.&lt;br /&gt;
# Выберите серсив, который хотите проанализировать.&lt;br /&gt;
# Выполните одно из следующих действий:&lt;br /&gt;
#* Для анализа наиболее проблемного запроса выберите его в разделе &amp;#039;&amp;#039;&amp;#039;Текущие проблемные запросы&amp;#039;&amp;#039;&amp;#039;, чтобы отобразить подробную информацию о сервисе, отфильтрованную по проблемному запросу.&lt;br /&gt;
#* Для анализа всех проблемных мест по времени отклика сервиса на странице обзора сервиса выберите один из вариантов: &amp;#039;&amp;#039;&amp;#039;Просмотреть запросы&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;Просмотреть динамические запросы&amp;#039;&amp;#039;&amp;#039; или &amp;#039;&amp;#039;&amp;#039;Просмотреть запросы ресурсов&amp;#039;&amp;#039;&amp;#039;. Ключ-АСТРОМ отобразит общую информацию о сервисе.&lt;br /&gt;
# Выберите пункт &amp;#039;&amp;#039;&amp;#039;Просмотреть проблемные зоны по времени отклика&amp;#039;&amp;#039;&amp;#039;, чтобы перейти на страницу &amp;#039;&amp;#039;&amp;#039;Распределения времени отклика&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Imageа34.png|граница]]&lt;br /&gt;
&lt;br /&gt;
На странице &amp;#039;&amp;#039;&amp;#039;распределения времени отклика&amp;#039;&amp;#039;&amp;#039; вы видите среднее время отклика, зафиксированное за анализируемый период. В левой части инфографики, в разделе &amp;#039;&amp;#039;&amp;#039;Распределение&amp;#039;&amp;#039;&amp;#039;, показано, сколько времени приходится на обращения к другим сервисам, обращения к базам данных и выполнение кода. В правой части, в разделе &amp;#039;&amp;#039;&amp;#039;Топ нахождений&amp;#039;&amp;#039;&amp;#039;, перечислены наиболее проблемные места, выявленные Ключ-АСТРОМ. Вы можете выбрать любой из этих пунктов, чтобы просмотреть более подробную информацию.&lt;br /&gt;
&lt;br /&gt;
== Запросы в другие сервисы ==&lt;br /&gt;
Выберите &amp;#039;&amp;#039;&amp;#039;Взаимодействие со службами и очередями&amp;#039;&amp;#039;&amp;#039;, чтобы отобразить подробную информацию о том, как эти вызовы влияют на общее время ответа.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Imageа35.png|граница]]&lt;br /&gt;
&lt;br /&gt;
Слева вы видите, как часто анализируемый сервис вызывает другие сервисы и в какой степени эти вызовы влияют на время ответа. Справа эта информация представлена ​​более подробно. В приведенном выше примере видно, что большая часть времени приходится на сервис &amp;lt;code&amp;gt;Easytravel Customer Frontend&amp;lt;/code&amp;gt;. Выберите имя сервиса, чтобы просмотреть следующий шаг в иерархии. Достигнув самого нижнего уровня (уровня запроса), вы увидите полную информацию о времени ответа для выбранного запроса.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Imageа36.png|граница]]&lt;br /&gt;
&lt;br /&gt;
В приведенном выше примере мы видим, что &amp;lt;code&amp;gt;EasytravelWebserver:8079&amp;lt;/code&amp;gt; вызывает URL- адрес &amp;lt;code&amp;gt;/orange.jsf&amp;lt;/code&amp;gt; только в 7,46% от общего числа инициируемых запросов &amp;lt;code&amp;gt;easytravel Customer Frontend&amp;lt;/code&amp;gt; — ровно один раз каждый раз. Мы видим, что среднее время ответа &amp;lt;code&amp;gt;/orange.jsf&amp;lt;/code&amp;gt; составляет &amp;lt;code&amp;gt;255 ms&amp;lt;/code&amp;gt;. Однако, поскольку этот вызов происходит лишь изредка, он вносит вклад только &amp;lt;code&amp;gt;19 ms&amp;lt;/code&amp;gt; в среднее время ответа &amp;lt;code&amp;gt;EasytravelWebserver:8079&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Если вы выберете кнопку со стрелкой в ​​левой части раздела &amp;#039;&amp;#039;&amp;#039;Взаимодействие со службами и очередями&amp;#039;&amp;#039;&amp;#039;, вы сможете снова перемещаться вверх по иерархии.&lt;br /&gt;
&lt;br /&gt;
== Запросы к базе данных ==&lt;br /&gt;
Выберите раздел &amp;#039;&amp;#039;&amp;#039;Использование базы данных&amp;#039;&amp;#039;&amp;#039; на инфографике, чтобы получить подробную информацию о запросах к базе данных анализируемой службы и увидеть, как они влияют на время ответа. В верхней части инфографики представлена ​​та же навигация и информация, что и в разделе &amp;#039;&amp;#039;&amp;#039;Взаимодействие со службами и очередями&amp;#039;&amp;#039;&amp;#039;. Ниже вы можете просмотреть все запросы к базе данных.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Imageа37.png|граница]]&lt;br /&gt;
&lt;br /&gt;
Выбрав пункт списка в правом верхнем углу, вы можете отсортировать запросы к базе данных по среднему времени выполнения, проценту вызовов, количеству обращений и вкладу. По умолчанию запросы, которые вносят наибольший вклад во время ответа, отображаются вверху списка. Выберите SQL-запрос, чтобы просмотреть значения этих четырех атрибутов.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Imageа38.png|граница]]&lt;br /&gt;
&lt;br /&gt;
== Видимость на уровне кода ==&lt;br /&gt;
Выберите пункт &amp;#039;&amp;#039;&amp;#039;Исполнение сервиса&amp;#039;&amp;#039;&amp;#039;, чтобы посмотреть, сколько времени сервис потратил на выполнение собственного кода.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Imageа39.png|граница]]&lt;br /&gt;
&lt;br /&gt;
Длина полосок отображает время, затраченное на каждую конкретную область. Темно-синий цвет обозначает время работы процессора. Выберите любое имя строки, отображаемое в виде ссылки, чтобы просмотреть соответствующие интерактивные области на уровне методов.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Imageа40.png|граница]]&lt;br /&gt;
&lt;br /&gt;
Выберите кнопку &amp;#039;&amp;#039;&amp;#039;Просмотреть наиболее часто используемые методы&amp;#039;&amp;#039;&amp;#039; и отметьте все классы и методы, которые были выполнены для запуска сервиса в разделе &amp;#039;&amp;#039;&amp;#039;Иерархия вызовов&amp;#039;&amp;#039;&amp;#039;. В столбце &amp;#039;&amp;#039;&amp;#039;Образцы трассировки стека&amp;#039;&amp;#039;&amp;#039; показано, сколько раз класс/метод был выполнен для сервиса за выбранный период времени. В столбце &amp;#039;&amp;#039;&amp;#039;Вклад&amp;#039;&amp;#039;&amp;#039; показана доля потребления, которую класс/метод вносит в общее время выполнения. Это позволяет определить, какой класс и/или метод потребляет большую часть времени выполнения, и впоследствии оптимизировать код.&lt;br /&gt;
&lt;br /&gt;
=== Скачать код ===&lt;br /&gt;
Загрузка кода поддерживается для &amp;#039;&amp;#039;&amp;#039;Java&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;.NET&amp;#039;&amp;#039;&amp;#039; и &amp;#039;&amp;#039;&amp;#039;Node.js&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Чтобы загрузить код для выполнения,&lt;br /&gt;
&lt;br /&gt;
# Перейдите в раздел &amp;#039;&amp;#039;&amp;#039;Действия&amp;#039;&amp;#039;&amp;#039; и выберите &amp;#039;&amp;#039;&amp;#039;&amp;gt; Исходный код&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
# Выберите процесс, с помощью которого вы хотите загрузить код.&lt;br /&gt;
# Выберите &amp;#039;&amp;#039;&amp;#039;Загрузить&amp;#039;&amp;#039;&amp;#039; для интересующего вас варианта выполнения.&lt;br /&gt;
# Откройте исходный код.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!&amp;#039;&amp;#039;&amp;#039;Java&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
!&amp;#039;&amp;#039;&amp;#039;.NET&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
!&amp;#039;&amp;#039;&amp;#039;Node.js&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;Необходимо&amp;lt;/code&amp;gt; Для преобразования кода в исходный код используйте внешний декомпилятор, например, [https://bytecodeviewer.com/ Bytecode Viewer]﻿.&lt;br /&gt;
|&amp;lt;code&amp;gt;Необходимо&amp;lt;/code&amp;gt; Для преобразования кода в исходный код используйте внешний декомпилятор, например, [https://www.jetbrains.com/decompiler/ dotPeak]﻿.&lt;br /&gt;
|Исходный код доступен непосредственно в Ключ-АСТРОМ.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Автоматические точки доступа ==&lt;br /&gt;
В разделе &amp;#039;&amp;#039;&amp;#039;Топ нахождений&amp;#039;&amp;#039;&amp;#039; инфографики анализа времени отклика перечислены ключевые факторы, влияющие на анализируемый запрос.&lt;br /&gt;
&lt;br /&gt;
Если запрос выполняется медленно, вы увидите основную причину в разделе &amp;#039;&amp;#039;&amp;#039;Основные проблемы&amp;#039;&amp;#039;&amp;#039;. Выберите проблему, чтобы просмотреть более подробную информацию. В этом примере вы можете увидеть, что 226 мс из 639 мс было затрачено на вызов &amp;lt;code&amp;gt;PaymentLogic.DoPay&amp;lt;/code&amp;gt;!&lt;br /&gt;
&lt;br /&gt;
[[Файл:Imageа41.png|граница]]&lt;br /&gt;
&lt;br /&gt;
== Распределение времени ответа ==&lt;br /&gt;
Выберите круговую область &amp;#039;&amp;#039;&amp;#039;Время ответа&amp;#039;&amp;#039;&amp;#039; на инфографике, чтобы открыть диаграмму, показывающую распределение времени ответа всех проанализированных запросов. Это покажет, имеет ли ваш сервис разброс времени ответа или работает равномерно.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Imageа42.png|граница]]&lt;br /&gt;
&lt;br /&gt;
Как правило, время ответа веб-сервисов сильно варьируется. Анализ одного запроса часто показывает более однородную картину.&lt;/div&gt;</summary>
		<author><name>IKuznetsov</name></author>
	</entry>
</feed>