- Ridurre il carico di traffico di rete sul server particolare mediante l'attuazione di strategie di bilanciamento del carico.
- Ridurre l'utilizzo della CPU
- Migliorare l'I / O del disco
Al fine di ottimizzare le prestazioni del server per qualsiasi ragione, è necessario iniziare con il monitoraggio del server. Nella maggior parte dei casi, prima che inizi il monitoraggio del server, è pratica comune per stabilire performance per il server specifico. Baseline performance sono stabiliti dalla misura della prestazione di un particolare server in varie condizioni, in momenti diversi della giornata, della settimana e mese, e quando l'hardware e il software di configurazione modifiche. Sulla base dei parametri di base che si definisce per il server, è necessario per ottimizzare la performance del server quando il server di gran lunga superiore a vostra base dati.
Si raccomanda di formulare un piano di monitoraggio approfondito server una volta che avete stabilito il vostro rendimento di base per un server specifico.
A pochi elementi che dovrebbero essere integrate in un piano di monitoraggio di server sono:
- Individuare i server di eventi che devono essere monitorati.
- Determinare e istituito monitor e avvisi per controllare gli eventi
- Determinare se i filtri sono necessarie per ridurre la quantità di dati di controllo che si desidera configurare e quindi raccogliere i necessari filtri.
- Stabilire una strategia per la registrazione dei dati di log caso che dovrebbero essere analizzati. In alternativa, è possibile monitorare e analizzare l'attività del server quando si verifica.
- Vedere e analizzare i dati raccolti dagli eventi in Performance console.
Un altro componente chiave per il monitoraggio delle prestazioni del server è quello di individuare le strozzature. Una strozzatura può essere descritto come una condizione che è stato creato da un particolare risorsa che a sua volta impedisce ad altri di funzionamento ottimale delle risorse.
Strozzature si verificano quando:
- Alcune impostazioni non sono configurate correttamente.
- Una risorsa è difettoso e non funziona come dovrebbe essere.
- Insufficiente risorse esistenti, e una risorsa viene overused.
- Nei casi in molti casi della stessa risorsa esistono, le risorse non possono essere altrettanto o movimentazione del carico in modo efficiente.
- Una particolare applicazione (s) è una risorsa hogging.
Attraverso il monitoraggio e l'analisi dei dati che l'evento è raccolto, è possibile individuare quali sono le risorse rallentando il sistema e le prestazioni del sistema causando poveri. Server e le prestazioni del sistema è di solito l'impatto dal seguente:
- Le risorse sono configurato correttamente, che stanno causando le risorse per essere utilizzato intensamente.
- Risorse non sono in grado di gestire il carico è configurato in modo da gestire. In questo caso, di solito è necessario aggiornare il particolare risorsa o aggiungere ulteriori componenti che consentono di migliorare la capacità della risorsa.
- Risorse che sono malfunzionamento compromettere le prestazioni.
- Il carico di lavoro non è configurato per essere trattate in maniera da parte di più istanze del identici risorsa.
- Le risorse sono assegnate ad un ineffectually application (s).
I sottosistemi che devono essere monitorati in sede di controllo delle prestazioni del sistema sono elencati di seguito. Tali sottosistemi devono essere controllati ed ottimizzati per ottimizzare il server per le prestazioni delle applicazioni sono:
- Sottosistema di memoria
- Sottosistema di rete
- Processore sottosistema
- Processi sottosistema
- Sottosistema disco
Sistema di controllo o le prestazioni del server in Windows Server 2003, quando rimane invariato rispetto agli strumenti utilizzati e le caratteristiche di Windows 2000.
I principali miglioramenti introdotti in Windows Server 2003 specifica per il controllo delle prestazioni sono di seguito elencati:
- Monitor di sistema: Windows Server 2003 Con Monitor di sistema è stato migliorato in modo che è possibile visualizzare contemporaneamente più file di log.
- Servizi di pubblica utilità della riga di comando: A pochi nuova utility da riga di comando sono stati aggiunti:
- Logman: L'utilità può essere utilizzata per pianificare e gestire il controllo delle prestazioni sessioni.
- Relog: Reglog può essere utilizzato per modificare i dati raccolti in un registro di uno dei seguenti formati:
- Formato binario
- Formato SQL
- Testo formato TSV
- Testo formato CSV
- Tracerpt: L'utilità può essere utilizzata per creare una relazione di analisi di tracce per i dati che sono stati raccolti tramite un evento di traccia.
- Typeperf: Per la scrittura di dati in contrasto con l'attuale finestra di comandi di un contatore di dati di file di log.
- Avvisi e registri di prestazioni: Lo strumento è stato migliorato in un certo numero di modi:
- A pochi nuovi formati di file sono supportati in Windows Server 2003.
- È possibile memorizzare i file di log più di 1 GB.
- È possibile aggiungere raccolti i dati relativi alle prestazioni di un file esistente.
- Utilizzando uno ODBC (Open Database Connectivity) di connessione, è possibile registrare i dati di un database SQL.
Utilizzando System Monitor
È possibile utilizzare Monitor di sistema per raccogliere e analizzare i dati relativi alle prestazioni sia per il computer locale e remoto del computer, e di monitorare vari processi in esecuzione su un computer con Windows Server 2003 o di sistema di Windows 2000. Il monitor di sistema utilità si trova all'interno della Performance snap-in MMC. Devi essere un membro di uno dei gruppi di protezione elencati qui di seguito per utilizzare Monitor di sistema per monitorare le prestazioni del server:
- Amministratori
- Performance Entra Utenti
- Performance Monitor Utenti
- Server Operators
Alcune importanti attività che possono essere effettuati utilizzando Monitor di sistema e le principali caratteristiche del monitor di sistema sono elencati di seguito:
- Vedere e controllare in tempo reale i dati relativi alle prestazioni o visualizzare i dati da un file di log.
- Scegli i dati che si desidera raccogliere selezionando tra i vari oggetti e contatori.
- Raccogliere dati da più computer contemporaneamente.
- Scegliete il formato o vista in cui si desidera esaminare i dati raccolti:
- Grafico vista
- Relazione vista
- Istogramma vista
- Monitorare i processi e le componenti che si desidera ottimizzare
- Monitorare i risultati della vostra sforzi di ottimizzazione
- Vedi le tendenze di lavoro e l'effetto di essere realizzato su l'utilizzo delle risorse.
- Piano per gli aggiornamenti
Come selezionare i contatori che si desidera monitorare
- Sotto il menu Strumenti di amministrazione, selezionare Prestazioni per aprire la console di rendimento.
- Nel riquadro di sinistra, selezionare System Monitor.
- Per visualizzare le attività in corso, fare clic sul pulsante Visualizza attività corrente sulla barra degli strumenti di Performance Monitor.
- Per aggiungere i contatori che si desidera controllare, fare clic sul pulsante "Aggiungi" sulla barra degli strumenti di Performance Monitor.
- La finestra di dialogo Aggiungi contatori apre, mostrando un certo numero di settori.
- Se si desidera controllare il computer locale, fare clic sul Utilizza contatori del computer locale opzione.
- Se si desidera controllare un altro computer, fare clic su Seleziona contatori dal computer, e scegliere il server che si desidera monitorare.
- Selezionare il tipo di prestazioni oggetto che si desidera lavorare con il rendimento di oggetti da elenco a discesa.
- Se si desidera controllare ogni contatore associato con il particolare oggetto prestazioni, selezionare l'opzione Tutti i contatori.
- Se si desidera scegliere specifici contatori, scegliere Seleziona i contatori dall'elenco e procedere opzione per selezionare i contatori.
1 - Se si desidera controllare tutte le istanze contrastare, fare clic su Tutte le istanze opzione.
1 - Se si desidera selezionare specifici contro i casi, fare clic su Seleziona le istanze dall'elenco opzione e quindi scegliere il contatore istanze da monitorare.
1 - Fare clic sul pulsante Aggiungi per aggiungere i contatori per le prestazioni oggetto.
1 - Fare clic su Chiudi dopo aver aggiunto tutti i contatori che dovranno essere monitorati.
Utilizzando Avvisi e registri di prestazioni
Utilizzando Avvisi e registri di prestazioni incluse nel Performance console, è possibile monitorare il rendimento di un server da contrastare la creazione di registri, i registri tracce, e la definizione di segnalazioni.
- Counter Logs: Counter log raccogliere dati sui contatori una volta selezionato l'intervallo predefinito è passata. A pochi caratteristiche del contatore registri sono elencati di seguito:
- Raccogliere i dati relativi alle prestazioni in merito alle attività di servizi di sistema.
- Raccogliere dati sulle prestazioni hardware utilizzo.
- Manualmente i dati di log.
- Programma la registrazione dei dati sia per iniziare e interrompere automaticamente
- È possibile visualizzare i dati raccolti attraverso il monitor di sistema.
- Esporta raccolti i dati relativi alle prestazioni di un database o un foglio di lavoro.
- Trace Log: Trace log differiscono per contrastare log in log in tracce che controlla costantemente i dati e poi registra i dati relativi alle prestazioni, quando si verifica un evento specifico. I dati raccolti vengono scritti in un file di registro di traccia.
- Avvisi: È possibile configurare gli avvisi per essere generato quando un predefinite contatore raggiunge, supera o scende sotto una determinata soglia o un valore. Quando si configura avvisi, è possibile specificare le seguenti azioni che si verificano quando una segnalazione condizione è soddisfatta:
- Un messaggio viene inviato a un utente attraverso il servizio Windows Messenger.
- Un file di registro viene creato.
- Una domanda o un programma viene eseguito.
Come iniziare Avvisi e registri di prestazioni
- Fare clic sul pulsante Start, Strumenti di amministrazione, quindi fare clic su Prestazioni.
- Espandere il Avvisi e registri di prestazioni nodo.
- È ora possibile gestire i registri esistenti counter, registri tracce e segnalazioni; e configurare il nuovo contatore registri, registri tracce e avvisi, o cancellare i log contatore esistente, traccia i log e allarmi.
Come gestire i log e contrastare traccia log
- Aprire la console di Performance
- Espandere il Avvisi e registri di prestazioni nodo.
- Per configurare un registro, selezionare Contatore log O selezionare Trace Log per configurare e gestire i registri traccia.
- Il riquadro a destra o una lista di visualizzare qualsiasi log esistenti.
- Un simbolo rosso indica che l'accesso di registrazione è stata interrotta
- Il colore verde simbolo significa che l'accesso di registrazione è attiva.
- È possibile gestire e rintracciare contatore esistente log selezionando la voce di registro nel riquadro di destra, e poi selezionando una delle seguenti opzioni dal menu di scelta rapida:
- Proprietà, per aprire e visualizzare la finestra di dialogo delle proprietà di una particolare contrastare o tracce di log.
- Elimina, per eliminare il contatore o tracce di log
- Inizia, per iniziare la registrazione
- Stop, per interrompere la registrazione corrente
- Salva impostazioni per salvare il registro di configurazione di una pagina Web
- È possibile creare un nuovo registro, o tracce di log selezionando il log che si desidera creare, cliccando nel riquadro destro e selezionando Nuovo Entra Impostazioni dal menu di scelta rapida.
Come creare un nuovo registro
- Aprire la console di Performance
- Espandere il Avvisi e registri di prestazioni nodo.
- Fai clic destro Contatore log, e poi selezionare Nuovo Entra Impostazioni dal menu di scelta rapida.
- Quando il New Entra Impostazioni finestra di dialogo, immettere un nome per il nuovo registro, quindi fare clic su OK.
- Il contatore di file di log si apre la finestra di dialogo Proprietà prossimo, con la scheda Generale visualizzazione. Questa è la posizione in cui si definiscono gli oggetti e contatori che si desidera monitorare.
- Se si desidera aggiungere contatori delle prestazioni per un determinato oggetto, fare clic sul pulsante Aggiungi Oggetti. Quando l'oggetto si apre la finestra di dialogo, selezionare gli oggetti che si desidera aggiungere. In questo caso, tutti i contatori dell'oggetto selezionato saranno monitorati o registrati.
- Se si desidera controllare solo specifici contatori, fare clic sul pulsante Aggiungi contatori. Quando la finestra di dialogo Seleziona Counters apre, selezionare la contatori specifici che dovrebbero essere aggiunti.
- In Campiona dati ogni campo, impostare l'intervallo di campionamento, quando i dati devono essere raccolti, e scegliere una unità di tempo.
- Nella casella Esegui come inserire il nome del conto in base alle quali il registro dovrebbe essere eseguito. Fare clic su Imposta password per immettere la password associata al conto, nella finestra di dialogo Set Password.
- Fare clic sulla scheda File di log per specificare il tipo di file di log, che dovrebbe essere creato. Contatore di default log sono salvati come file binari nella cartella% SystemDrive% \ PerfLogs directory.
1 - Entra nel menu a discesa Tipo di file nella casella di riepilogo, selezionare tra le seguenti opzioni:
- File di testo (Comma delimited)
- File di testo (delimitato da tabulazioni)
- Binary File
- Binary File circolare
- SQL database
- Selezionare la Fine nomi di file con casella di controllo se si desidera includere un suffisso per ogni nuovo file che si crea quando il registro viene eseguito.
1 - Nella casella Inizia numerazione A, immettere il primo numero di serie per il log automatico se un suffisso numerico è utilizzato.
1 - È possibile specificare un commento per il registro nella casella Commento.
1 - Fare clic sulla scheda Pianificazione per indicare quando dovrebbe iniziare la registrazione e l'arresto. È possibile configurare la registrazione per avviare o manualmente o automaticamente a una data specifica, l'azione che deve accadere, e quando il file di log dovrebbero essere chiusi.
1 - Dopo aver configurato il programma di registrazione, fare clic su OK.
Come creare un nuovo registro traccia
- Aprire la console di Performance
- Espandere il Avvisi e registri di prestazioni nodo.
- Fai clic destro Trace log, e poi selezionare Nuovo Entra Impostazioni dal menu di scelta rapida.
- Quando il New Entra Impostazioni finestra di dialogo, immettere un nome per il nuovo registro traccia, quindi fare clic su OK.
- La traccia di file di log si apre la finestra di dialogo Proprietà prossimo, con la scheda Generale visualizzazione. Questa è la posizione in cui si definiscono le proprietà di log traccia.
- Per rintracciare gli eventi di sistema operativo, fare clic sul Eventi Logged Con System Provider opzione e quindi selezionare il sistema operativo eventi che devono essere rintracciati.
- Per rintracciare nonsystem fornitori, fare clic sul Nonsystem fornitori di opzione, quindi fare clic su Aggiungi. Quando il Aggiungi Nonsystem Provider finestra di dialogo si apre, selezionare il provider che si desidera monitorare.
- Nella casella Esegui come inserire il nome del conto in base alle quali il registro dovrebbe essere eseguito. Fare clic su Imposta password per immettere la password associata al conto, nella finestra di dialogo Set Password.
- Fare clic sulla scheda File di log per specificare il tipo di file di log, che dovrebbe essere creato.
- Entra nel menu a discesa Tipo di file nella casella di riepilogo, selezionare tra le seguenti opzioni:
- Trace file sequenziale
- Circolare Trace file
- Fare clic sul pulsante Configure per impostare la località, il nome del file, e la dimensione del file di log.
1 - Fare clic sulla scheda Pianificazione per indicare quando dovrebbe iniziare la registrazione e l'arresto. È possibile configurare la registrazione per avviare o manualmente o automaticamente a una data specifica, l'azione che deve accadere, e quando il file di log dovrebbero essere chiusi.
1 - Fare clic sulla scheda Avanzate per configurare le impostazioni del buffer per il file di log.
1 - Fare clic su OK.
Come creare una segnalazione
- Aprire la console di Performance
- Espandere il Avvisi e registri di prestazioni nodo.
- Fai clic destro Alert, e poi selezionare Nuovo Alert Impostazioni dal menu di scelta rapida.
- Quando la nuova segnalazione si apre la finestra di dialogo Impostazioni, immettere un nome per la nuova segnalazione, quindi fare clic su OK.
- La segnalazione di file finestra di dialogo Proprietà viene visualizzato accanto. Questo è il luogo in cui è possibile configurare le proprietà di allarme.
- Fare clic sul pulsante Aggiungi nella scheda Generale per specificare che i contatori che si desidera monitorare.
- Specificare la condizione in cui la segnalazione deve essere generato per il contatore.
- Nella casella Esegui come, digitare il nome del conto, che sarà utilizzata per generare l'allarme.
- Fare clic sulla scheda Azione per configurare l'azione che dovrebbe accadere quando si è generata la segnalazione:
- Entra una voce nel registro eventi applicazioni, una voce che sarà effettuato l'accesso, è possibile visualizzare tramite il Visualizzatore eventi.
- Invia un messaggio di rete a, i risultati in un messaggio inviato.
- Inizio registrazione dati prestazioni; provoca un registro per essere eseguito.
- Esegui questo programma; provoca un file di comandi per l'esecuzione.
- Fare clic su OK.
Utilizzando Task Manager
Task Manager è il principale strumento utilizzato per gestire le applicazioni. Per aprire Task Manager, utilizzare uno dei seguenti metodi:
- Fai clic destro sulla barra delle applicazioni e quindi scegliere Task Manager dal menu di scelta rapida
- Inserisci taskmgr al prompt dei comandi.
- Premere Ctrl + Alt + Canc e selezionare Task Manager.
La scheda Applicazione della Task Manager visualizza lo stato delle applicazioni che sono attualmente in esecuzione. Le funzioni di gestione che è possibile eseguire facendo clic sui pulsanti situati nella parte inferiore della scheda di domanda sono:
- Per interrompere una particolare applicazione che è attualmente in esecuzione, selezionare l'applicazione e fare clic sul pulsante Termina operazione.
- Per passare a una domanda per l'attivazione, selezionare l'applicazione e fare clic sul pulsante Passa A.
- Per avviare una nuova applicazione, fare clic sul pulsante Nuova operazione e digitare il comando per eseguire l'applicazione.
È possibile eseguire le varie applicazioni specifiche funzioni di gestione facendo clic destro una domanda e quindi selezionando tra le opzioni disponibili nel menu di scelta rapida:
- Passa a una domanda di attivazione.
- Minimizzare la domanda e massimizzare una domanda
- Piastrelle a cascata e l'applicazione
- Fine di una domanda
- Spostare la domanda per la parte anteriore del display.
- Passare alla associati processo sulla scheda Processi.
Controllo di utilizzo della memoria
Quando si verificano problemi di prestazioni del sistema, il componente principale che deve essere monitorata è l'uso della memoria. Attraverso il monitor di sistema, è possibile configurare una serie di banchi di memoria oggetto che si desidera monitorare.
La più importante delle prestazioni che si dovrebbe seguire per individuare problemi di memoria sono i seguenti: - Memoria \ Byte disponibili: Il contatore indica ciò che la vostra capacità di memoria è disponibile. Per eseguire un server in modo efficiente, è necessario disporre di almeno 4 MB di memoria disponibile. Quando la memoria scende al di sotto di 4MB, potrebbe essere necessario prendere in considerazione l'aggiunta di una maggiore quantità di memoria immediatamente.
- Memoria \ Pagine / sec: Con una raccomandata contrastare soglia di 20, questo indica la velocità con cui pagine vengono scritte su disco, o leggere dal disco. Il contatore deve essere generalmente sotto 20.
Le prestazioni che devono essere controllati per individuare le strozzature o perdite di memoria sono i seguenti:
- Memoria \ Pagine / sec: Questo contatore è stato discusso in precedenza.
- Memoria \ Byte Impegnati: Questo contatore indica il numero di commesse byte di memoria virtuale sul sistema, e devono essere monitorati insieme con la Memoria \ Byte disponibili contrastare se si sospetta che una perdita di memoria esistente.
- Memoria \ Byte Nonpaged Piscina: Questo contatore indica il numero di byte assegnato al nonpaged piscina per quegli oggetti che non possono essere scritte su disco. Potrebbe essere necessario per completare la vostra memoria esistente, se questo valore è alto contrasto.
- Memoria \ Nonpaged Girone Allocati: Il contatore indica il numero di chiamate verso lo spazio assegnato ai nonpaged piscina.
- Server \ Byte totali / sec: questo indica come il server è occupato, e mostra il numero di byte che il server ha inviato e ricevuto dalla rete. Un aumento di questo valore contatore potrebbe indicare che è necessario aggiungere più memoria.
- Server \ Byte Pool di paging: Questo contatore tiene traccia del numero di byte di memoria paginabile essere utilizzati.
- Server \ Byte Nonpaged Piscina: Il contatore tiene traccia del numero di byte di memoria nonpageable essere utilizzati.
Uno dei problemi più comuni che influenzano le performance del server è perdite di memoria che sono causati da una scorretta applicazione del codice. A pochi strategie che è possibile utilizzare per porre rimedio a questa sono:
- Garantire che la vostra memoria applicazioni vengono eseguiti su questi computer più elevato rendimento.
- Utilizzare Task Manager per determinare il requisito minimo di memoria per le applicazioni necessarie per l'esecuzione, e quindi garantire che la memoria disponibile supera questa cifra.
- Per consentire l'accesso al disco più veloce tra i dischi, configurare più file di paging su più dischi.
- Assicurarsi che la dimensione del file di paging è di 1,5 volte la RAM fisica.
Come ottimizzare o sintonizzare memoria quando si sospetta un collo di bottiglia della memoria
- Verificare che la dimensione del file di paging corretta
- Aumentare la memoria fisica installata sul computer.
- Evitare di avere il file di paging sulla stessa partizione contenente i file di sistema.
- Considerate le tue meno memoria ad alta intensità di applicazioni
- Considerare la creazione di più file di paging su più dischi
I contatori che devono essere controllati per individuare situazioni di scarsa memoria sono i seguenti:
- Memoria \ Byte disponibili: Il contatore indica ciò che la vostra capacità di memoria è disponibile. Per eseguire un server in modo efficiente, è necessario disporre di almeno 4 MB di memoria disponibile.
- Memoria \ Byte Cache: Piste il numero di byte che il file system è l'utilizzo della cache.
- Disco fisico \% Tempo disco e disco fisico \ Media. Disco coda Lunghezza: Una carenza di memoria che, se esiste un aumento della lunghezza della coda non è seguita una diminuzione della memoria \ Leggi Page / sec valore.
I contatori che dovranno essere monitorati per rilevare eccessivo radioavviso sono:
- File di paging \% in uso: a causa di paging file sono usati per memorizzare le pagine di memoria, e vengono condivisi con i processi, il file di paging può causare un collo di bottiglia. La soglia di valore di questo contatore è il 99 per cento.
- File di paging \% in uso di picco: è necessario prendere in considerazione l'aumento delle dimensioni del file di paging, se il valore di questo contatore si sposta verso l'impostazione massima del file di paging.
- Disco fisico \ Media. Disco Sec / Transfer: Il contatore indica la media di trasferimento su disco in pochi secondi.
- Memoria \ Pagine / sec: Con una raccomandata contrastare soglia di 20, questo indica la velocità con cui pagine vengono scritte su disco, o leggere dal disco. Il contatore deve essere generalmente sotto 20.
Come ottimizzare il file di paging per una migliore performance
- Aumentare le dimensioni del file di paging se si dispone di un adeguato spazio su disco
- Distribuire il file di paging su più dischi rigidi.
Rete di Monitoraggio Attività
Quando si controlla oggetti di rete, si dovrebbe essere fondamentalmente di monitoraggio del traffico di rete e di esaminare l'uso delle risorse del server. Difetti nella architettura di rete può portare a problemi con il server di memoria. L'importante contatori che dovranno essere monitorati per controllare le prestazioni della rete di eventuali colli di bottiglia sono i seguenti:
- Interfaccia di rete \ Byte totali / sec; byte inviati / sec; Byte ricevuti / sec: Questi contatori indicano il modo in cui i vostri adattatori di rete sta effettuando in relazione al traffico di rete.
- Server \ Byte totali / sec; Byte ricevuti / sec; byte inviati / sec: Questa serie di contatori indica il modo in cui il server utilizza la rete per inviare i dati e ricevere dati.
- Server \ Pool di paging di picco: Questo contatore mostra la quantità di memoria fisica e la massima dimensione del file di paging. Una soglia della quantità di RAM fisica è buona.
Come risolvere i problemi di prestazioni della rete sono:
- Scioglietelo inutili e utilizzati di rado le schede di rete, e quindi aggiornare i vostri adattatori di rete a più alto rendimento adattatori. Ciò aumenterebbe notevolmente le prestazioni.
- È possibile aumentare il throughput di file sharing da schierare più schede di rete.
- Considerare gli utenti del dominio immissione sulla stessa sottorete. Questo potrebbe contribuire a ridurre e prevenire il traffico di replica indesiderati.
- Se si utilizzano più protocolli per le connessioni di rete, posizionare il protocollo utilizzato spesso in cima alla lista del protocollo. Questo aiuterebbe a ridurre il tempo medio di connessione.
Monitoraggio delle attività del processore
Se si vuole determinare come vengono utilizzati i processori del server, è necessario monitorare l'attività del processore. I fattori che devono essere tenuti in considerazione quando l'attività di monitoraggio del processore sono:
- Il ruolo del server
- Il tipo di lavoro eseguito sul server
Processore strozzature sono in genere causati da:
- Eccesso di domanda immessi sul processore CPU da applicazioni
- L'eccesso di interrupt ha causato dal driver di periferica, e componenti di rete e disco
L'importante prestazioni che devono essere monitorati per controllare l'elemento processore del server per le strozzature sono i seguenti:
- Processore \% Tempo Interrupt: Il contatore indica come spesso dispositivi come schede di rete e unità disco generare interrupt, mostrando la durata per la quale il processore riceve gli interrupt hardware e servizi nel campione intervallo.
- Processore \ Interrupt / Sec: Questo contatore mostra il numero di interrupt che vengono ricevuti da dispositivi. Un aumento del valore del contatore deve essere accompagnata da un aumento di attività del sistema. In caso contrario, si potrebbe avere un problema hardware che deve essere risolto.
- Sistema \ Lunghezza coda processore: Questo contatore mostra il numero di richieste di attesa in coda per essere trasformati. Se si hanno costantemente una coda di lunghezza superiore a 10 per un processore, potrebbe essere un collo di bottiglia.
- Server Work Queues \ coda di lunghezza: Il contatore indica ciò che la lunghezza della coda del server di coda di lavoro. Un valore accettabile per questo contatore è di quattro. Se ci sono sempre più di quattro oggetti in coda, potrebbe essere indicativo di processore congestione.
I contatori che si dovrebbe seguire per individuare le questioni di utilizzo sono i seguenti:
- Processore \% Tempo processore: Questo contatore devono essere monitorati se si vuole individuare un processo che utilizza oltre l'85 per cento del tempo del processore. In questo caso, potrebbe essere necessario prendere in considerazione sia l'aggiornamento del processore, o l'installazione di un nuovo processore.
- Processore \% Tempo utente: Questo contatore indica il non-tempo di inattività del processore percentuale, che si svolge in modalità utente. Se il valore del contatore è costantemente alto, consigliamo di aggiornare il processore, o l'installazione di un nuovo processore.
- Processore \% Tempo privilegiato: Questo contatore indica il non tempo di inattività del processore percentuale assegnato per la gestione di componenti di sistema e la manipolazione dei driver hardware. Un elevato valore di questo contatore potrebbe essere indicativo di un dispositivo hardware mancanza.
Come ottimizzare il sottosistema processore
- Nei casi in cui i programmi multithread sono in esecuzione, si dovrebbe:
- Sostituire qualsiasi mancanza di processori
- Aggiorna il tuo esistenti per processori più veloci processori.
- Aggiungere eventuali ulteriori processori.
- Si dovrebbe diffondere in modo efficace i programmi già esistenti sul tuo server in modo che il carico di lavoro si sviluppa in modo efficiente.
- Considerare la pianificazione dei programmi per eseguire durante le ore di punta.
Controllo del disco di attività
Controllo e utilizzo del disco è importante se si desidera ottimizzare le performance del server, o in modo più efficiente equilibrio il carico dei server. Si raccomanda di registro i dati relativi alle prestazioni di un altro computer o su disco in modo che essa non pregiudica i dati che vi sono il monitoraggio.
L'importante contatori che si dovrebbe seguire per tenere traccia delle prestazioni del disco di un server sono:
- Disco fisico \ Current Disk Queue Length: Il contatore indica il numero di richieste che sono in coda per l'accesso al disco. I contatori devono essere costantemente a 1,5 a 2 volte il numero di mandrini che comprendono del disco fisico.
- Disco fisico \% Tempo disco% e il tempo di inattività: Questi contatori indicano che la percentuale di tempo che un disco è attivo, e la percentuale di tempo per il quale l'unità è inattiva. La soglia raccomandata sia per i contatori è il 90 per cento.
- Disco fisico \ Media. Disco Sec / Transfer: Il contatore indica la durata del disco, che utilizza per far fronte a una richiesta. Un valore di contrasto di 0,3 secondi o superiore significa che un disco ad alta media di trasferimento tempo esiste.
- Disco fisico \ Letture disco / sec e Disco Scrive / Sec: Questi contatori indicano la velocità alla quale i dati vengono scritti su disco, e leggere dal disco. Le informazioni di questi contatori potrebbe contribuire in modo più efficiente di bilanciamento del carico dei server. Un lungo ritardo potrebbe essere indicativo di un problema del disco rigido. Quando l'utilizzo è vicino al tasso di trasferimento del disco fisico, potrebbe essere necessario prendere in considerazione la diminuzione del carico del server. È anche possibile effettuare l'aggiornamento a RAID.
- Disco fisico \ Byte / sec: Il contatore indica il throughput di attività del disco
- Disco fisico \ Media. Disk Bytes / Transfer: Questo contatore tiene traccia del numero medio di byte che possono essere spostati da un disco o quando legge e scrive su disco verificarsi. Un programma è in genere l'accesso al disco ineffectually quando il contatore di valore è superiore a 2KB.
- LogicalDisk \% Spazio libero: Il contatore mostra la quantità di spazio libero disponibile sul disco esiste in relazione alla capacità totale del disco.
Come risolvere i problemi di prestazioni del disco e ottimizzare l'attività del disco su un server
- Se necessario, installare altri dischi.
- Se si aggiorna un disco per una più rapida uno, sia l'aggiornamento del controller del disco e bus contemporaneamente.
- Per bilanciare il carico di lavoro, distribuire applicazioni tra i server.
- È inoltre possibile distribuire le applicazioni su più dischi.
- Per migliorare l'accesso al disco, installare i più aggiornati software del driver per l'host adapter.
- Al fine di migliorare il throughput, creare volumi con striping su un certo numero di dischi fisici.
- Per ottimizzare le prestazioni del disco e ridurre al minimo l'accesso al disco tempo, eseguire Utilità di deframmentazione dischi di frequente.
Bookmark Server Ottimizzazione delle prestazioni delle applicazioni per
Ultimi post sul blog