Оглавление:
Определение - Что означает рабочая нагрузка?
Объем работ, выполненных субъектом за определенный период времени, или средний объем работ, выполненных субъектом в определенный момент времени. Объем работы, выполняемой предприятием, дает оценку эффективности и производительности этого предприятия. В информатике этот термин относится к способности компьютерных систем обрабатывать и обрабатывать работу.
Таким компонентам, как серверы или системы баз данных, часто назначается ожидаемая рабочая нагрузка при создании. Анализ их производительности по сравнению с ожидаемой рабочей нагрузкой проводится с течением времени.
Техопедия объясняет рабочую нагрузку
Одним из подходов к расширению возможностей рабочей нагрузки является увеличение количества серверов и запуск приложений на разных серверах. Недостатком этого подхода является увеличение затрат на настройку, обслуживание и развертывание.
Несколько конкретных типов рабочей нагрузки, которые применяются к компьютерным системам, включают:
- Рабочая нагрузка памяти: каждой программе или инструкции требуется некоторое количество памяти для хранения временных или постоянных данных и выполнения промежуточных вычислений. Рабочая нагрузка памяти определяет использование памяти всей системой в течение определенного периода времени или в определенный момент времени. Действия подкачки и сегментации используют много виртуальной памяти, тем самым увеличивая использование основной памяти. Однако, когда количество выполняемых программ становится настолько большим, что память становится узким местом для производительности, это указывает на то, что требуется больше памяти или для более эффективного управления программами.
- Рабочая нагрузка на ЦП: рабочая нагрузка на ЦП показывает количество инструкций, выполняемых процессором в течение заданного периода или в определенный момент времени. Эта статистика указывает на необходимость увеличения вычислительной мощности, если процессор все время перегружен, или снижения вычислительной мощности, если загрузка ЦП падает ниже определенного порога. Дальнейшие улучшения производительности могут быть получены для того же числа инструкций, выполняемых на CPU в данный момент времени, путем уменьшения количества циклов, требуемых инструкцией для успешного выполнения. Последнее может быть достигнуто путем повышения эффективности кода.
- Рабочая нагрузка ввода / вывода. Большинство приложений тратят много времени на сбор и вывод результатов. В результате, рабочая нагрузка комбинаций ввода-вывода (I / O) в системе должна быть тщательно проанализирована, чтобы обеспечить выполнение соответствующих параметров производительности нагрузки. Статистика по количеству входов, собранных системой, и количеству выходов, произведенных системой за определенный промежуток времени, называется рабочей нагрузкой ввода-вывода.
- Рабочая нагрузка базы данных: базы данных могут быть проанализированы на предмет использования памяти, пропускной способности при максимальной нагрузке и пропускной способности ввода / вывода. Каждый из этих компонентов может дать небольшое приближение производительности базы данных и ее параметров. Однако истинную рабочую нагрузку базы данных можно проанализировать, определив количество запросов, выполненных базой данных за определенный период времени, или среднее количество запросов, выполненных в конкретный момент времени.