Интерпретация результатов JMeter
#1
Отправлено 24 ноября 2008 - 09:48
JMeter показал почти линейную зависимость производительности от количества пользователей и этот перфоманс не устраивает никак :)
Так вот, как определить в чем проблема - в БД или в .NET части?
-QA-
#2
Отправлено 24 ноября 2008 - 10:52
Для начала:Приложение (вебпортал) размещено на двух выделенных серверах. На одном UI и Web Services, а на втором - БД.
JMeter показал почти линейную зависимость производительности от количества пользователей и этот перфоманс не устраивает никак :)
Так вот, как определить в чем проблема - в БД или в .NET части?
1. Посмотрите не перегружаете вы один из, или оба сервера при нагрузочном тестирвовании.
2. Посмотрите что происходит на тех транзакциях, которые не удовлетворяют по перформансу:
a) Реализация в коде
б) Действия на стороне базы данных при выполнении транзакции.
#3
Отправлено 24 ноября 2008 - 11:00
Судя по показателям виндвсовского перфоманс монитора не перегружаютсяПосмотрите не перегружаете вы один из, или оба сервера при нагрузочном тестирвовании.
Вот чем бы еще посмотреть/замерить респонс между сервером БД и сервером Вебсервисов...
Тогда может было бы видно в какой части падает производительность. Только вот чем это сделать?
-QA-
#4
Отправлено 25 ноября 2008 - 11:58
Судя по показателям виндвсовского перфоманс монитора не перегружаютсяПосмотрите не перегружаете вы один из, или оба сервера при нагрузочном тестирвовании.
Вот чем бы еще посмотреть/замерить респонс между сервером БД и сервером Вебсервисов...
Тогда может было бы видно в какой части падает производительность. Только вот чем это сделать?
Для более детального анализа вы можете использовать :
1. Утилиты http and traffic anylyzers.
2. На стороне сервера веб сервисов это, скорее всего, профайлер кода.
3. Настороне базы данных это время выполнения SQL запроса.
Измерять все и сразу не реально, для каждого вида анализа свой подход и свои тулы.
#5
Отправлено 25 ноября 2008 - 13:01
Для более детального анализа вы можете использовать :
1. Утилиты http and traffic anylyzers.
2. На стороне сервера веб сервисов это, скорее всего, профайлер кода.
3. Настороне базы данных это время выполнения SQL запроса.
Измерять все и сразу не реально, для каждого вида анализа свой подход и свои тулы.
Попробую эти тулы. Может что выйдет.
Только у меня не стои задача подробного анализа и измерения всего и сразу, поскольку никак не девелопер.... Просто нужно определить в каком месте жмет - Web или Oracle.
P.S. Хотел запустить JMeter server monitor, но он только с Томкатом работает, а у нас на IIS :(
-QA-
#6
Отправлено 12 апреля 2011 - 11:36
P.S. Хотел запустить JMeter server monitor, но он только с Томкатом работает, а у нас на IIS :(
Мониторинг серверов в ЖМетре , huh?
Андрей Похилько
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных