Перейти к содержимому

Фотография

требования к нагрузочному тестированию


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 10

#1 Marrrusya

Marrrusya

    Новый участник

  • Members
  • Pip
  • 4 сообщений

Отправлено 10 сентября 2008 - 14:01

Доброго времени суток
Подскажите, плиз, где можно найти какие-нибудь примеры такой документации? (советы по составлению?)
И еще, собственно, к каким показателям стремиться? (касательно сервера и отдельных страниц)
(работаем с load и web — тестами в VS2008)

Заранее, спасибо
  • 0

#2 JimR

JimR

    Опытный участник

  • Members
  • PipPipPipPip
  • 253 сообщений
  • ФИО:Ручко Дмитрий Иванович
  • Город:Москва

Отправлено 11 сентября 2008 - 06:22

Не совсем понял, что Вам хочется узнать:
- как оформляются требования к производительности системы?
- как выполняется нагрузочное тестирование?
- какие документы создаются для и в процессе нагрузочного тестирования?
- формат и содержание этих документов?
- или что-то иное?

А скажите пожалуйста, какие варианты нагрузочного тестирования Вы знаете? И какой именно из них Вас интересует?
  • 0
Дмитрий Ручко
InfoTeCS

#3 JimR

JimR

    Опытный участник

  • Members
  • PipPipPipPip
  • 253 сообщений
  • ФИО:Ручко Дмитрий Иванович
  • Город:Москва

Отправлено 11 сентября 2008 - 06:24

...
И еще, собственно, к каким показателям стремиться? (касательно сервера и отдельных страниц)
...


Если кратко, то на этот вопрос должен ответить постановщик задачи.
  • 0
Дмитрий Ручко
InfoTeCS

#4 Troubleshooter

Troubleshooter

    Опытный участник

  • Members
  • PipPipPipPip
  • 398 сообщений
  • Город:Киев

Отправлено 11 сентября 2008 - 09:20

Доброго времени суток
Подскажите, плиз, где можно найти какие-нибудь примеры такой документации? (советы по составлению?)
И еще, собственно, к каким показателям стремиться? (касательно сервера и отдельных страниц)
(работаем с load и web — тестами в VS2008)

http://channel9.msdn...ewiki/homepage/
http://www.codeplex.com/PerfTesting
http://www.perftestp...es/how_fast.pdf
  • 0

#5 Marrrusya

Marrrusya

    Новый участник

  • Members
  • Pip
  • 4 сообщений

Отправлено 11 сентября 2008 - 11:33

Не совсем понял, что Вам хочется узнать:
- как оформляются требования к производительности системы?
- как выполняется нагрузочное тестирование?
- какие документы создаются для и в процессе нагрузочного тестирования?
- формат и содержание этих документов?
- или что-то иное?

1,3 и 4

А скажите пожалуйста, какие варианты нагрузочного тестирования Вы знаете? И какой именно из них Вас интересует?

Не совсем поняла. Вы имеете в виду стресс тесты, тестирование производительности..?
Меня пока(?) интересует нагрузчное тестирование, как таковое. Грубо - "запас прочности" системы.
Соответственно, хотелось бы составить документацию по этому поводу: требования к показателям, оформить тестирование как процесс, со своим регламентом работ и т.п..(в том плане, чего мы хотим добиться и как, собственно, проводить тестирование. Например, сервер должен держать такую-то нагрузку и все страницы должны удовлетворять таким-то требованиям)

Дело в том, что мы только начинаем работать в этом направлении и, потому, для нас все это новое и, практически, неизведанное :)

http://channel9.msdn...ewiki/homepage/
http://www.codeplex.com/PerfTesting
http://www.perftestp...es/how_fast.pdf

Спасибо! Уже что-то.
  • 0

#6 Green

Green

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 233 сообщений
  • ФИО:Гринкевич Сергей
  • Город:Москва

Отправлено 11 сентября 2008 - 11:59

Приходите на HL++ 2008 (http://www.highload.ru/).
Я как раз собираюсь рассказать про этот вопрос.
  • 0
Гринкевич Сергей

#7 JimR

JimR

    Опытный участник

  • Members
  • PipPipPipPip
  • 253 сообщений
  • ФИО:Ручко Дмитрий Иванович
  • Город:Москва

Отправлено 17 сентября 2008 - 14:10

Не совсем понял, что Вам хочется узнать:
- как оформляются требования к производительности системы?
- как выполняется нагрузочное тестирование?
- какие документы создаются для и в процессе нагрузочного тестирования?
- формат и содержание этих документов?
- или что-то иное?

1,3 и 4
...
Меня пока(?) интересует нагрузчное тестирование, как таковое. Грубо - "запас прочности" системы.
Соответственно, хотелось бы составить документацию по этому поводу: требования к показателям, оформить тестирование как процесс, со своим регламентом работ и т.п..(в том плане, чего мы хотим добиться и как, собственно, проводить тестирование. Например, сервер должен держать такую-то нагрузку и все страницы должны удовлетворять таким-то требованиям)

Дело в том, что мы только начинаем работать в этом направлении и, потому, для нас все это новое и, практически, неизведанное :)

Итак.
Требования к производительности системы должны зафиксировать аналитики, на основе запросов от заинтересованных лиц.
Возможно у вас нет такой должности, значит должны быть исполняющие эту роль: менеджер проекта, архитектор или кто-то ещё, кто должен выполнять те же функции.
Если у вас таких требований нет, то они не нужны или о них просто забыли. Снова путь к менеджеру проекта. Поскольку это именно в его компетенции, а не в чьей либо ещё. Он составляет план работ и согласовывает с заказчиком и спонсором проекта использование ресурсов для той или иной задачи.
Опять же, самостоятельно вы вряд ли добьетесь нужной скорости приложения. Вы можете только сказать, что сейчас вот такая производительность и вот настолько она соответствует требуемой.
А уж какова требуемая производительность и что именно мерять - это вопрос, по-идее, вне вашей компетенции. Может быть в вашем случае важна скорость загрузки страницы, но не важно сколько времени обрабатываются посланные данные на сервере. А может - наоборот.

Какие документы создаются и каков их формат... Ну, честно говоря документы те же самые, что и при обычном тестировании: методика тестирования, план и отчет. Ну, только немного с иным содержанием.

Могу порекомендовать ещё несколько книг о нагрузочном тестировании для Web-приложений (само собой на английском языке):
1. "Performance Testing Microsoft .NET Web applications" © 2003 by Microsoft Corporation, ISBN 0-7356-1538-1
2. "Performance Testing Guidance for Web Applications (patterns & practices)" © 2007 Microsoft Corporation.
3. "Improving .NET Application Performance and Scalability (patterns & practices)" © 2004 Microsoft Corporation, ISBN 0-7356-1851-8

Возможно первая выходила и на русском языке, но не уверен. Но хотя бы одной из них вам уже будет достаточно, чтобы помочь двигаться в нужном направлении.
  • 0
Дмитрий Ручко
InfoTeCS

#8 Troubleshooter

Troubleshooter

    Опытный участник

  • Members
  • PipPipPipPip
  • 398 сообщений
  • Город:Киев

Отправлено 17 сентября 2008 - 15:10

Могу порекомендовать ещё несколько книг о нагрузочном тестировании для Web-приложений (само собой на английском языке):
1. "Performance Testing Microsoft .NET Web applications" © 2003 by Microsoft Corporation, ISBN 0-7356-1538-1
2. "Performance Testing Guidance for Web Applications (patterns & practices)" © 2007 Microsoft Corporation.
3. "Improving .NET Application Performance and Scalability (patterns & practices)" © 2004 Microsoft Corporation, ISBN 0-7356-1851-8


Вторая книга есть в электронном варианте, смотрите ссылки которые я указал выше.
  • 0

#9 Marrrusya

Marrrusya

    Новый участник

  • Members
  • Pip
  • 4 сообщений

Отправлено 22 сентября 2008 - 07:10

Спасибо большое!
Вы мне очень помогли.
  • 0

#10 Marrrusya

Marrrusya

    Новый участник

  • Members
  • Pip
  • 4 сообщений

Отправлено 08 октября 2008 - 12:26

И снова, здравствуйте!

Возник новый смежный вопрос: какие метрики используются для нагрузочного тестирования? Т.е., на что особо стоит обращать внимание при нагрузочном тестировании?
Вот, что есть сейчас:
в качестве входных данных для тестов:
  • Среднее плановое количество пользователей/сек
  • Плановое количество пользователей в пиковой нагрузке/сек
  • Время пиковой нагрузки
  • Среднее количество страниц, просматриваемых одним пользователем
  • Время нахождения пользователя на узле
И в качестве, непосредственно, метрик:
  • Время генерации страницы для одного пользователя
  • Время отклика сервера,
  • Пропускная способность сервера - я не уверена, что эти два показателя напрямую относятся именно к нагрузочному тестированию, скорее - к стресс.
  • Загрузка процессора/объем используемой оперативной памяти
Есть ли какие-то еще важные показатели? Какие еще данные имеет смысл запросить от заказчика?
  • 0

#11 Clauster

Clauster

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 913 сообщений
  • ФИО:Худобородов Валерий
  • Город:Espoo

Отправлено 08 октября 2008 - 12:57

Ну раз вы в студии тестируете, то там все метрики есть, вам надо просто выбрать нужные вам. Какие вам нужны - решать вам.
  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных