Índice:
Definição - O que significa Carga de Trabalho?
A quantidade de trabalho realizado por uma entidade em um determinado período de tempo ou a quantidade média de trabalho tratado por uma entidade em um determinado instante de tempo. A quantidade de trabalho tratado por uma entidade fornece uma estimativa da eficiência e desempenho dessa entidade. Na ciência da computação, esse termo refere-se à capacidade dos sistemas de computação de manipular e processar o trabalho.
Componentes como servidores ou sistemas de banco de dados geralmente recebem uma carga de trabalho esperada na criação. A análise de seu desempenho em comparação com a carga de trabalho esperada é realizada ao longo do tempo.
Techopedia explica Carga de Trabalho
Uma abordagem para aumentar os recursos de carga de trabalho é aumentar o número de servidores e executar aplicativos em diferentes servidores. A desvantagem dessa abordagem é o aumento dos custos de instalação, manutenção e implantação.
Alguns tipos específicos de carga de trabalho que se aplicam aos sistemas de computador incluem:
- Carga de trabalho na memória: cada programa ou instrução precisa de memória para armazenar dados temporários ou permanentes e executar cálculos intermediários. A carga de trabalho da memória determina o uso de memória de todo o sistema durante um determinado período de tempo ou em um instante específico no tempo. As atividades de paginação e segmentação usam muita memória virtual, aumentando assim o uso da memória principal. No entanto, quando o número de programas sendo executados se torna tão grande que a memória se torna um gargalo para o desempenho, isso indica que mais memória é necessária ou que os programas precisam ser gerenciados de maneira mais eficaz.
- Carga de trabalho da CPU : a carga de trabalho da CPU indica o número de instruções sendo executadas pelo processador durante um determinado período ou em um determinado instante de tempo. Essa estatística indica a necessidade de um aumento no poder de processamento se a CPU estiver sobrecarregada o tempo todo, ou uma diminuição no poder de processamento se o uso da CPU cair abaixo de um determinado limite. Melhorias adicionais no desempenho podem ser obtidas para o mesmo número de instruções executadas em uma CPU em um determinado instante de tempo, diminuindo o número de ciclos exigidos por uma instrução para uma execução bem-sucedida. O último pode ser alcançado melhorando a eficiência do código.
- Carga de trabalho de E / S: a maioria dos aplicativos costuma gastar um tempo considerável coletando entrada e produzindo saída. Como resultado, a carga de trabalho das combinações de entrada / saída (E / S) em um sistema deve ser analisada minuciosamente para garantir que os parâmetros de desempenho de carga apropriados sejam atendidos. Uma estatística sobre o número de entradas coletadas por um sistema e o número de saídas produzidas por um sistema durante uma determinada duração é denominada carga de trabalho de entrada e saída.
- Carga de trabalho do banco de dados: os bancos de dados podem ser analisados quanto ao uso de memória, taxa de transferência com cargas máximas e taxa de transferência de E / S. Cada um desses componentes pode fornecer uma pequena aproximação do desempenho do banco de dados e de seus parâmetros. No entanto, a verdadeira carga de trabalho de um banco de dados pode ser analisada determinando o número de consultas executadas pelo banco de dados em um determinado período de tempo ou o número médio de consultas sendo executadas em um determinado instante de tempo.