"В частности, я должен определить производительность приложения ...."
Это полный круг в вопросе требований, зафиксированных ожиданий вашего сообщества пользователей в отношении того, что считается разумным и эффективным. Требования имеют ряд компонентов
- Общее время отклика, «Под нагрузкой .... Общее время отклика сайта должно быть меньше x, y% времени ...»
- Определенное время ответа "Под нагрузкой .... Обработка кредитной карты должна занимать менее z секунд,% времени ..."
- Элементы емкости системы, «Под нагрузкой .... CPU | Network | RAM | DISK не должны превышать n% емкости ....»
- Профиль нагрузки, представляющий собой совокупность количества пользователей и транзакций, при которых собираются конкретные, объективные меры для определения производительности системы.
Вы заметите, что время ответа и другие показатели не являются абсолютными. Если взять страницу из шести основных принципов производства сигма, то стоимость перехода от 1 исключения из миллиона к 1 исключению из миллиарда является необычайной, а стоимость перехода к нулю исключений, как правило, невыносима средней организацией. То, что считается приемлемым временем отклика для уникального приложения для вашей организации, скорее всего, будет полностью отличаться от предложения, имеющего высокую коммерческую ценность, которое является общедоступным приложением для работы в Интернете. Для высококонкурентных решений ожидаемое время отклика в интернете имеет тенденцию к 2-3-секундному диапазону, когда количество пользователей резко возрастает. За прошедшее десятилетие этот показатель снизился с 8 до 4 секунд, а теперь - до 2-3 секунд. Некоторые приложения, например Facebook, стреляют по почти незаметному времени отклика в диапазоне менее одной секунды по конкурентным причинам. Если вы ищете жесткий стандарт, его просто не существует.
Что-то, что поможет вам понять, это прочитать пару отраслевых тестов для стиля, формы, функции.
Настройка надежного набора тестов производительности, который соответствует вашим потребностям, является нетривиальным вопросом. Возможно, вы захотите пригласить специалиста для выполнения этой фазы ваших усилий по обеспечению качества.
При выборе инструмента убедитесь, что вы получите тот, который может
- Тренируйте свой интерфейс
- Отчет о ваших требованиях
- Вы или ваша команда обладаете навыками для использования
- Вы можете пройти обучение и примите участие с благословения руководства
Пропуск зажигания по любому из четырех элементов выше, и вы также приобрели самый дорогой инструмент на рынке и наняли самую дорогую фирму для его развертывания.
Удачи!