A adição de recursos ao Windows Server fica mais lenta quanto mais recursos você adicionar

6

Estou solucionando um problema que estamos vendo em todos os nossos servidores do Windows Server 2016. Quanto mais recursos adicionarmos ao sistema operacional, mais lentos serão os recursos adicionados.

Por exemplo, execute Add-WindowsFeature -Name NET-Framework-Core quando não adicionei nenhum outro recurso, ele opera em um ritmo normal.

No entanto, depois de adicionar algumas dezenas de recursos (geralmente um servidor da Web), a execução, por exemplo, Add-WindowsFeature -Name Web-CGI leva mais de 10 minutos . Como você pode imaginar, isso torna a criação de um novo servidor excessivamente lenta, já que existem cerca de 60 recursos adicionados a cada máquina.

Executar o comando com -LogFile fornece um log inútil, lendo assim:

5756: 2017-12-19 19:40:57.545 [ServerManagerPS]           Complete initializing log file.
5756: 2017-12-19 19:40:58.199 [ServerManagerPS]           45d625fe-30ef-4636-a79f-5ed8b9546d68 Enumerate server component ended with Success.
5756: 2017-12-19 19:41:03.268 [ServerManagerPS]           45d625fe-30ef-4636-a79f-5ed8b9546d68 Alter server component started. Component names: Web-CGI
5756: 2017-12-19 19:41:03.286 [ServerManagerPS]           45d625fe-30ef-4636-a79f-5ed8b9546d68 Alter server component ended with InProgress. The progress is 20
5756: 2017-12-19 19:41:04.295 [ServerManagerPS]           45d625fe-30ef-4636-a79f-5ed8b9546d68 Alter server component started. Component names: Web-CGI
5756: 2017-12-19 19:41:04.314 [ServerManagerPS]           45d625fe-30ef-4636-a79f-5ed8b9546d68 Get alteration state ended with InProgress. The progress is 24.
5756: 2017-12-19 19:41:05.324 [ServerManagerPS]           45d625fe-30ef-4636-a79f-5ed8b9546d68 Alter server component started. Component names: Web-CGI

Com as duas últimas linhas repetidas vezes sem conta.

Realizar esta operação através da GUI não faz diferença - é igualmente lento. Depois que o recurso for instalado, Get-WindowsFeature retornará em um período de tempo apropriado (quase instantaneamente)

Alguém viu outro comportamento como este? Existe alguma maneira de aprofundar os logs para descobrir o que está acontecendo?

    
por Mark Henderson 19.12.2017 / 20:50

1 resposta

-1

Quando você tenta adicionar um recurso, a primeira coisa que o sistema operacional faz é explorar os existentes e suas dependências. Então, quanto mais você adicionou anteriormente, mais levará o sistema operacional para determinar todos os que estão instalados.

    
por 28.12.2017 / 09:13