Condividi tramite


Esecuzione del test del collo di bottiglia e ottimizzazione

È necessario completare i test delle prestazioni per determinare i colli di bottiglia nel sistema e ottimizzare di conseguenza il sistema.

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 di prestazioni di base per i sistemi esterni che inviano messaggi a o ricevono messaggi da BizTalk Server.

  • Accodamento di orchestrazioni, ma non avviarle. Eliminare i messaggi nelle code/percorsi file in ingresso e consentire agli adattatori di ricezione in ingresso di svuotare le posizioni di coda/file e pubblicare messaggi nel database MessageBox. Ciò consente di isolare le porte di ricezione per determinare la velocità massima di input sostenuta.

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

Test del sistema end-to-end

Il test delle tariffe 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 end-to-end perché alcuni colli di bottiglia non possono essere identificati fino a quando più risorse iniziano a cercare la stessa risorsa condivisa, ad esempio il database MessageBox.

Per generare il carico in un ambiente BizTalk Server, valutare l'uso dello strumento LoadGen 2007 di Microsoft BizTalk. Scaricare LoadGen.

Per generare e analizzare un report sulle prestazioni per un ambiente BizTalk Server, è consigliabile usare lo strumento Analisi delle prestazioni dei log (PAL). Per altre informazioni sullo strumento PAL, vedere Uso dello strumento Analisi delle prestazioni dei log (PAL).

Quali sviluppatori, operatori e amministratori devono conoscere

BizTalk Server gli sviluppatori devono essere ben distribuiti sulle caratteristiche delle prestazioni e sull'ottimizzazione 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 SQL Server( ad esempio, vedere impostazioni SQL Server che non devono essere modificate). Gli sviluppatori, gli operatori e gli amministratori devono essere consapevoli di come ottimizzare BizTalk Server per velocità effettiva elevata e bassa latenza.