GNU/Linux >> Linux Esercitazione >  >> Linux

Come controllare il carico del server nel sistema Linux

Se sei un amministratore di sistema, probabilmente conosci già la seccatura di controllare i carichi del server su un sistema Linux. Esistono molti strumenti che consentono di controllare i carichi del server in diversi modi. Alcuni funzionano in modo integrato e alcuni funzionano come strumenti individuali. Tuttavia, ci sono modi per controllare il caricamento del server in modo controverso tramite l'interfaccia della riga di comando in Linux. L'uso dei metodi CLI può farti risparmiare tempo ed essere facile da usare. Inoltre, la CLI fornisce anche un valore accurato del carico del server. Indipendentemente dal server con cui lavori, Apache o Nginx, i comandi CLI per il controllo del carico del server funzionano senza problemi su entrambi.

Controlla il carico del server su Linux

Linux è sempre stato fantastico per la gestione dei server. Creare server e gestire il carico in entrata sul server con Linux è semplice ed efficace. Il carico del server è riferito al traffico, ai risultati, alle richieste di accesso, al mantenimento del server, alla disponibilità del server per tutti gli utenti e a molti altri. Nella comprensione a livello di hardware, la misurazione del carico della CPU, del carico del disco rigido, dello stato del disco, del calore della CPU e del consumo di energia è indicata come controllo del carico del server.

Gli amministratori di sistema preferiscono controllare il carico del server per un certo periodo di tempo, il che garantisce che tutto funzioni perfettamente sul back-end. In questo post vedremo come controllare il carico del server su Linux.

1. Controlla il tempo di attività e lo stato del sistema

Prima di controllare gli altri parametri del server Linux, ti farò sapere il comando che mostrerà per quante ore o giorni il server è stato acceso. Si prega di eseguire il seguente comando sulla shell del terminale per controllare il tempo di attività.

$ uptime

Misurare il tempo di attività potrebbe aiutarti a pianificare un riavvio, oppure sarai in grado di presumere quanto carico è attualmente distribuito sul tuo server Linux.

Sia nei server Linux che nei desktop, il controllo del carico della CPU e dell'utilizzo della RAM è fondamentale perché un carico aggiuntivo sull'hardware potrebbe influire sulle prestazioni del server e arrestare il sistema per un po'. Per evitare questa situazione, come amministratore di server Linux professionale, devi sempre monitorare il carico del server e conoscere l'utilizzo della RAM e della CPU.

- -

Il seguente vmstat il comando ti mostrerà l'utilizzo corrente di RAM e CPU e il carico della CPU core-wise.

$ vmstat

Puoi anche personalizzare il vmstat comandare e stampare l'utilizzo della CPU e della RAM dopo un certo intervallo di tempo. Il comando seguente mostrerà l'utilizzo della CPU e della memoria 10 volte con 3 secondi di intervallo di tempo.

$ vmstat 3 10

2. Controlla il carico della CPU e l'utilizzo della memoria sul server Linux

Poiché stiamo verificando l'utilizzo della CPU e della RAM, il comando indicato di seguito ti consentirà anche di conoscere lo stato corrente della CPU del server. Il comando seguente deve avere lo strumento sysstat installato sul tuo sistema. Assicurati di avere lo strumento installato sul tuo sistema.

sudo apt install sysstat

Ora esegui il comando iostat indicato di seguito.

# iostat -x 1 10

Per ottenere una panoramica dettagliata del carico della CPU, è possibile controllare l'elenco dei processi in corso sul server tramite il comando seguente.

# ps auxf

I tre comandi riportati di seguito ti aiuteranno a controllare lo stato generale di CPU, RAM e tempo di attività del tuo server Linux.

# top
# w
# uptime

Gli amministratori dei server Linux utilizzano spesso il comando htop per ottenere il report dinamico del carico del processore e per monitorare l'utilizzo delle risorse di sistema.

# htop

Il prossimo top comando visualizzerà il rapporto in tempo reale dei processi sul tuo server.

$ top

Poiché il comando top ha alcune sintassi in più che mostrano anche lo stato del server Linux, puoi consultare i manuali Top.

man top

3. Ottieni una breve panoramica del server Linux

Se vuoi controllare il numero totale di processi in corso sul tuo server Linux, il seguente comando ti permetterà di stamparlo.

$ nproc

Il comando successivo è davvero fantastico per avere una panoramica e controllare tutti i parametri hardware del tuo server Linux. Se non hai lo strumento di sguardi installato sul sistema, installalo prima.

sudo apt install glances

Ora esegui il seguente comando.

$ glances

Il comando sguardi può stampare l'utilizzo della CPU, il numero corrente di utenti, il carico del sistema e lo stato di inattività in percentuale. Inoltre, fornisce anche gli utilizzi della rete e l'utilizzo della larghezza di banda sul server Linux.

Se sei un po' più interessato a conoscere il carico medio sul tuo server, esegui il seguente comando cat sulla shell per controllare il carico medio sul tuo server Linux.

# cat /proc/loadavg

Se hai una CPU multi-core o multi-processore sul tuo server Linux, puoi eseguire i seguenti comandi per caricare la CPU sul tuo sistema.

$ nproc
$ lscpu

In alternativa, il noto comando GREP può anche estrarre il numero totale di utilizzi della CPU sul server Linux.

$ grep 'model name' /proc/cpuinfo | wc -l

I comandi e i metodi sopra menzionati non sono gli unici modi per controllare il carico del server su Linux. Se il tuo server ha un'interfaccia utente grafica, puoi anche usare quell'interfaccia utente di sistema per controllare il carico sul server. Se usi i comandi con saggezza, sarai anche in grado di sapere quanti client sono impegnati sul server o se il server è caricato o meno.

Le ultime parole

L'utilizzo della CPU, l'uso efficace della memoria e il consumo energetico ottimale possono aiutare a mantenere il server Linux per lungo tempo. Nonostante la descrizione di una serie di metodi CLI per esaminare il carico del server, ci sono alcune buone applicazioni di terze parti che puoi utilizzare per controllare il carico del server su Linux. Se sei un esperto di PHP, puoi creare il tuo script PHP per notificare il carico del server in caso di problemi o se il server raggiunge troppo traffico.

Nell'intero post, abbiamo visto alcuni comandi del terminale più utilizzati e utili per controllare il carico del server su Linux. Per favore condividilo con i tuoi amici e la comunità Linux se trovi questo post utile e informativo. Puoi anche scrivere le tue opinioni su questo post nella sezione commenti.


Linux
  1. Controlla Uptime su Ubuntu Linux Server - Come farlo?

  2. Come controllare la data di installazione del tuo sistema operativo Linux?

  3. Come eseguire il benchmark o controllare la velocità del tuo server DNS su Linux?

  4. Come controllare il carico del server su un server Windows

  5. Come controllare la versione del tuo sistema operativo Linux

Come controllare il carico del tuo server in Linux

Come creare il 100% del carico della CPU su un sistema Linux

Come controllare/riparare il file system Linux all'avvio

Come controllare tutte le porte aperte nel tuo sistema Linux

Come controllare il tempo di attività del tuo server Linux

Come configurare un demone Rsync sul tuo server Linux