Come configurare smartphone e PC. Portale informativo
  • casa
  • Errori
  • Monitoraggio dello stato del sistema. Windows Performance Monitor: strumenti di raccolta dell'utilizzo dell'hardware di sistema

Monitoraggio dello stato del sistema. Windows Performance Monitor: strumenti di raccolta dell'utilizzo dell'hardware di sistema

Contatori di prestazioni. Parte 1

Le prestazioni di un computer sono determinate dalla velocità con cui il computer esegue le attività assegnate. Molti fattori influenzano le prestazioni complessive del sistema: la potenza di elaborazione del processore, la quantità di RAM disponibile, la velocità sottosistema del disco, larghezza di banda delle interfacce di rete, ecc.

A volte, quando le prestazioni sono insufficienti, può essere necessario analizzare la situazione e tenere traccia dell'utilizzo delle risorse da parte delle applicazioni o dei processi di sistema per poi aumentare la capacità del sistema in base alle crescenti richieste.

Uno degli strumenti più potenti per rilevare i problemi di prestazioni in Windows sono i contatori delle prestazioni integrati. Saranno discussi in questo articolo.

Lo strumento principale per la gestione dei contatori delle prestazioni in Windows è lo snap-in Performance Monitor, in precedenza Versioni di Windows noto come Monitor di sistema. Performance Monitor ha diverse modalità di visualizzazione e consente di visualizzare i contatori delle prestazioni in tempo reale, nonché di salvare i dati in file di registro per studi successivi.

Puoi trovare Performance Monitor nel menu Start ( schermata iniziale in Server 2012) in Strumenti di amministrazione o facendo clic su Vinci + R e nella finestra "Esegui" esegui il comando perfmon.msc... Va tenuto presente che non tutti gli utenti sono autorizzati a utilizzare questo snap-in. Oltre ai membri del gruppo Administrators, che hanno pieni diritti e può utilizzare tutte le sue capacità, ci sono altri due gruppi:

Utenti del monitoraggio delle prestazioni: possono visualizzare (localmente o in remoto) i dati del monitoraggio delle prestazioni e modificare le proprietà di visualizzazione in tempo reale. Non si dispone dell'autorizzazione per creare o modificare l'insieme di raccolta dati;
Utenti del registro delle prestazioni: dispongono di tutti i diritti del gruppo precedente e possono creare e modificare gruppi di raccolta dati.

Bene, gli utenti ordinari appartenenti al gruppo Users possono solo aprire i file di registro per la visualizzazione nel monitor delle prestazioni.

Importante. In conformità con il requisito della strumentazione Gestione finestre(WMI), al gruppo Performance Log Users deve essere concesso il diritto di accedere come processo batch. Per fare ciò, è necessario aprire lo snap politica locale Sicurezza (secpol.msc), in "Politiche locali \ Assegnazione diritti utente" trova l'impostazione Accedi come lavoro batch e aggiungi il gruppo Performance Log Users all'elenco .

Aggiunta di contatori

Quindi, la prima cosa che facciamo, aprendo Performance Monitor, è aggiungere i contatori di cui abbiamo bisogno alla finestra di monitoraggio. Per impostazione predefinita, la finestra mostra già un contatore che mostra carico totale processore. Puoi eliminare un contatore non necessario selezionandolo e facendo clic sulla croce rossa sulla barra degli strumenti, oppure premendo Elimina... Per aggiungere contatori, premi il pulsante verde o Ctrl + N.

Si apre la finestra per l'aggiunta di contatori. Nel campo "Seleziona contatori da computer", impostare il nome o l'indirizzo IP del computer da monitorare. A proposito, Performance Monitor può visualizzare i contatori di diversi computer in un'unica finestra.

Quindi selezioniamo i contatori delle prestazioni dall'elenco. Tutti i contatori sono combinati in gruppi, che di solito contengono il nome dell'oggetto prestazione nel loro nome. Ad esempio, per monitorare attività di rete aprire un gruppo Interfaccia di rete e selezionare i contatori che mostrano la quantità di traffico di rete ricevuto e trasmesso, la quantità totale di traffico e la larghezza di banda corrente.

Se hai dei dubbi sullo scopo di un contatore, allora c'è l'opportunità di guardare la sua descrizione. Per fare ciò, seleziona la casella di controllo "Mostra descrizione" nell'angolo in basso a sinistra. La descrizione non è molto dettagliata, ma abbastanza informativa.

Nota. Il numero di contatori delle prestazioni è piuttosto elevato e dipende dalla versione del sistema operativo e dai ruoli e componenti del server installati. Quindi, per esempio, in Windows Server 2012 aggiunto un gran numero di misuratori progettati per il monitoraggio macchine virtuali... Inoltre, alcuni prodotti server come Exchange o server SQL aggiungere i propri contatori al sistema.

Dopo aver selezionato l'oggetto di monitoraggio ed evidenziato i contatori richiesti, nel campo "Istanze dell'oggetto selezionato", selezionare l'istanza (Istanza) dell'oggetto. Quindi scegliere come oggetto interfacce di rete, qui indichiamo quale dovrebbe essere monitorato. Puoi selezionare una o più istanze selezionando Tutte le istanze mostreremo i dati per ogni istanza separatamente e il valore _Totale stamperà il valore medio su tutte le istanze dell'oggetto.

Questo è l'aspetto della finestra di monitoraggio delle prestazioni dopo l'aggiunta di contatori. Per impostazione predefinita, i valori del contatore delle prestazioni vengono visualizzati come un grafico a linee. Dopo aver selezionato un contatore specifico, puoi vedere nel pannello i valori correnti (ultimo), minimo (minimo), massimo (massimo) e medio (medio) per il periodo di tempo specificato.

Se si utilizza un numero elevato di contatori contemporaneamente, può essere difficile tenere traccia di ciascuno di essi. Pertanto, se necessario, è meglio nascondere i contatori non necessari, per i quali è sufficiente deselezionare la casella nella colonna Mostra.

Facendo clic sul pulsante corrispondente sulla barra degli strumenti, è possibile selezionare la modalità di visualizzazione sotto forma di istogramma (barra dell'istogramma) o sotto forma di report (report). Puoi anche passare da una modalità all'altra con una scorciatoia da tastiera Ctrl + G.

Ad esempio, se è necessario monitorare costantemente i valori correnti dei contatori, la modalità report è più visiva.

In alternativa, puoi evidenziare un contatore specifico in modo che si rifletta in una linea più spessa. Per fare ciò, seleziona il contatore desiderato e fai clic sul pulsante Evidenzia situato nella barra degli strumenti. Puoi anche usare la scorciatoia da tastiera per selezionare Ctrl + H.

Configurazione del monitoraggio delle prestazioni

Performance Monitor ha molte impostazioni progettate per visualizzare al meglio i tuoi dati. È possibile aprire la finestra di dialogo delle impostazioni del monitor delle prestazioni facendo clic su di essa tasto destro mouse e selezionando Proprietà, facendo clic su un pulsante poco appariscente nella barra degli strumenti o facendo clic su Ctrl + Q.

Nella scheda Generale è possibile:

Visualizza elementi - rimuovi \ aggiungi elementi visualizzati nella finestra Performance Monitor;
Dati report e istogramma: modifica i valori visualizzati nella modalità report e istogramma. Per impostazione predefinita, visualizzano i valori correnti dei contatori. È possibile specificare il valore minimo, massimo o medio ei dati visualizzati verranno ricalcolati ogni volta;
Campione automaticamente - raccolta dati automatica. Per impostazione predefinita, il campionamento dei dati viene eseguito automaticamente a un intervallo specificato. Togliendo il checkbox, abiliteremo così la modalità manuale, in cui i dati vengono rimossi dal pulsante Aggiorna Dati sulla barra degli strumenti, oppure da una scorciatoia da tastiera Ctrl + U... Passa anche da modalità manuale per automatico e ritorno, puoi usare i tasti Ctrl + F;
Elementi del grafico - elementi del grafico. Il campo Sample Every imposta l'intervallo di aggiornamento dei dati in Modalità automatica e nel campo Durata - l'intervallo di tempo visualizzato nella finestra Performance Monitor. Per impostazione predefinita, i dati vengono aggiornati ogni secondo e l'intervallo visualizzato è di 100 secondi. Per osservazioni più o meno a lungo termine, è consigliabile aumentare questi valori.

Nella scheda Origine, indichiamo da dove ottenere i dati:

Attività corrente: l'attività corrente, visualizzata per impostazione predefinita nella finestra Performance Monitor;
File di registro: qui puoi specificare il percorso del file di registro salvato in precedenza;
Database: usa la base come fonte Dati SQL... Performance Monitor consente di scrivere e recuperare i dati sulle prestazioni nel database, ovviamente, se si dispone di un server SQL.

Nella scheda Dati, è possibile modificare l'elenco dei contatori, nonché modificare i parametri visivi della visualizzazione di ciascun contatore: colore (Colore), scala (Scala), larghezza della linea (Larghezza) e il suo stile (Stile).

Nella scheda Grafico, modificare la visualizzazione del grafico:

Visualizza - imposta la modalità di visualizzazione: grafico, istogramma o report;
Lo stile di scorrimento è un tipo di scorrimento che indica la direzione di scorrimento per un grafico a linee. Selezionando Avvolgi il grafico scorrerà da sinistra a destra, Scorri nella direzione opposta;
Titolo - il nome del grafico visualizzato sotto la barra degli strumenti;
Asse verticale - usando questo parametro puoi nominare l'asse delle coordinate verticali;
Mostra - attiva la visualizzazione di griglie ed etichette verticali e orizzontali con i valori per gli assi delle coordinate;
Scala verticale: l'intervallo di valori della scala verticale. Qui impostiamo i valori minimo e massimo che verranno visualizzati sul grafico.

Bene, nella scheda Aspetto, puoi personalizzare la combinazione di colori e il carattere utilizzato.

Salvataggio dei dati sulle prestazioni

A volte può essere necessario salvare i dati acquisiti, ad esempio, per fornire un report o per ulteriori analisi. Performance Monitor consente di esportare i dati risultanti in un file. Per esportare, fai clic con il pulsante destro del mouse nella finestra e seleziona "Salva impostazioni con nome" nel menu che si apre. Per impostazione predefinita, il report viene salvato in formato HTML e può essere aperto in qualsiasi browser.

Puoi anche scegliere di salvare il formato del file con l'estensione .tsv - file delimitato da tabulazioni. Questo formato può essere utilizzato per esportare i dati in fogli di calcolo. E selezionando la voce "Salva immagine con nome" nel menu contestuale, puoi salvare il contenuto dello schermo come immagine in formato GIF.

Ecco come appare un report HTML in un browser. Contiene tutti i parametri del monitor delle prestazioni, incluso il tipo di visualizzazione, i titoli, ecc.

PowerShell

I valori del contatore delle prestazioni possono essere visualizzati anche dalla console di PowerShell, dove è presente uno speciale cmdlet Get-Counter per questo. Sebbene PowerShell abbia molte meno opzioni per la visualizzazione dei contatori delle prestazioni rispetto a Performance Monitor, può essere usato in modalità di installazione. Server Core, a completa assenza interfaccia grafica.

Supponiamo di volerlo usare per vedere il carico del processore. Innanzitutto, mostriamo tutti i contatori disponibili per il processore:

(Get-Counter -ListSet Processor) .counter

Quindi selezioniamo quello desiderato e ne visualizziamo il valore:

Get-Counter -Counter ″ \ Processor (_total) \% Tempo processore ″ -SampleInterval 10 -MaxSamples 2

L'istanza del contatore (Istanza) è indicata tra parentesi, in questo esempio questi sono i core del processore. Puoi specificare il numero un'istanza specifica, o inserire un asterisco (*), verranno visualizzate le informazioni su ciascuna istanza e, specificando il parametro (_total), otterremo le informazioni di riepilogo per tutte le istanze.
- Il parametro -SampleInterval specifica la frequenza di raccolta dei dati e -MaxSamples - il numero di tentativi. Quindi nell'esempio, i dati vengono presi 2 volte con un intervallo di 10 secondi. Se si specifica -Continuo invece di questi parametri, i dati verranno presi continuamente fino a quando non si preme Ctrl + C;
-
Se necessario, puoi visualizzare i valori di più contatori, specificandoli separati da virgole.

Conclusione

Quindi oggi abbiamo esaminato alcuni dei modi per utilizzare i contatori delle prestazioni per monitorare i server in tempo reale. V sarà sull'impostazione dei gruppi di raccolta dati, sul salvataggio dei dati nei file di registro e quindi sull'analisi e sull'impostazione delle notifiche.

Conoscenza dei sistemi di monitoraggio.

Considera gli strumenti di monitoraggio: Console delle prestazioni e monitor di rete

Console delle prestazioni.

Per avviare la console Performance, aprire la cartella Strumenti di amministrazione nel Pannello di controllo e selezionare l'icona Prestazione.

La Performance Console è in realtà due strumenti:

  • monitor di sistema a scatto,
  • Snap-in autonomo Avvisi e registri delle prestazioni — per la visualizzazione dei file di registro di monitoraggio.

Snap-in Monitor di sistema.

Utilizzando lo snap-in Performance Monitor, puoi misurare le prestazioni del tuo computer o di altri computer in rete:

  • Raccogli e visualizza i dati correnti sulle prestazioni del sistema su computer locale o su più computer remoti.
  • Visualizza i dati correnti o i dati raccolti in precedenza utilizzando lo snap-in Avvisi e registri delle prestazioni.
  • Presentare i dati come grafico, grafico a barre o report che possono essere stampati.
  • Implementa le funzionalità di monitoraggio delle prestazioni in Microsoft Word o altre applicazioni Pacchetto Microsoft Office tramite automazione OLE.
  • Crea pagine HTML per l'anteprima delle prestazioni.
  • Creare configurazioni di monitoraggio che consentano riutilizzare che può essere installato su altri computer utilizzando MS Management Console

Oggetti e contatori di prestazioni.

Windows XP ottiene le informazioni sulle prestazioni dai componenti del computer. I componenti del sistema generano dati sulle prestazioni durante il loro funzionamento. Tali componenti sono chiamati oggetti prestazioni.

Ci sono un certo numero di oggetti prestazioni nel sistema operativo, di solito corrispondenti ai principali componenti hardware come memoria, processori e così via.Le applicazioni possono anche installare i propri oggetti prestazioni.

Ogni oggetto prestazione fornisce contatori che raccolgono dati sulle prestazioni. Ad esempio, il contatore di scambi di pagine/sec dell'oggetto Memoria tiene traccia della velocità di memorizzazione nella cache della pagina.

Oggetti più comunemente usati per tenere traccia del lavoro componenti del sistema:

  • unità logica;
  • disco fisico;
  • memoria;
  • flusso;
  • processi;
  • PROCESSORE;
  • sistema;
  • file di scambio;

In Windows XP, l'oggetto Disco fisicoè abilitato per impostazione predefinita e l'oggetto Disco logico disabilitato per impostazione predefinita. Per abilitare i contatori per il monitoraggio unità logiche o volumi, è necessario eseguire il comando nella console diskperf -yv e riavviare il sistema.

Per una spiegazione dei dati forniti da un determinato contatore, fare clic sul pulsante Spiega nella finestra di dialogo Aggiungi contatori, a cui è possibile accedere facendo clic sul segno più nella barra degli strumenti dello snap-in.

Alcuni oggetti (come Memoria e server) hanno una sola istanza, sebbene altri oggetti prestazioni possano avere più istanze. Se un oggetto ha molte istanze, puoi aggiungere contatori per tenere traccia delle statistiche per ogni istanza o per tutte le istanze contemporaneamente.

Ad esempio, se nel sistema sono installati più processori, l'oggetto processore avrà più istanze. Inoltre, se un oggetto supporta più istanze, quando le istanze vengono raggruppate insieme, ci saranno un'istanza padre e istanze figlio che apparterranno a quell'istanza padre.

Allestimento contatori.

Quando si seleziona lo snap-in Monitor di sistema nel riquadro dei risultati, per impostazione predefinita si aprirà una finestra per tracciare i grafici. Passaggi per aggiungere contatori:

Se non si dispone delle autorizzazioni appropriate per monitorare il computer, verrà visualizzato un messaggio di errore. Il contatore verrà visualizzato sul grafico a barre, ma non verranno visualizzati dati.

Se nella schermata che si andrà a monitorare non è presente alcun contatore, è possibile che il servizio o l'elemento che è l'oggetto contatore non sia installato o non sia attivato su questo computer e dovresti aggiungere prima questo servizio.

Puoi inserire il controllo del monitor di sistema in Documento Microsoft Parola. Per questo:

  • Aprire Documento Word e posizionare il cursore nel punto in cui si desidera posizionare il controllo.
  • Dal menu Visualizza, seleziona Barre degli strumenti -> Controlli.
  • Fare clic sul pulsante Altri elementi e selezionare l'opzione Controllo monitor di sistema dall'elenco.
  • Il grafico del monitor di sistema verrà inserito in luogo specificato nel documento. V questo momento l'elemento è in modalità progettazione, quindi puoi lavorarci nell'editor di Visual Basic.
  • Per modificare le impostazioni o aggiungere contatori, fare clic sul pulsante Esci dalla modalità di progettazione per uscire dalla modalità di progettazione.
  • Per aggiungere contatori al grafico, fai clic su di esso clic destro mouse e seleziona Aggiungi contatori dal menu contestuale.

personalizzazione aspetto esteriore.

Nello snap-in Performance Monitor sono disponibili tre visualizzatori di informazioni sulle prestazioni: due grafici (grafico e grafico a barre) e uno testuale (report). Per personalizzare l'aspetto della finestra di monitoraggio, fare clic con il pulsante destro del mouse sul grafico e selezionare Proprietà dal menu contestuale. Nella finestra che si apre per il grafico e l'istogramma, puoi impostare una serie parametri aggiuntivi Schermo:

  • nome del grafico o istogramma e assi coordinati;
  • gamma di valori in uscita;
  • caratteristiche di una curva in un grafico o delle barre in un istogramma, come colore, spessore, stile, ecc.

Nella scheda Generaleè possibile specificare il tipo richiesto di strumento di monitoraggio. L'opzione è selezionata per impostazione predefinita. Programma... Puoi anche visualizzare i dati sul rendimento come grafico a barre o report.

Utilizzo dello snap-in Monitor di sistema.

Mentre monitori il tuo sistema, tieni a mente alcune regole utili per aiutarti a sfruttare al meglio le risorse del tuo sistema:

  • Determinare la configurazione degli strumenti di monitoraggio. Per monitorare il lavoro Installazioni di Windows XP, è possibile visualizzare i dati come un grafico utilizzando Performance Monitor o raccogliere dati nei registri delle prestazioni per la visualizzazione e l'analisi in altre applicazioni. Configurare lo snap-in Avvisi e registri sulle prestazioni per raccogliere dati dai contatori selezionati a intervalli specifici. I registri di dati risultanti possono essere utilizzati per generare report e analizzare le prestazioni complessive del sistema e pianificare aggiornamenti futuri.
  • Mantenere basse le risorse necessarie per il monitoraggio. Gli strumenti di monitoraggio sono configurati per consumare una quantità minima di risorse. Tuttavia, in alcuni casi, sono necessarie misure aggiuntive per ridurlo. La presentazione dei dati sulle prestazioni nella finestra Performance Monitor sotto forma di grafico, il campionamento frequente dei dati, un numero elevato di oggetti e contatori monitorati: tutto ciò aumenta la quantità di risorse spese per il monitoraggio delle prestazioni.
  • Analizza i dati sulle prestazioni e determina una linea di base delle prestazioni. In genere è utile stabilire un livello di prestazioni di base per un carico di lavoro tipico. Questo può essere fatto inviando i dati a graficamente nella finestra Monitor di sistema.
  • Impostazione avvisi. Impostato per generare avvisi quando i valori del contatore superano i valori accettabili.
  • Ottimizzazione delle prestazioni. Usa i dati sulle prestazioni per ottimizzare Impostazioni di sistema per una gestione ottimale del carico del sistema.
  • Pianificazione. Monitora le tendenze del carico del server e la necessità di aggiornamenti hardware del sistema.

Scelta di un metodo di monitoraggio.

È conveniente utilizzare grafici per il monitoraggio continuo del funzionamento del sistema in tempo reale su un computer locale o remoto. I registri nello snap-in Avvisi e registri prestazioni sono utili per registrare i record. I dati registrati possono essere utilizzati per creare report e presentati come grafici o istogrammi utilizzando System Monitor.

Selezione della frequenza di registrazione.

Prestare attenzione nella scelta della frequenza e della durata della registrazione dei dati, in quanto aggiornamenti frequenti dati porta alla generazione di una grande quantità di dati, con cui sarà difficile lavorare. Può anche aumentare il sovraccarico delle prestazioni per l'esecuzione dello snap-in Avvisi e registri delle prestazioni.

V caso generale la frequenza di aggiornamento dei dati dipende dalla lunghezza dell'intervallo di registrazione. Se l'intervallo di registrazione è di 4 ore, si consiglia di installare l'aggiornamento ogni 15 secondi. Per un intervallo di registrazione di 8 ore, selezionare un periodo di aggiornamento di almeno 300 secondi (5 minuti). In generale, per il monitoraggio continuo, l'intervallo è impostato su 15 minuti.

La scelta dei contatori.

Il monitoraggio dovrebbe iniziare monitorando i seguenti quattro componenti in ordine:

  • Memoria.
  • Processori.
  • Dischi.
  • Rete.

La tabella seguente mostra set minimo contatori da utilizzare per monitorare il server. Nel processo, è possibile aggiungere ulteriori contatori per gli oggetti prestazioni di interesse.

Grado di utilizzo

Memoria \ Byte disponibili
Memoria \ Byte Cache

posti stretti

Memoria \ Scambia pagine / sec
Memoria \ Lettura pagine/sec
Memoria \ Errori di transito / sec
Memoria \ Byte nel pool di paging
Memoria \ Byte nel pool di pagine non di paging
Utili anche i contatori
File di paging \% utilizzo
Cache \% di risultati durante la visualizzazione dei dati

processore

Grado di utilizzo
posti stretti

Processore \% Tempo processore (tutte le occorrenze)
Processore \ Interruzione / sec
Sistema \ Lunghezza coda processore (tutte le occorrenze)
Sistema \ Interruttori di contesto / sec

Grado di utilizzo
posti stretti

Disco fisico \ Letture disco / sec
Disco fisico \ scritture disco / sec
Disco fisico \ Lunghezza media coda disco (tutte le occorrenze)

Interfaccia di rete

Grado di utilizzo
Prestazione

Segmento di rete \% utilizzo della rete
Contatori di trasmissione del protocollo
Interfaccia di rete \ Byte totali / sec
Interfaccia di rete \ Pacchetti / sec
Server \ Byte totali / sec
o
Server \ Byte inviati / sec
e
Server \ Byte ricevuti / sec)

Componente

Il parametro indagato

Contatori

Selezionare un computer da utilizzare per il monitoraggio.

Durante il monitoraggio computer remoti sono possibili diverse opzioni per la raccolta dei dati. Ad esempio, è possibile eseguire Avvisi e registri delle prestazioni su un computer amministrativo e visualizzare i dati di tutti i computer remoti. In alternativa, è possibile eseguire il servizio di raccolta dati su ciascun computer ed eseguirlo a intervalli regolari programma batch trasferire i dati al computer dell'amministratore per la successiva analisi e archiviazione.

La raccolta dati centralizzata (raccolta dati da tutti i computer remoti su un computer locale) è la più semplice da implementare. La raccolta di dati da più sistemi può essere registrata in un unico file di registro, ma ciò aumenta il traffico di rete ed è necessaria più memoria sul computer dell'amministratore.

La raccolta dati distribuita (ovvero la raccolta dati che avviene su ogni computer monitorato) non aumenta il traffico e non richiede memoria aggiuntiva nel computer dell'amministratore. Tuttavia, in questo caso, il trasferimento dei dati al computer dell'amministratore avverrà con un certo ritardo.

Analizzare i dati sulle prestazioni.

L'analisi dei risultati del monitoraggio include la verifica delle letture dei contatori registrate durante l'esecuzione delle varie operazioni da parte del sistema. Durante questo processo, dovresti determinare il massimo processi attivi, nonché per identificare programmi o thread che utilizzano esclusivamente risorse. Di conseguenza, devi capire come il tuo sistema sta gestendo il carico di lavoro.

Durante questa analisi, è necessario determinare il livello di prestazioni del sistema quando viene elaborato un carico tipico e tutti sono in esecuzione. servizi richiesti che è chiamato linea di base... Lo standard di base è determinato dall'amministratore in base al carico di lavoro. Questo livello è determinato da un numero di contatori delle prestazioni ed è lo stato del sistema quando gestisce in modo soddisfacente tutte le richieste dell'utente.

Determinazione delle letture del contatore accettabili.

In generale, determinare un livello accettabile di prestazione è una decisione piuttosto soggettiva. Tuttavia, la tabella seguente mostra valori limite per una gamma di contatori per aiutarti a determinare se le letture del contatore indicano un problema. Se le letture del contatore vengono mantenute stabilmente al livello massimo, ci sono tutte le ragioni per parlare della presenza di un collo di bottiglia nel sistema e dovrebbero essere prese misure per configurare o modernizzare la risorsa caricata.

Limite di lettura dei contatori:

Oggetto \ contatore

Livello limite

Performance Monitor consente di confermare i sospetti di un problema sul sistema di un utente o su un server di rete. Ad esempio, potresti sospettare che il conseguente rallentamento del sistema sia dovuto a un'insufficienza di RAM installata sul computer.

Per confermare questa ipotesi, puoi utilizzare il Monitor di sistema per contare il numero di pagine di memoria che vengono paginate su disco fisso in un secondo di tempo di funzionamento del sistema. Troppe pagine scambiate al secondo sul disco rigido indicano che non c'è abbastanza RAM nel sistema.

I colli di bottiglia più comuni che influiscono sulle prestazioni del sistema sono riportati nella tabella seguente. La tabella contiene una descrizione dei contatori di System Monitor più comunemente utilizzati per identificare le anomalie del sistema.

Per ogni contatore, la tabella elenca la soglia consigliata da Microsoft. Se la soglia di memoria viene superata, è il momento di aumentare la quantità di RAM installata sul computer. Se la soglia di rete viene superata, vale la pena considerare un'ulteriore segmentazione della sottorete locale adiacente al sistema. Se viene superata la soglia dell'unità, è necessario un disco rigido più veloce.

In questo caso, puoi scegliere tra la sostituzione delle unità IDE con unità con Interfaccia SCSI o implementazione soluzione hardware RAID, come RAID livello 0 (volumi con striping). Solitamente, quando viene superata la soglia per un processore, è necessario pensare di sostituire il processore con uno più veloce.

Se il sistema esegue molti programmi multithread, vale la pena considerare l'utilizzo di un computer multicore o multiprocessore.

Colli di bottiglia comuni delle prestazioni del sistema

Valore limite

Byte inviati

Pagine / sec

Meno RAM fisica

Totale byte/sec

La somma di tutti i sistemi coinvolti nel problema deve essere inferiore a quella disponibile portata reti (esempio: 100Mb/s)

Disco fisico

Baudrate medio/sec

Lunghezza della coda del disco

% tempo disco

processore

% tempo CPU

Lunghezza della coda del processore

Monitor di sistema può essere aperto scegliendo il comando Start > Tutti i programmi > Strumenti di amministrazione > Prestazioni (Start > Tutti i programmi > Strumenti di amministrazione > Prestazioni)... Un altro modo per avviare Monitor di sistema è selezionare il comando Start> Esegui, input di comando perfmon nella finestra di dialogo Correre e clicca sul pulsante ok.

Non appena si apre la finestra Monitor di sistema, noterai che i tre contatori più popolari si aprono automaticamente: Pagine / sec, Lunghezza della coda del disco e % tempo CPU.

Ad esempio, può essere che valga la pena prestare attenzione al parametro Numero medio di Pagine/sec. Diciamo che è 47.593. Questo è significativamente superiore alla soglia di 20. In questo caso, si tratta di un collo di bottiglia per le prestazioni del sistema, poiché il sistema operativo Windows è in esecuzione su un computer con 128 MB di RAM installati.

Per aggiungere contatori aggiuntiviè necessario eseguire le seguenti azioni:

1. Fare clic con il pulsante destro del mouse in qualsiasi punto dell'area di visualizzazione Monitor di sistema e seleziona Aggiungi contatori(o fare clic sull'icona + nella barra degli strumenti).

Nell'articolo precedente, ho compilato un elenco di 80 strumenti di monitoraggio Sistemi Linux... Aveva anche senso fare una selezione di strumenti per il sistema Windows. Di seguito è riportato un elenco che serve solo come punto di partenza, non c'è valutazione qui.


1. Task Manager

Il noto Task Manager di Windows è un'utilità per la visualizzazione di un elenco processi in esecuzione e le risorse che consumano. Ma sai come sfruttarne tutto il potenziale? Di norma, viene utilizzato per monitorare lo stato del processore e della memoria, ma puoi andare molto oltre. Questa app è precaricata su tutti i sistemi operativi Microsoft.

2. Monitoraggio delle risorse

Un ottimo strumento per stimare l'utilizzo di CPU, RAM, rete e disco in Windows. Ti permette di ottenere rapidamente tutto informazione necessaria lo stato dei server critici.

3. Monitoraggio delle prestazioni

Lo strumento principale per la gestione dei contatori delle prestazioni di Windows. Monitoraggio delle prestazioni, altro prime versioni Windows è noto a noi come Monitor di sistema. L'utilità ha diverse modalità di visualizzazione, visualizza i contatori delle prestazioni in tempo reale, salva i dati nei file di registro per studi successivi.

4. Monitoraggio dell'affidabilità

Monitor di affidabilità - Monitor di stabilità del sistema, consente di tenere traccia di eventuali cambiamenti nelle prestazioni del computer, è possibile trovare il monitor di stabilità in Windows 7, in Windows 8: Pannello di controllo> Sistema e sicurezza> Centro operativo. Con l'aiuto di Reliability Monitor, puoi tenere un registro delle modifiche e degli errori sul computer, i dati verranno visualizzati in una comoda forma grafica, che ti consentirà di tenere traccia di quale applicazione e quando è stato causato un errore o un blocco, tenere traccia dell'aspetto schermo blu morte di Windows, il motivo della sua comparsa (altro Aggiornamento Windows o installare il programma).

5. Microsoft SysInternals

SysInternals è set completo programmi per l'amministrazione e il monitoraggio di computer con sistema operativo Windows. Puoi scaricarli tu stesso gratuitamente dal sito Web di Microsoft. Servizio Programmi Sysinternals aiutarti a gestire, risolvere i problemi e diagnosticare applicazioni e operazioni Sistemi Windows.

6. SCOM (parte di Microsoft System Center)

System Center è un set completo di strumenti per la gestione dell'infrastruttura IT, con cui è possibile gestire, distribuire, monitorare, configurare software Microsoft (Windows, IIS, SQLServer, Exchange e così via). Purtroppo, MSC non è gratuito. SCOM viene utilizzato per il monitoraggio proattivo delle risorse chiave dell'infrastruttura IT.

Monitoraggio dei server Windows con la famiglia Nagios

7. Nagios

Nagios è da diversi anni lo strumento di monitoraggio dell'infrastruttura più popolare (per Linux e Windows). Se stai considerando Nagios per Windows, installa e configura l'agente per Windows Server... NSClient ++ monitora il sistema in tempo reale e fornisce output da Server remoto monitoraggio e non solo.

8. Cactus

Solitamente utilizzato in combinazione con Nagios, fornisce all'utente una comoda interfaccia web per l'utilità RRDTool progettata per funzionare con i database Round Robin, che vengono utilizzati per memorizzare informazioni sulle modifiche in uno o più valori in un determinato periodo di tempo. Le statistiche nei dispositivi di rete sono presentate sotto forma di albero, la cui struttura è impostata dall'utente stesso, è possibile creare un grafico dell'uso del canale, l'uso delle partizioni dell'HDD, la latenza delle risorse di visualizzazione, ecc.

9. Shinken

Sistema di monitoraggio open source flessibile e scalabile basato sul core Nagios scritto in Python. È 5 volte più veloce di Nagios. Shinken è compatibile con Nagios, è possibile utilizzare i suoi plugin e configurazioni senza apportare modifiche o configurazioni aggiuntive.

10. Glassa

Un altro popolare sistema di monitoraggio aperto che controlla host e servizi e segnala il loro stato all'amministratore. Come fork di Nagios, Icinga è compatibile con esso e hanno molto in comune.

11. OpsView

OpsView era originariamente gratuito. Ora, ahimè, gli utenti di questo sistema di monitoraggio devono sborsare.

Op5 è un altro sistema di monitoraggio open source. Rappresentazione grafica, archiviazione e raccolta di dati.

Nagios alternative

13. Zabbix

Aprire Software per monitorare e tracciare gli stati dei vari servizi rete di computer, server e apparecchiature di rete, viene utilizzato per ottenere dati sul carico del processore, sull'utilizzo della rete, sullo spazio su disco e simili.

14. Munin

Non male un sistema di monitoraggio che raccoglie dati da più server contemporaneamente e visualizza tutto sotto forma di grafici, con i quali è possibile tenere traccia di tutti gli eventi passati sul server.

15. Zenos

Scritto in linguaggio Python utilizzando il server delle applicazioni Zope, i dati vengono archiviati in MySQL. Con Zenoss puoi
monitorare i servizi di rete, risorse di sistema, prestazioni del dispositivo, Zenoss core analizza l'ambiente. Ciò consente di gestire rapidamente un gran numero di dispositivi specifici.

16. Osservatorio

Sistema di monitoraggio e sorveglianza dispositivi di rete e server, sebbene l'elenco dei dispositivi supportati sia enorme e non sia limitato solo ai dispositivi di rete, il dispositivo deve supportare SNMP.

17. Centreon

Un sistema di monitoraggio completo che consente di controllare tutte le infrastrutture e le applicazioni contenenti informazioni di sistema. Alternativa gratuita Nagio.

18. Gangli

Gangli è scalabile sistema distribuito monitoraggio, utilizzato in sistemi di calcolo ad alte prestazioni come cluster e grid. Tiene traccia delle statistiche e della cronologia dei calcoli in tempo reale per ciascuno dei nodi monitorati.

19. Pandora FMS

Sistema di monitoraggio, buona produttività e scalabilità, un server di monitoraggio può controllare il lavoro di diverse migliaia di host.

20. NetXMS

Software open source per il monitoraggio di reti e sistemi informatici.

21. Apri NMS

Piattaforma di monitoraggio OpenNMS. A differenza di Nagios, supporta SNMP, WMI e JMX.

22. HypericHQ

Componente della suite VMware vRealize Operations, viene utilizzato per monitorare OS, middleware e applicazioni in ambienti fisici, virtuali e cloud. Visualizza disponibilità, prestazioni, utilizzo, eventi, log e modifiche a ogni livello dello stack di virtualizzazione (dall'hypervisor vSphere al sistema operativo guest).

23. Bosun

Un sistema di avvisi open source di StackExchange. Bosun ha uno schema di dati ben congegnato e linguaggio potente loro elaborazione.

24. Senso

Sensu è un sistema di paging open source simile a Nagios. C'è una semplice dashboard, puoi vedere un elenco di clienti, controlli e avvisi attivati. Il framework fornisce i meccanismi necessari per raccogliere e accumulare le statistiche del server. Ogni server esegue l'agente Sensu (client), che utilizza una serie di script per verificare lo stato dei servizi, il loro stato e raccogliere qualsiasi altra informazione.

25. CollezionaM

CollectM raccoglie statistiche sull'utilizzo delle risorse di sistema ogni 10 secondi. Può raccogliere statistiche per diversi host e inviarle al server, le informazioni vengono visualizzate tramite grafici.

28. Strumento per l'analisi delle prestazioni dei registri (PAL)

34. Monitoraggio totale della rete

Si tratta di un programma per il monitoraggio costante del funzionamento della rete locale. singoli computer, servizi di rete e di sistema. Total Network Monitor genera un report e notifica gli errori che si sono verificati. Puoi controllare qualsiasi aspetto di un servizio, server o file system: FTP, POP/SMTP, HTTP, IMAP, Registro, Registro eventi, Stato del servizio e altri.

35. PRTG

38. Idera

Supporta più sistemi operativi e tecnologie di virtualizzazione. Esistono molti strumenti gratuiti che puoi utilizzare per monitorare il sistema.

39. PowerAdmin

PowerAdmin è una soluzione di monitoraggio commerciale.

40. Responsabile aziendale ELM

ELM Enterprise Manager: monitoraggio completo da "cosa è successo" a "cosa sta succedendo" in tempo reale. Gli strumenti di monitoraggio in ELM includono: Event Collector, Performance Monitor, Service Monitor, Process Monitor, File Monitor, PING Monitor.

41. EventiEntrata

42. Veeam UNO

Una soluzione efficiente per il monitoraggio, il reporting e la pianificazione delle risorse nell'ambiente dell'infrastruttura VMware, Hyper-V e Veeam Backup & Replication, monitora lo stato dell'infrastruttura IT e diagnostica i problemi prima che interferiscano con l'esperienza dell'utente.

43. CA Unified Infrastructure Management (precedentemente CA Nimsoft Monitor, Unicenter)

Monitora le prestazioni e la disponibilità delle risorse del server Windows.

44. Responsabile delle operazioni HP

Questo software di monitoraggio dell'infrastruttura esegue un'analisi proattiva della causa principale per ridurre i tempi di ripristino e i costi di gestione operativa. La soluzione è ideale per il monitoraggio automatizzato.

45. Dell OpenManage

OpenManage (ora Dell Enterprise Systems Management) è un prodotto di monitoraggio all-in-one.

46. ​​​​Halcyon Windows Server Manager

Gestione e monitoraggio di reti, applicazioni e infrastrutture.

Di seguito è riportato un elenco degli strumenti di monitoraggio della rete (più popolari)

54. Ntop

55. NeDi

Nedi è uno strumento di monitoraggio della rete open source.

54. Il tizio

Sistema monitoraggio amico, sebbene gratuito, ma secondo gli esperti, non è in alcun modo inferiore prodotti commerciali, monitora i singoli server, reti e servizi di rete.

55. Larghezza di banda D

Software open source.

56. NagVis

Estensione per Nagios, consente di creare mappe dell'infrastruttura e visualizzarne lo stato. NagVis supporta un'ampia varietà di widget e set di icone.

57. Proc Net Monitor

Un'applicazione di monitoraggio gratuita che consente di tenere traccia di tutti i processi attivi e, se necessario, di interromperli rapidamente per ridurre il carico sul processore.

58. PingPlotter

Utilizzato per diagnosticare reti IP, per determinare dove si verificano perdite e ritardi pacchetti di rete.

Strumenti piccoli ma utili

L'elenco non sarebbe completo senza menzionare diverse opzioni di monitoraggio hardware.

60. Monitor dell'attività del computer Glint

61. Tempo reale

Un'utility per il monitoraggio delle temperature dei processori Intel, non richiede installazione, monitora le temperature attuali, minime e massime per ogni core e l'inizio del throttling.

62. SpeedFan

Un'utilità che consente di controllare la temperatura e la velocità di rotazione delle ventole nel sistema, monitora gli indicatori dei sensori della scheda madre, della scheda video e dei dischi rigidi.

63. OpenHardwareMonitor

@ECHO OFF ECHO Aggiunta contatore "New_counter" ... rem Crea nuovo gruppo raccoglitori di dati logman create counter New_counter -f bincirc -c ^ "\ Processor (_Total) \ %% Processor Time" ^ "\ Memory (_Total) \ Page/sec" ^ "\ Memory (_Total) \ %% Uncommitted Bytes In Use" ^ "\ Memoria (_Totale) \ Byte disponibili" ^ "\ Sistema (_Totale) \ Lunghezza coda processore" ^ "\ Disco fisico (_Totale) \ Lunghezza media coda disco" ^ "\ Disco fisico (*) \ Lunghezza media coda disco" ^ "\ Interfaccia di rete (*) \ Byte totali / sec" ^ -si 15 -v ​​​​mmddhhmm rem Avvia il monitoraggio delle prestazioni C:\Windows\System32\Perfmon.exe ECO fatto

I nomi dei contatori sono racchiusi tra virgolette e separati da uno spazio. I nomi dei contatori possono essere scritti sia in inglese che in russo (ma il file bat funzionerà solo nelle versioni russe di Windows). Se il nome del contatore contiene il segno % , deve essere sostituito con segni %% (doppio percento).

Dopo aver completato questa vita, andremo immediatamente al monitor delle prestazioni, dove vedremo il gruppo di raccoglitori di dati appena creato chiamato New_counter.

I contatori descritti, di norma, sono sufficienti per una valutazione complessiva del carico del sistema. Altri contatori vengono utilizzati per un'analisi dettagliata dei problemi quando si determina che le prestazioni dell'apparecchiatura sono insufficienti.

Questo articolo ti ha aiutato?

Principali articoli correlati