Al momento sei offline in attesa che la connessione Internet venga ristabilita

HOW TO: Analisi delle prestazioni delle applicazioni Web ASP.NET utilizzando lo strumento di amministrazione di Performance

Il presente articolo è stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell’utente. Tuttavia, un articolo tradotto in modo automatico non è sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, più o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non è la sua. Microsoft non è responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell’utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica.

Clicca qui per visualizzare la versione originale in inglese dell’articolo: 815159
Dichiarazione di non responsabilità per articoli della Microsoft Knowledge Base su prodotti non più supportati
Questo articolo è stato scritto sui prodotti per cui Microsoft non offre più supporto. L’articolo, quindi, viene offerto ‘così come è’ e non verrà più aggiornato.
Sommario
In questo articolo viene descritto come analizzare le prestazioni delle applicazioni ASP.NET Web utilizzando lo strumento di amministrazione prestazioni.

ASP.NET fornisce numerose informazioni i contatori delle prestazioni standard. È possibile monitorare i contatori di prestazioni standard utilizzando snap in prestazioni. Queste informazioni sono utili per gli amministratori di sistema che è necessario conoscere le caratteristiche delle prestazioni di un'applicazione ASP.NET. I contatori delle prestazioni possono rivelare il tempo che necessario per eseguire il rendering delle pagine, il carico inserito su processori e il numero di sessioni attive di ASP.NET.

Monitoraggio di questi contatori chiavi risulta utile nei casi che seguono:
  • È possibile creare una previsione delle prestazioni e quindi utilizzare questa previsione per misurare l'impatto delle modifiche della configurazione e aggiornamenti dell'applicazione.
  • È possibile convalidare le modifiche apportate alla configurazione di un'applicazione in modo specifico per migliorare le prestazioni.
  • È possibile verificare che gli aggiornamenti dell'hardware abbia l'effetto che si desidera in prestazioni.
  • È possibile monitorare le prestazioni dell'applicazione sotto carico. Il carico può essere reale o artificialmente generato da uno strumento quale lo strumento Web Application Stress.
  • È possibile determinare l'impatto sulle prestazioni di aggiornamenti dell'applicazione.
In questo articolo descrive i contatori più importanti che è possibile utilizzare per analizzare le prestazioni delle applicazioni ASP.NET. Non si tratta di un elenco completo dei contatori ASP.NET. Vengono descritti solo i contatori minimi necessari per valutare le prestazioni di un'applicazione.

back to the top

Contatori di prestazioni chiave

Questi contatori sono visualizzati più facilmente da utilizzando le prestazioni snap-in. Per eseguire questa opzione lo snap-in prestazioni, attenersi alla seguente questa procedura:
  1. Sulla barra delle applicazioni, fare clic su avvio , scegliere Impostazioni , quindi Pannello di controllo .
  2. Fare doppio clic sugli Strumenti di amministrazione di cartella e fare doppio clic su strumento prestazioni .
  3. Quando viene avviato lo snap-in prestazioni, fare clic per selezionare l'oggetto Monitor di sistema nel riquadro sinistro quindi Aggiungi sulla barra degli strumenti per aggiungere i contatori descritti nella tabella riportata di seguito.
    Oggetto prestazioneContatoreIstanza (se necessario)Descrizione
    Processo% Tempo processore aspnet_wpPercentuale del tempo che è il tempo di processore utilizzato da ASP.NET. Quando si confrontano le prestazioni sotto standard carico a fronte di una previsione acquisita in precedenza, si riduce in questo contatore rivelare requisiti del processore inferiori e pertanto maggiore scalabilità.
    ProcessoWorking setaspnet_wpLa quantità di memoria utilizzata attivamente da ASP.NET. Mentre lo sviluppatore dell'applicazione ha il massimo controllo sulle come memoria viene utilizzata dall'applicazione, gli amministratori di sistema possono avere un impatto significativo regolando il timeout di sessione.
    ASP.NET ApplicationsRichieste/sec__Total__Quando si analizzano le prestazioni con un carico generato artificialmente, questo contatore consente di verificare che le richieste vengono gestite appena vengono inviati. Se il numero di richieste al secondo scende di sotto il numero di richieste generate al secondo, Accodamento è in corso. Ciò significa che nel limite ha superata la velocità massima della richiesta. Quando si analizza il carico di utenti effettivi in un ambiente di produzione, questo contatore rivela quanto il sito è occupato.
    Applicazioni ASP.NETSessioni Active__Total__Questo contatore indica il numero di ASP.NET le sessioni che sono state create ma non è stato esaurito. Supporto sessione ASP.NET applicazioni creare una nuova sessione di quando viene inviata una richiesta dell'utente senza un cookie. Le sessioni vengono rimossi quando l'applicazione elimina la sessione o timeout della sessione. Per impostazione predefinita, le sessioni ASP.NET timeout dopo 20 minuti. Ogni sessione consuma memoria. Di conseguenza, se si riduce il timeout della sessione, è possibile migliorare le prestazioni se nella sessione verranno utilizzati una grande quantità di memoria e un numero significativo di sessioni attivo. Monitorare il contatore Working Set per misurare l'impatto di tale sessione timeout ha sul consumo di memoria.
    ASP.NETSessioni server di stato ActiveQuesto contatore indica le stesse informazioni come le sessioni Active contatore dell'oggetto prestazioni delle applicazioni ASP.NET . Utilizzare questo contatore quando un server di stato viene utilizzato invece di sessioni in corso.
    ASP.NET Tempo di esecuzione richiestaQuesto contatore indica il tempo, in millisecondi, impiegato per eseguire il rendering nell'ultima pagina richiesta e quindi trasmettere l'utente. Questo contatore sarà in genere maggiore di quello che una traccia viene illustrato come eseguire il rendering della pagina. Questo contatore è una misurazione più completa del tempo di richiesta di inizio alla fine. Se questo contatore indica una media inferiore rispetto a una previsione, sia sulla scalabilità e le prestazioni dell'applicazione è state aumentate.
back to the top
Riferimenti
Per ulteriori informazioni sul monitoraggio delle soglie delle prestazioni, vedere la documentazione di .NET Framework SDK oppure visitare il seguente sito Web Microsoft:

http://msdn.microsoft.com/library/en-us/vbcon/html/vboriinstrumentingperformancethresholdsonserver.asp

back to the top


Avviso: questo articolo è stato tradotto automaticamente

Proprietà

ID articolo: 815159 - Ultima revisione: 04/30/2003 14:53:02 - Revisione: 1.6

Microsoft ASP.NET 1.0, Microsoft ASP.NET 1.1

  • kbmt kbperformance kbweb kbhowtomaster KB815159 KbMtit
Feedback