Как конкретно определить проблемы с сервером по результатам нагрузочного теста (с помощью LoadRunner)? - PullRequest
0 голосов
/ 25 мая 2010

Как вы изолируете проблему производительности для конкретного компонента инфраструктуры приложения? В частности, существуют ли в журналах результатов отдельные маркеры, которые различают узкие места на уровне веб-сайтов, приложений и / или серверов баз данных?

Мне задали этот вопрос в интервью, и я ничего не сказал. Кажется, эта информация нигде не доступна.

Ответы [ 3 ]

1 голос
/ 29 мая 2010

В дополнение к SiteScope и другим системным системным мониторингу без агентов, вы должны убедиться, что ваш сценарий и сценарии работают должным образом. Это включает в себя правильную проверку ошибок и использование транзакций (и множество других вещей). Если транзакции достаточно детализированы, это даст вам представление по крайней мере о тех запросах, которые имеют проблемы с производительностью. Получив эти показатели, поработайте с командой инфраструктуры, чтобы просмотреть журналы и другую информацию. Будучи итеративным процессом, можно проводить тесты, чтобы сосредоточиться на меньшем и меньшем участке инфраструктуры.

Кроме того, скрипты loadrunner не должны быть сделаны строго «входящими через входную дверь». Если у вас многоуровневая система, можно создавать сценарии для непосредственного подключения к серверам веб / приложений / баз данных.

Для того, чтобы искать, сфокусируйтесь на любых измерениях с типом поведения «колени» или «хоккейная клюшка». Вы можете подключиться к любому из измерений типа ресурса сервера непосредственно в контроллере и интегрировать статистику другой группы на этапе анализа. Сравните с эталонами на более низких уровнях виртуальных пользователей, чтобы определить, что является приемлемым и неприемлемым.

Удачи!

1 голос
/ 22 июня 2010

Если интервью посвящено LoadRunner и SiteScope, то я пришел бы к выводу, что оно в большей степени сосредоточено на решениях HP / Mercury. В этом случае я бы посоветовал вам взглянуть на диагностику HP и ее возможности интеграции с LoadRunner .

0 голосов
/ 28 мая 2010

Этот тип информации обычно недоступен, если просто посмотреть на стандартные результаты теста производительности.

Части информации, которую вы ищете, МОГУТ быть найдены с помощью SiteScope для мониторинга всех соответствующих серверов в тесте. SiteScope предлагает множество счетчиков, таких как процессор, память, дисковый ввод-вывод и сетевой ввод-вывод, которые можно посмотреть на каждом сервере.

Эта информация, возможно, дает представление о том, где находится узкое место, и чем больше счетчиков вы добавляете в SiteScope, тем больше будет изменение, чтобы точно определить узкое место.

Это очень распространенное заблуждение, что узкие места AppServer и DBServer можно определить, просто взглянув на необработанные времена отклика или обращения, страницы и т. Д. (Веб-протокол), если, конечно, доступ к URI не определяет точный компонент (компоненты) в система ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...