2010-04-06 3 views
3

У меня вопрос с базой нагрузки.Настройка теста базовой нагрузки

Я запускаю нагрузочный тест с использованием VSTS 2008, и у меня есть испытательная установка с контроллером + 10 агентов. Это испытание нагрузки против фермы SharePoint, которую я имею. Моя цель теста нагрузки - выяснить использование ресурсов на уровнях web + app + db моей фермы для любого сценария загрузки. Пример сценария нагрузки является

профиль Использование: Среднее сотрудничество (как это определено SCCP)

нагрузки

пользователя: 500 (с использованием шаблона шага нагрузки = шаг 50 каждые 2 минуты и теплое до времени 2mins для каждого шага) время

Думает: длительность 0

нагрузки: 8hrs

Теперь вопрос: является ли это справедливо ожидать, что показатели, как запросы/сек, время% процессора на вебе передней части/App/DB, Test/sec и т. Д. Становятся плоскими или en в одно время во время теста нагрузки. Как я уже сказал, цель состоит не в том, чтобы создать узкое место, а только для измерения использования ресурсов в вышеупомянутом профиле нагрузки.

Я задаю этот вопрос, потому что вижу что-то другое. В один момент теста нагрузки запросы/сек становятся более или менее плоскими. Но использование процессора на серверах сети/БД продолжает расти. Покопавшись через данные, я вижу, что счетчик «тестов работает» также со временем увеличивается. Итак, если я запускаю тест нагрузки более 8 часов,% процессор может пойти дальше. Таким образом, я не знаю, что рассматривать как нагрузку, выделяемую профилем нагрузки.

Что означает этот счетчик «проверяет работу»? Как это отличается от тестов/сек?

Другой вопрос: как я могу узнать, почему счетчик «тестов работает» показывает увеличение сверхурочной работы?

Спасибо за ваше время

+0

Вы когда-нибудь находили осмысленный ответ на этот вопрос? Если да, можете ли вы опубликовать его здесь. Благодарю. – VoodooChild

+0

Nope. Я не видел никакого ответа. Ни здесь, ни форумы msdn. – ravikanth

+2

Относительно сложно ответить на этот вопрос, не имея возможности взглянуть на данные, которые вы возвращаете на количество виртуальных пользователей и т. Д. Я знаю, что довольно сложно показать информацию из этих нагрузочных тестов на вопрос. – Nat

ответ

2

не больше информации, чем это предусмотрено, я предполагаю, что это может иметь что-то делать с запросами очередей и бассейном работника потока.

У пула работников ограниченное количество потоков, используемых для обслуживания запросов. Как только это будет достигнуто (через какое-то время, из-за того, что передняя часть выполняет запросы БД и ждет их, скорее всего, не асинхронно), тогда запросы попадают в очередь (я думаю, что ваш счетчик «работает с тестом» увеличивается).

Почему больше используется ЦП? Опять же, вам нужно копаться в данных сценария, но можно догадаться, что контекстное переключение и обмены памяти и распределения могут иметь какое-то отношение к этому.

Возьмите это легко, как без лишних данных, ничего нельзя сказать положительно.