Condividi tramite


Risoluzione dei problemi relativi alle prestazioni di BizTalk Server

Questa sezione contiene linee guida generali per la diagnosi e la risoluzione dei problemi di prestazioni correlati al motore di messaggistica BizTalk.

Stima dei requisiti di elaborazione dei documenti

Pianificare e testare per determinare le esigenze di prestazioni del motore di messaggistica prima di distribuire la soluzione in un ambiente di produzione. In questo modo è possibile creare gli ambienti BizTalk Server e SQL Server in modo appropriato.

  1. Pianificare l'overhead associato a eventuali esigenze di tolleranza di errore o backup e ripristino

  2. Seguire le linee guida riportate in Pianificazione delle prestazioni sostenute per pianificare, testare e ridimensionare l'ambiente BizTalk Server e SQL Server.

  3. 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

Seguire questa procedura per ottimizzare un ambiente BizTalk Server esistente:

  1. Seguire le linee guida in Identificazione dei colli di bottiglia delle prestazioni per individuare potenziali colli di bottiglia nell'ambiente BizTalk Server.

  2. Seguire le linee guida in Ottimizzazione dell'utilizzo delle risorse tramite la limitazione delle risorse per ottimizzare il flusso di documenti nell'ambiente BizTalk Server.

  3. 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.

  4. Seguire le linee guida 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).

  5. Creare host e istanze host separate per adapter di invio, adapter di ricezione e orchestrazioni. In questo modo ogni adattatore assegna a ogni scheda un'istanza host separata da eseguire e garantisce che una scheda non influisca negativamente su un'altra. Poiché le impostazioni di limitazione dell'host sono configurabili a livello di host, la separazione della logica di elaborazione in host diversi consente anche di configurare le impostazioni di limitazione in base ai requisiti di elaborazione di ogni host.

Diagnosi dei problemi di prestazioni in un ambiente BizTalk Server esistente

In genere, un problema di prestazioni può essere limitato a uno dei componenti seguenti di un ambiente BizTalk Server:

  • Adattatore di ricezione o sistema da cui l'adattatore riceve documenti. Ad esempio, se i documenti vengono ricevuti dall'adattatore HTTP a una velocità non ottimale, il problema potrebbe verificarsi con l'adattatore di ricezione HTTP o con il client che sta pubblicando l'adapter HTTP.

  • Istanza del servizio di orchestrazione.

  • Prestazioni del server Microsoft SQL che ospita i database BizTalk Server.

  • Un adattatore 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 verificarsi con l'adapter di trasmissione SQL o con il 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:

  • Registrare eventuali avvisi o errori generati nel Visualizzatore eventi di BizTalk Server o SQL Server.

  • Seguire la procedura descritta in Identificazione dei colli di bottiglia delle prestazioni per identificare i colli di bottiglia delle prestazioni.

    Dopo aver identificato il componente con prestazioni scarse, seguire le linee guida appropriate per risolvere il problema:

    Linee guida per la risoluzione dei problemi di prestazioni relativi all'invio e alla ricezione di adattatori

  • Per informazioni generali sulla risoluzione dei problemi relativi agli adapter BizTalk Server, vedere Risoluzione dei problemi relativi agli adapter BizTalk Server. Questa sezione contiene informazioni generali sulla risoluzione dei problemi, incluse informazioni su come configurare la registrazione per determinate schede e informazioni che possono essere usate per diagnosticare problemi di rete, problemi con MSDTC, problemi con il Registro di sistema, problemi con il file system e problemi con IIS.

  • Per informazioni generali sulla risoluzione dei problemi relativi a MSDTC, certificati, Enterprise Single Sign-On e SQL Server, vedere la sezione appropriata relativa alla risoluzione dei problemi relativi alle dipendenze di BizTalk Server .

    Linee guida per la risoluzione dei problemi di prestazioni correlati alle orchestrazioni

  • Modificare le sezioni appropriate del file BTSNTSvc.exe.config documentato in Configurazione del motore di orchestrazione.

    Linee guida per la risoluzione dei problemi di prestazioni relativi a SQL Server

  • SQL Server Profiler può essere utilizzato per acquisire istruzioni Transact-SQL inviate a SQL Server e i risultati di queste istruzioni da SQL Server. Poiché BizTalk Server è strettamente integrato con SQL Server, l'analisi di una traccia di SQL Server Profile può essere 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 usare SQL Server Profiler, vedere la documentazione di SQL Server.

  • L'editor di query di SQL Server può essere usato per eseguire istruzioni SQL direttamente sui database di SQL Server. Questa funzionalità può essere utile per eseguire query sui database BizTalk Server o per aggiornare i database BizTalk Server in determinati scenari. Per altre informazioni sull'editor di query, vedere la documentazione di SQL Server.

  • Per altre informazioni, vedere Risoluzione dei problemi di SQL Server .

Vedere anche

Risoluzione dei problemi