Risoluzione dei problemi relativi alle prestazioni di BizTalk Server
In questa sezione verranno illustrate le linee guida generali per la diagnosi e la risoluzione dei problemi relativi alle prestazioni del motore di messaggistica BizTalk.
Stima dei requisiti per l'elaborazione dei documenti
Prima di distribuire la soluzione in un ambiente di produzione, eseguire le attività di pianificazione e di verifica per determinare i requisiti di prestazioni del motore di messaggistica. In questo modo sarà possibile creare gli ambienti BizTalk Server e SQL Server in modo appropriato.
Pianificare il sovraccarico associato ai requisiti di tolleranza di errore o di backup e ripristino.
I dischi del server SQL verranno configurati come matrici RAID?
Servizio cluster di Windows verrà utilizzato per gli host BizTalk, per SQL Server o per Enterprise Single Sign-On? Per altre informazioni, vedere Pianificazione della disponibilità elevata.
Verrà utilizzato il bilanciamento del carico di rete?
Quali sono i requisiti di backup e ripristino per l'ambiente? Per altre informazioni, vedere Backup e ripristino di database BizTalk Server.
Seguire le linee guida riportate in Planning for Sustained Performance to plan, test, and scale your BizTalk Server and SQL Server environment .Follow the guidelines in Planning for Sustained Performance to plan, test, and scale your BizTalk Server and SQL Server environment.Follow the guidelines in Planning for Sustained Performance to plan, test, and scale your BizTalk Server and SQL Server environment.
Seguire le linee guida riportate in Caratteristiche delle prestazioni di rilevamento per pianificare l'overhead associato ai requisiti di rilevamento dei documenti.
Ottimizzazione di un ambiente BizTalk Server esistente
Per ottimizzare un ambiente BizTalk Server esistente, seguire la procedura seguente:
Seguire le linee guida riportate in Identificazione dei colli di bottiglia delle prestazioni per individuare i possibili colli di bottiglia nell'ambiente BizTalk Server.
Seguire le linee guida riportate in Ottimizzazione dell'utilizzo delle risorse tramite la limitazione dell'host per ottimizzare la velocità effettiva del documento per l'ambiente BizTalk Server.
Valutare la possibilità di modificare i parametri documentati in Parametri di configurazione che influiscono sulle prestazioni dell'adattatore per ottimizzare le prestazioni dell'adattatore in determinati scenari.
Seguire le linee guida riportate in Come BizTalk Server elabora messaggi di grandi dimensioni per ottimizzare le prestazioni del motore di messaggistica durante l'elaborazione di messaggi di grandi dimensioni (più di 100 MB).
Creare host e istanze host separate per gli adapter di trasmissione, gli adapter di ricezione e le orchestrazioni. Questa procedura consentirà di assegnare a ogni adapter un'istanza host specifica per l'esecuzione e impedirà a un adapter di compromettere le prestazioni di un altro adapter. Poiché le impostazioni relative alla limitazione delle richieste degli host possono essere configurate a livello host, la separazione della logica di elaborazione in più host differenti consentirà inoltre di configurare le impostazioni relative alla limitazione delle richieste in base ai requisiti di elaborazione di ogni host.
Diagnosi dei problemi relativi alle prestazioni di un ambiente BizTalk Server esistente
Un problema di prestazioni può essere in genere circoscritto a uno dei componenti seguenti di un ambiente BizTalk Server:
Un adapter di ricezione o il sistema da cui l'adapter sta ricevendo documenti. Se ad esempio i documenti vengono ricevuti dall'adapter HTTP a una velocità non ottimale, il problema potrebbe dipendere dall'adapter di ricezione HTTP o dal client che esegue l'invio all'adapter HTTP.
Un'istanza del servizio di orchestrazione.
Prestazioni del server Microsoft SQL che ospita i database BizTalk Server.
Un adapter di trasmissione o il sistema a cui l'adapter sta inviando documenti. Ad esempio, se i documenti vengono inviati dall'adapter SQL a una velocità non ottimale, il problema potrebbe essere relativo all'adattatore di trasmissione SQL o al computer che esegue SQL Server che l'adapter SQL sta aggiornando.
Usare le linee guida seguenti per identificare i componenti dell'ambiente BizTalk Server con prestazioni scarse:
Acquisire eventuali avvisi o errori generati nel BizTalk Server o nel SQL Server Visualizzatore eventi.
Seguire la procedura descritta in Identificazione dei colli di bottiglia delle prestazioni per identificare i colli di bottiglia delle prestazioni.
Dopo avere identificato il componente le cui prestazioni risultano ridotte, seguire le linee guida appropriate per risolvere il problema:
Linee guida per la risoluzione di problemi relativi alle prestazioni degli adapter di trasmissione e di ricezione
Per informazioni generali sulla risoluzione dei problemi relativi alle schede di BizTalk Server, vedere Risoluzione dei problemi relativi agli adapter BizTalk Server. In questa sezione vengono fornite informazioni generali sulla risoluzione dei problemi, incluse le istruzioni sull'impostazione della registrazione per determinati adapter e informazioni che è possibile utilizzare per diagnosticare problemi di rete, problemi con MSDTC, problemi con il Registro di sistema, problemi con il file system e problemi con IIS.
Vedere la sezione appropriata di Risoluzione dei problemi relativi alle dipendenze BizTalk Server per informazioni generali per la risoluzione dei problemi relativi a MSDTC, certificati, Single Sign-On enterprise e SQL Server.
Linee guida per la risoluzione di problemi relativi alle prestazioni delle orchestrazioni
Modificare le sezioni appropriate del file BTSNTSvc.exe.config documentato in Configurazione del motore di orchestrazione.
Linee guida per la risoluzione di problemi relativi alle prestazioni di SQL Server
L'utilità SQL Server Profiler può essere utilizzata per acquisire le istruzioni Transact-SQL inviate a SQL Server e i set di risultati SQL Server generati a partire da queste istruzioni. Poiché BizTalk Server è perfettamente integrato con SQL Server, l'analisi della traccia di SQL Server Profiler può rivelarsi uno strumento utile per analizzare i problemi che possono verificarsi in BizTalk Server durante la lettura e la scrittura nei database di SQL Server. Per informazioni su come utilizzare SQL Server Profiler, vedere la documentazione di SQL Server.
Il SQL Server Editor di query può essere usato per eseguire istruzioni SQL direttamente nei database SQL Server. Questa funzionalità può risultare utile per eseguire query nei database BizTalk Server o, in determinati casi, per aggiornarli. Per altre informazioni su Editor di query, vedere la documentazione di SQL Server.
Per altre informazioni, vedere Risoluzione dei problemi SQL Server.