Comando viostat

Scopo

Notifica sulle statistiche CPU, AIO (asyncrhronous input/output) e di emissione/immissione per l'intero sistema, adattatori, dispositivi tty, dischi e CD-ROM.

Sintassi

viostat

viostat [ -sys ] [ -adapter ] [ -tty | -disk ] [ -path ] [ -time ] [ PhysicalVolume ... ] [ Interval [ Count ] ]

Descrizione

Il comando viostat è utilizzato per il controllo del caricamento dei dispositivi di immissione/emissione di sistema osservando il tempo in cui i dischi fisici sono attivi in rapporto alle relative velocità medie di trasferimento. Il comando viostat genera i prospetti che possono essere utilizzati per modificare la configurazione di sistema per bilanciare il caricamento di immissione/emissione tra i dischi fisici e gli adattatori.

Il primo prospetto generato dal comando viostat fornisce le statistiche relative al tempo trascorso dall'avvio del sistema. I prospetti successivi sono relativi al tempo del prospetto prospettivo. Tutte le statistiche sono notificate ogni volta che viene eseguito il comando viostat. Il prospetto è formato da un tty e da un'intestazione CPU seguiti da una riga di tty e dalle statistiche CPU. Nei sistemi con più processori, le statistiche CPU sono calcolate in tutto il sistema come media tra tutti i processori.

Se l'indicatore -sys è specificato, viene visualizzata una riga di intestazione di sistema seguita da una riga di statistiche per tutto il sistema. Il nome host del sistema viene scritto nella riga di intestazione del sistema.

Se si specifica l'indicatore -adapter, viene visualizzata una riga di intestazione adattatore seguita da una riga di statistiche relative all'adattatore. Segue quindi una riga di intestazione disco e le statistiche di tutti i dischi/CD-ROM connessi all'adattatore. Questi prospetti sono generati per tutti gli adattatori disco connessi al sistema.

Viene visualizzata una riga di intestazione dei dischi seguita da una riga delle statistiche per ciascun disco configurato. Se viene specificato i parametro PhysicalVolume, vengono visualizzati solo i nomi specificati.

Se è specificato il parametro PhysicalVolume, è possibile specificare uno o può volumi fisici alfabetici o alfanumerici. Se è specificato il parametro PhysicalVolume, vengono visualizzati i prospetti tty e CPU e il prospetto disco contiene le statistiche per le unità specificate. Se il nome unità specificato non viene rilevato, il prospetta elenca il nome specificato e visualizza il messaggio Unità non trovata. Se non vengono specificati Nomi unità, il prospetto contiene le statistiche relative a tutti i dischi e CD-ROM configurati. Se non è configurata alcuna unità nel sistema, non viene generato alcun prospetto disco. Il primo carattere nel parametro PhysicalVolume non può essere numerico.

Il parametro Interval specifica la quantità di tempo in secondi tra ciascun prospetto. Il primo prospetto contiene le statistiche relative al tempo trascorso dall'avvio del sistema. Ciascun rapporto successivo contiene le statistiche raccolte durante l'intervallo trascorso dal prospetto precedente. Il parametro Count può essere specificato insieme al parametro Interval. Se si specifica il parametro Count, il valore del conteggio determina il numero di prospetti generati al trascorrere dei secondi specificati nel parametro Interval. Se si specifica il parametro Interval senza quello Count, il comando viostat genera i prospetti continuamente.

Il comando viostat notifica sul numero di processori fisici utilizzati (physc) e sulla percentuale di elaborazione utilizzata (% entc) in ambienti processori condivisi. Queste metriche vengono visualizzate solo negli ambienti processori condivisi.

Il comando viostat è utile per stabilire se un volume fisico sta diventando un collo di bottiglia e se è possibile migliorare la situazione. Il campo Percentuale di utilizzo per i volumi fisici indica l'uniformità diffusione dell'attività file nelle unità. Una percentuale di utilizzo elevata in un volume fisico è una buona indicazione di un possibile conflitto per tale risorsa. Siccome le statistiche di utilizzo della CPU sono disponibili anche nel prospetto viostat, può essere stabilita anche la percentuale di tempo in cui la CPU è in attesa di I/E. Se il tempo di attesa I/E è elevato e l'utilizzo del disco non è distribuito uniformemente tra i volumi, è opportuno considerare la distribuzione dei dati tra le unità.

Prospetti

Il comando viostat genera quattro tipi di prospetti, Utilizzo CPU e tty, Utilizzo del disco, Velocità di trasmissione del sistema, e Velocità di trasmissione dell'adattatore.

Prospetto Utilizzo CPU e tty

Il primo prospetto generato dal comando viostat è quello Utilizzo CPU e tty. Per i sistemi a più processori, i valori CPU sono medie globali tra tutti i processori. Inoltre, lo stato di attesa I/E viene definito per tutto il sistema e non per processore. Il prospetto ha il seguente formato:

Statistica Descrizione
tin Mostra il numero totale di caratteri letti dal sistema per tutte le tty.
tout Mostra il numero totale di caratteri scritti dal sistema in tutte le tty.
Percentuale utente Mostra la percentuale di utilizzo della CPU che si è verificato durante l'esecuzione a livello utente (applicazione).
Percentuale di sistema Mostra la percentuale di utilizzo della CPU che si è verificato durante l'esecuzione a livello di sistema (kernel).
Percentuale di inattività Mostra le percentuale di tempo in cui le CPU sono state inattive e il sistema non ha avuto alcuna richiesta di I/E disco in attesa.
Percentuale di attesa I/E Mostra le percentuale di tempo in cui le CPU sono state inattive e in cui il sistema ha avuto richieste di I/E in attesa.

Queste informazioni vengono aggiornate ad intervalli regolari dal kernel (di solito 60 volte al secondo). Il prospetto tty fornisce un conteggio collettivo dei caratteri emessi al secondo in tutti i terminali nel sistema.

Prospetto utilizzo del disco

Il secondo prospetto generato dal comando viostat è Utilizzo del disco. Il prospetto del disco fornisce le statistiche basate su ciascun disco fisico. Il prospetto ha un formato simile al seguente:

Tabella 2.
Statistica Descrizione
% tm_act Indica la percentuale di tempo in cui il disco fisico è stato attivo (utilizzo dell'ampiezza di banda per l'unità).
Kbps Indica la quantità di dati trasferiti (letti o scritti) nell'unità, espressa in KB al secondo.
tps Indica il numero di trasferimenti al secondo emessi nel disco fisico. Un trasferimento è una richiesta I/E al disco fisico. E' possibile combinare più richieste logiche in una singola richiesta I/E al disco. Un trasferimento ha una dimensione indefinita.
Kb_read Il numero totale di KB letti.
Kb_wrtn Il numero totale di KB scritti.

Vengono notificate anche le statistiche relative alle unità CD-ROM.

Per configurazioni di sistema grandi in cui è configurato un numero elevato di dischi, è possibile configurare il sistema per impedire la raccolta delle statistiche di immissione/emissione dei dischi fisici quando il comando viostat non è in esecuzione. Se il sistema è configurato in questo modo, il primo prospetto Disco visualizza il messaggio Cronologia disco dall'avvio non disponibile, invece delle statistiche del disco. I prospetti di intervallo successivi generati dal comando viostat contengono le statistiche disco raccolte durante l'intervallo di notifica. Le statistiche CPU e tty generate dopo il riavvio non sono influenzate.

Prospetto Velocità di trasmissione del sistema

Questo prospetto è generato se viene specificato l'indicatore -sys. Questo prospetto fornisce le statistiche relative a tutto il sistema. Ha il seguente formato:

Statistica Descrizione
Kbps Indica la quantità di dati trasferiti (letti o scritti) nell'intero sistema, espressa in KB al secondo.
tps Indica il numero di trasferimenti al secondo emessi nell'intero sistema.
Kb_read Il numero totale di KB letti dall'intero sistema.
Kb_wrtn Il numero totale di KB scritti nell'intero sistema.

Prospetto Velocità di trasmissione dell'adattatore

Questo prospetto viene generato se si specifica l'indicatore -adapter. Questo prospetto fornisce le statistiche basate su ciascun adattatore. Ha il seguente formato:

Statistica Descrizione
Kbps Indica la quantità di dati trasferiti (letti o scritti) nell'adattatore, espressa in KB al secondo.
tps Indica il numero di trasferimenti al secondo emessi nell'adattatore.
Kb_read Il numero totale di KB letti dall'adattatore.
Kb_wrtn Il numero totale di KB scritti nell'adattatore.

Cronologia I/E disco

Per migliorare le prestazioni, è stata disabilitata la raccolta delle statistiche di immissione/emissione disco. Per abilitare la raccolta di tali dati, immettere quanto riportato di seguito:

chdev -dev sys0 -attr iostat=true

Per visualizzare le impostazioni correnti, immettere:

lsdev -dev sys0 -attr iostat

Se è stata disabilitata la raccolta della cronologia di immissione/emissione disco, il primo prospetto disco di viostat visualizza il messaggio Cronologia disco dall'avvio non disponibile invece delle statistiche disco. Come nel caso precedente, i prospetti di intervallo successivi generati dal comando viostat conterranno le statistiche disco raccolte durante l'intervallo di notifica.

Indicatori

-adapter Visualizza il prospetto Velocità di trasmissione dell'adattatore.

Se si specifica l'indicatore -adapter con quello -tty , viene visualizzato il prospetto CPU e tty, seguito da quello Velocità di trasmissione dell'adattatore. I prospetti Utilizzo disco dei dischi connessi agli adattatori, non verranno visualizzati dopo il prospetto Velocità di trasmissione dell'adattatore.

Si si specifica l'indicatore -adapter con quello -disk, il prospetto CPU e tty non viene visualizzato. Se si specifica il parametro Physical Volume, viene visualizzato il prospetto Utilizzo disco del volume fisico specificato, sotto l'adattatore a cui appartiene.

-disk L'indicatore -disk è esclusivo dell'indicatore -tty e visualizza solo il prospetto Utilizzo disco.
-path L'indicatore -m visualizza le statistiche del percorso per quanto riportato di seguito
  • I percorsi dei dispositivi MPIO (Multi-Path I/O) abilitati.
  • I percorsi delle macchine ESS.
La velocità di trasmissione per dispositivo. La velocità di trasmissione per tutti i percorsi del dispositivo seguono la velocità di trasmissione del dispositivo.

Per le macchine ESS, i vpath sono considerati come dischi e gli hdisk sono considerati come percorsi. Internamente i vpath sono realmente dei dischi e gli hdisk sono i relativi percorsi. Per i dispositivi con MPIO abilitato, il nome percorso verrà rappresentato da Path0, Path1, Path2 e così via. I numeri 0, 1, 2 e così via sono gli ID percorso forniti dal comando lspath. Siccome i percorsi per un dispositivo possono essere collegati a qualsiasi adattatore, il prospetto Adattatore notificherà le statistiche di percorso sotto ciascun adattatore. Il nome disco sarà un prefisso per tutti i percorsi. Per i dispositivi con MPIO abilitato, il prospetto Adattatore visualizzerà i nome percorso come hdisk10_Path0, hdisk0_Path1 e così via. Per tutte le macchine ESS, il prospetto Adattatore visualizzerà i nomi percorso come vpath0_hdisk3, vpath10_hdisk25 e così via.

-sys Visualizza il prospetto Velocità di trasmissione del sistema.
-time Visualizza la data/ora accanto a ciascuna riga di emissione di viostat. La data/ora viene visualizzata nel formato HH:MM:SS.
-tty L'indicatore -tty è esclusivo dell'indicatore -disk e visualizza solo i prospetti Utilizzo CPU e tty.

Esempi

  1. Per visualizzare una prospetto di cronologia dall'avvio per tutti i dischi, CPU e tty, immettere:
    viostat
  2. Per visualizzare un prospetto di disco continuo ad intervalli di due secondi per il disco come nome logico disk1, immettere:
    viostat -disk disk1 2
  3. Per visualizzare sei prospetti ad intervalli di due secondi per il disco con nome logico disk1, immettere:
    viostat disk1 2 6
  4. Per visualizzare sei prospetti ad intervalli di due secondi per tutti i dischi, immettere:
    viostat -disk 2 6
  5. Per visualizzare sei prospetti ad intervalli di due secondi per tre dischi denominati disk1, disk2 e disk3, immettere:
    viostat disk1 disk2 disk3 2 6
  6. Per visualizzare il prospetto Velocità di trasmissione del sistema, immettere:
    viostat -sys
  7. Per visualizzare il prospetto Velocità di trasmissione dell'adattatore, immettere:
    viostat -adapter
  8. Per visualizzare i prospetti Velocità di trasmissione dell'adattatore e quello Velocità di trasmissione del sistema, con solo il prospetto CPU tty senza prospetti disco, immettere:
     viostat -sys -adapter -tty
  9. Per visualizzare i prospetti Velocità di trasmissione dell'adattatore e quello Velocità di trasmissione del sistema con i prospetti di utilizzo disco per hdisk0 e hdisk7, immettere
    viostat -sys -adapter -disk hdisk0 hdisk7
  10. Per visualizzare la data/ora accanto a ciascuna riga dell'emissione di viostat, immettere:
    viostat -time

Invia feedback |  Valuta questa pagina