Condividi tramite


Esecuzione di test e ottimizzazione dei colli di bottiglia

È necessario completare i test di performance per determinare il collo di bottiglia nel sistema e ottimizzare il sistema di conseguenza.

Test di un sottosistema

Una procedura consigliata per identificare i colli di bottiglia del sistema consiste nell'eseguire test delle prestazioni su subset dell'intero sistema, ad esempio:

  • Stabilire i parametri delle prestazioni di base per i sistemi esterni che inviano o ricevono messaggi da BizTalk Server.

  • Integrare le orchestrazioni, ma non avviarle. Eliminare i messaggi nelle code/percorsi di file in ingresso e consentire agli adattatori di ricezione in ingresso di svuotare i percorsi di coda/file e pubblicare messaggi nel database MessageBox. In questo modo è possibile isolare le porte di ricezione per determinare la velocità massima di input sostenuta.

  • Dopo il pull dei messaggi nel database MessageBox, arrestare gli adattatori di ricezione, abilitare i processi di orchestrazione e/o gli adattatori di invio e quindi misurare la frequenza con cui le orchestrazioni e/o gli adattatori di invio elaborano messaggi.

Test del sistema end-to-end

Il test delle frequenze di input e output come descritto nella sezione precedente è un modo efficace per isolare le prestazioni del sottosistema dell'applicazione, anche se non descrive le prestazioni end-to-end. È anche consigliabile testare le prestazioni complessive perché alcuni colli di bottiglia non si possono identificare fino a quando diverse risorse non iniziano a competere per la stessa risorsa condivisa, ad esempio il database MessageBox.

Per generare il carico in un ambiente BizTalk Server, è consigliabile usare lo strumento Microsoft BizTalk LoadGen 2007. Scaricare LoadGen.

Per generare e analizzare un report sulle prestazioni di un ambiente BizTalk Server, è consigliabile utilizzare lo strumento "Performance Analysis of Logs (PAL)" per una migliore analisi. Per ulteriori informazioni sullo strumento PAL, vedere Utilizzo dello strumento Analisi delle Prestazioni dei Log (PAL).

Quali sviluppatori, operatori e amministratori devono conoscere

Gli sviluppatori di BizTalk Server devono essere ben esperti sulle caratteristiche delle prestazioni e sull'ottimizzazione di BizTalk Server. Gli operatori e gli amministratori devono essere informati sugli aspetti di scalabilità orizzontale del database MessageBox, l'ottimizzazione SAN, l'ottimizzazione della rete e l'ottimizzazione del database DI SQL Server( ad esempio, vedere Impostazioni di SQL Server che non devono essere modificate). Gli sviluppatori, gli operatori e gli amministratori devono essere consapevoli di come ottimizzare BizTalk Server per ottenere velocità effettiva elevata e bassa latenza.