Elenco di controllo: Configurazione di Windows Server
Questo argomento elenca i passaggi da seguire durante la preparazione di Windows Server per l'uso in un ambiente di BizTalk Server di produzione.
Configurare MSDTC per BizTalk Server. Per altre informazioni, vedere Risoluzione dei problemi con MSDTC.
Configurare firewall per BizTalk Server. Questo passaggio è obbligatorio solo se uno o più firewall sono presenti nell'ambiente di BizTalk Server.
Per altre informazioni, vedere:
Disattivare l'hyperthreading in tutti i computer che eseguono BizTalk Server e SQL Server nell'ambiente BizTalk Server.
È fondamentale che l'hyperthreading sia disattivato per i computer che eseguono BizTalk Server. Si tratta di un'impostazione BIOS, in genere trovata nelle impostazioni processore della configurazione del BIOS.
Hyperthreading rende il server sembra avere più processori/core del processore che in realtà lo fa; tuttavia, i processori iperthreaded in genere forniscono tra il 20% e il 30% delle prestazioni di un processore fisico/core del processore. Quando BizTalk Server conta il numero di processori per modificare gli algoritmi di autoottimizzazione, i processori iperthreaded causano l'inclinazione di queste regolazioni, che sono dannose per le prestazioni complessive.
L'hyperthreading deve essere disattivato per i computer SQL Server perché le applicazioni che possono causare livelli elevati di contesa (ad esempio BizTalk Server) possono causare una riduzione delle prestazioni in un ambiente hyper-threaded in un computer SQL Server.
Verificare che la pianificazione del processore windows Server sia impostata su "Servizi in background".
Assicurarsi che questa opzione di configurazione sia impostata su tutti i computer che eseguono Windows Server nell'ambiente migliorerà le prestazioni complessive del sistema. Seguire questa procedura per assicurarsi che Windows Server sia configurato per favorire i servizi in background:
- Fare clic su Start, fare clic su Esegui e quindi digitare sysdm.cpl nella casella Esegui .
- Nella finestra di dialogo Proprietà sistema fare clic sulla scheda Avanzate e quindi fare clic su Impostazioni in Prestazioni.
- Nella finestra di dialogo Opzioni prestazioni fare clic sulla scheda Avanzate, assicurarsi che l'opzione Servizi in background sia selezionata in Pianificazione processore, fare clic su OK e quindi fare di nuovo clic su OK per chiudere la finestra di dialogo Proprietà sistema.
Posizionare il file di paging di Windows in un'unità fisica locale separata.
Lo spostamento del file di paging in un volume fisico separato diverso dal sistema operativo in un computer che esegue Windows Server migliora le prestazioni riducendo la contesa del disco.
Seguire questa procedura per spostare il file di paging in un volume fisico separato diverso dal sistema operativo:
- Fare clic su Start, fare clic su Esegui e quindi digitare sysdm.cpl nella casella Apri .
- Fare clic sulla scheda Avanzate e quindi fare clic su Impostazioni in Prestazioni.
- Fare clic sulla scheda Avanzate , fare clic su Cambia in Memoria virtuale, specificare le opzioni per il file di paging, fare clic su OK e quindi fare di nuovo clic su OK per chiudere proprietà di sistema. È necessario riavviare il computer per rendere effettive le nuove impostazioni.
Deframmentare i dischi e il file di pagina:
- Deframmentare tutti i dischi (locale e SAN/NAS) regolarmente pianificando la deframmentazione del disco fuori orario.
- Deframmentare il file di paging di Windows e pre-allocare le tabelle file master di ogni disco nell'ambiente BizTalk Server per migliorare le prestazioni complessive del sistema.
Usare i comandi di Windows: deframmentare il file di paging di Windows e pre-allocare le tabelle file master.
Se il software antivirus è installato nel computer che esegue SQL Server, disabilitare l'analisi in tempo reale dei file di dati e transazioni (.mdf, .ndf, .ldf, .mdb).
L'analisi in tempo reale dei file di dati e transazioni SQL Server può aumentare la contesa di I/O del disco e ridurre le prestazioni di SQL Server.
Se il software antivirus è installato nel computer che esegue BizTalk Server, disabilitare l'analisi in tempo reale di tipi di file non eseguibili a cui fa riferimento qualsiasi BizTalk Server posizioni di ricezione (in genere .XML, ma può anche essere .csv, .txt e così via).
L'analisi in tempo reale dei file non eseguibili a cui fa riferimento BizTalk Server percorsi di ricezione può aumentare la contesa di I/O su questi file e ridurre le prestazioni BizTalk Server.
Se è installato il software di rilevamento delle intrusioni, disabilitare l'analisi di rete tra computer che eseguono BizTalk Server e repository dati esterni (SQL Server) o servizi di messaggistica (ad esempio Accodamento messaggi e WebSphere MQSeries).
Il software di rilevamento delle intrusioni può rallentare o anche impedire comunicazioni valide sulla rete.
I driver della scheda di rete (NIC) in tutti i computer dell'ambiente BizTalk Server devono essere ottimizzati per le prestazioni.
Modificare i driver di dispositivo di rete per ottimizzare la quantità di memoria disponibile per il buffering dei pacchetti, sia in ingresso che in uscita. Ottimizzare anche i conteggi dei buffer, soprattutto trasmettere buffer e buffer coalesce. I valori predefiniti per questi parametri e se sono anche forniti, variano tra i produttori e le versioni del driver. L'obiettivo è ottimizzare il lavoro svolto dall'hardware della scheda di interfaccia di rete e consentire il più grande possibile spazio buffer per le operazioni di rete per ridurre i picchi di traffico di rete e la congestione associata.
Impostare le schede di rete su una velocità fissa e duplex.
Usare una velocità fissa e un duplex (1 Gigabit o superiore con full duplex) per le connessioni di rete nei server BizTalk e SQL. Ciò garantisce che l'interfaccia di rete non negozia automaticamente una velocità inferiore o un'impostazione duplex, che è stato un problema con alcuni commutatori aziendali in passato. Inoltre, in ambienti con volumi elevati, è consigliabile avere reti Gigabit.
Arrestare o disabilitare tutti i servizi Windows che non sono strettamente necessari (ad esempio Stampa Spooler e Servizio di indicizzazione) in tutti i computer nell'ambiente BizTalk Server.
L'esecuzione di servizi non necessari in un server di produzione usa risorse di sistema che potrebbero essere altrimenti usate da BizTalk Server o SQL Server.