Casa Sviluppo Cos'è il carico di lavoro? - definizione da techopedia

Cos'è il carico di lavoro? - definizione da techopedia

Sommario:

Anonim

Definizione: cosa significa carico di lavoro?

La quantità di lavoro svolto da un'entità in un determinato periodo di tempo o la quantità media di lavoro gestita da un'entità in un determinato istante di tempo. La quantità di lavoro gestita da un'entità fornisce una stima dell'efficienza e delle prestazioni di tale entità. Nell'informatica, questo termine si riferisce alla capacità dei sistemi informatici di gestire e elaborare il lavoro.

A componenti come server o sistemi di database viene spesso assegnato un carico di lavoro previsto al momento della creazione. L'analisi delle loro prestazioni rispetto al carico di lavoro previsto viene quindi condotta nel tempo.

Techopedia spiega il carico di lavoro

Un approccio per aumentare le capacità del carico di lavoro è aumentare il numero di server ed eseguire applicazioni su server diversi. Lo svantaggio di questo approccio è l'aumento dei costi di installazione, manutenzione e distribuzione.

Alcuni tipi specifici di carico di lavoro che si applicano ai sistemi informatici includono:

  • Carico di lavoro della memoria: ogni programma o istruzione necessita di memoria per memorizzare dati temporanei o permanenti ed eseguire calcoli intermedi. Il carico di lavoro della memoria determina l'utilizzo della memoria dell'intero sistema in un determinato periodo di tempo o in un determinato istante nel tempo. Le attività di paginazione e segmentazione utilizzano molta memoria virtuale, aumentando così l'uso della memoria principale. Tuttavia, quando il numero di programmi in esecuzione diventa così grande che la memoria diventa un collo di bottiglia per le prestazioni, indica che è necessaria più memoria o che i programmi devono essere gestiti in modo più efficace.
  • Carico di lavoro della CPU : il carico di lavoro della CPU indica il numero di istruzioni eseguite dal processore durante un determinato periodo o in un determinato istante di tempo. Questa statistica indica la necessità di un aumento della potenza di elaborazione se la CPU è costantemente sovraccaricata o di una diminuzione della potenza di elaborazione se l'utilizzo della CPU scende al di sotto di una determinata soglia. Ulteriori miglioramenti delle prestazioni possono essere ottenuti per lo stesso numero di istruzioni in esecuzione su una CPU in un dato istante di tempo diminuendo il numero di cicli richiesti da un'istruzione per l'esecuzione corretta. Quest'ultimo può essere ottenuto migliorando l'efficienza del codice.
  • Carico di lavoro I / O: la maggior parte delle applicazioni tende a impiegare molto tempo a raccogliere input e produrre output. Di conseguenza, il carico di lavoro delle combinazioni input-output (I / O) su un sistema deve essere analizzato a fondo per garantire che siano soddisfatti i parametri di prestazione del carico appropriati. Una statistica sul numero di input raccolti da un sistema e il numero di output prodotti da un sistema in un determinato periodo di tempo è definita come carico di lavoro input-output.
  • Carico di lavoro del database: i database possono essere analizzati per l'utilizzo della memoria, la velocità effettiva ai carichi massimi e la velocità effettiva I / O. Ognuno di questi componenti può fornire una piccola approssimazione delle prestazioni del database e dei suoi parametri. Tuttavia, il vero carico di lavoro di un database può essere analizzato determinando il numero di query eseguite dal database in un determinato periodo di tempo o il numero medio di query eseguite in un determinato istante di tempo.
Cos'è il carico di lavoro? - definizione da techopedia