Como evitar o erro msdeploy ERROR_EXCEEDED_MAX_SITE_CONNECTIONS

1

Estou usando o msdeploy combinado com o TeamCity para implantar vários sites em um servidor de teste.

Eu recebo intermitentemente um erro ao fazer o backup do antigo site implantado. A saída de erro é:

Error Code: ERROR_EXCEEDED_MAX_SITE_CONNECTIONS
More Information: The maximum number of connections for this site has been exceeded. Learn more at: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_EXCEEDED_MAX_SITE_CONNECTIONS.
Error count: 1.
Process exited with code -1

Infelizmente, o site "saiba mais em" não possui informações para o erro ERROR_EXCEEDED_MAX_SITE_CONNECTIONS .

A web tem muitas soluções alternativas para depois que o problema ocorre. Basicamente, para reiniciar o servidor de destino ou redefinir o IIS no servidor de destino, etc. Tudo se resume a redefinir o destino para que ele funcione novamente.

No meu caso, posso executar novamente a implantação e 90% do tempo em que ela funcionará na segunda vez. No entanto, eu não quero nem mesmo acertar na primeira vez. Os indivíduos que usam o TeamCity para fazer a implantação não gostam da resposta ", basta executá-lo novamente ." Eles não querem falhar em primeiro lugar. Eu posso entender o desejo deles.

Eu tentei usar as opções retryCount e retryInterval . Mas ainda falha intermitentemente. Quase parece um problema de socket .

O comando usado para o backup é o seguinte:

msdeploy.exe -verb:sync -source:iisApp='Default Web Site/<site-name>',ComputerName='https://<server-name>:8172/MsDeploy.axd?site=Default%20Web%20Site',UserName=,AuthType='NTLM' -dest:package='D:\_WebDeployBackups\<site-name>\<version-build>-backup.zip',ComputerName='https://<server-name>:8172/MsDeploy.axd?site=Default%20Web%20Site',UserName=,AuthType='NTLM' -disableLink:AppPoolExtension -disableLink:ContentExtension -disableLink:CertificateExtension -allowUntrusted -retryAttempts=5 -retryInterval:5000

Alguém tem experiência em evitar esse problema? Ou você pode sugerir maneiras de depurar mais?

Confirmei que não há problema com espaço em disco.

    
por John Rocha 14.09.2017 / 20:36

1 resposta

0

Por padrão, o número de conexões simultâneas é limitado para WMSVC por 3. Para aumentá-lo - você pode modificar a chave DWORD do registro:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\IIS Extensions\MSDeploy] "MaxSiteConnections"

link

Além disso, aconselho verificar, quem está consumindo suas conexões analisando os logs do WMSVC

    
por 15.09.2017 / 10:24

Tags