Поделиться через


Ключевые показатели производительности Project Server 2010

 

Применимо к: Project Server 2010

Последнее изменение раздела: 2011-03-11

Это вновь опубликованная статья. Нам хотелось быть получить ваш отзыв, чтобы мы могли предоставлять наилучшую техническую документацию. Отправляйте все замечания, вопросы или соображения, касающиеся документации, по адресу epmdocfeedback@microsoft.com.

Пропускная способность и время отклика — это два общих показателя для измерения требуемой, ожидаемой или фактической производительности системы. В этой статье дается определение этих двух показателей, поскольку они являются важными факторами для измерения производительности в Microsoft Project Server 2010.

Пропускная способность

Пропускная способность — это показатель числа операций, обрабатываемых системой в единицу времени. Обычно пропускная способность выражается в операциях в секунду. Однако следует четко определять, что является "операцией" в каждом конкретном контексте. Например, возьмем веб-страницу: можно считать операцией обслуживание страницы целиком или обслуживание каждого отдельного запроса HTTP, получаемого сервером для отображения этой страницы. (Веб-страница может содержать изображения и другие ресурсы, запрашиваемые независимо). Эти два определения показывают, почему при измерении пропускной способности следует ясно представлять, что такое "операция".

Оценка требуемой пропускной способности для системы требует глубокого и детального понимания шаблонов использования. В среднем по отрасли считается, что одна операция в секунду соответствует 1000 пользователей, исходя из следующего расчета:

  1. 1000 пользователей работают со средним паралеллизмом 10 процентов.

  2. То есть, в системе с 1000 пользователей одновременно работают в среднем 100 пользователей.

  3. Для каждых 100 одновременно работающих пользователей каждый пользователь тратит по 100 на каждую операцию ("время обдумывания" пользователя).

  4. Если активный пользователь делает между операциями 100-секундные паузы, этот пользователь выполняет 36 операций в час (3600 секунд в часе разделить на 100 секунд между запросами).

  5. Если пользователь выполняет в среднем 36 операция в час, а одновременно работает 100 пользователей, то в совокупности эти одновременные пользователи будут запрашивать 3600 операция в час. Поскольку в часе 3600 секунд, пользователям потребуется решение, способное обеспечить выполнение одной операции в секунду (3600 секунд в часе / 3600 пользовательских операций в час).

Разумеется, допущения приведенного расчета следует адаптировать к конкретному сценарию в отношении паралеллизма пользователей, факторов пиковой нагрузки и шаблонов использования. Имейте в виду, что пропускная способность в 10 операций в секунду не означает, что каждая операция полностью обрабатывается за 0,1 секунды, но означает лишь, что система обрабатывает 10 операций в секунду. Именно поэтому "время отклика" является отдельным показателем, не менее важным для оценки производительности, чем пропускная способность.

Время отклика

Независимо от того, сколько операций система может обработать одновременно, другим показателем производительности еще более важным для пользователей, является абсолютное время отклика. Ухудшение времени отклика может быть хорошим индикатором нехватки ресурсов. Существует целый ряд потенциальных узких мест для времени отклика, таких как доступ к диску, сетевой ввод-вывод, проблемы памяти и процессора. Время отклика в значительной мере зависит от нескольких факторов, таких как типы операций, профили данных, конфигурация системы и т. п. Также важно в деталях определить допустимые пороговые значения времени отклика для всех рассматриваемых операций.

See Also

Concepts

Выполнение лабораторного тестирования производительности Project Server 2010
Планирование выполнения лабораторных тестов для Project Server 2010
Настройка тестовой среды Project Server 2010
Тестирование инициированных пользователем операций записи, включающих использование Project Web App (Project Server 2010)
Тестирование операций, инициированных пользователем, включая использование Project Professional (Project Server 2010)
Тестирование фоновых операций (Project Server 2010)
Извлечение и анализ тестовых данных (Project Server 2010)