Despliegue del website Azure muy lento

Tengo un website de Azure que se implementa automáticamente en nuestro server de GitLab. Comparado con otros proyectos que implementamos con los mismos scripts, este lleva mucho time implementar (15-20 minutos). Otros proyectos generalmente se implementan en 1-2 minutos. (Dada aproximadamente la misma cantidad de modificaciones)

El paso que lleva la mayor parte del time es la Handling Basic Web Site deployment . Todos los demás pasos se finalizan en segundos.

El logging después del git push a Azure se ve así (marcas de time del sitio de SCM agregado por mí):

 [2016-08-25T07:42:15.6465159Z] remote: Updating branch 'master'. [2016-08-25T07:42:18.2159075Z] remote: Updating submodules. [2016-08-25T07:42:18.2783580Z] remote: Preparing deployment for commit id '2a71d1ddd3'. [2016-08-25T07:42:18.6221285Z] remote: Generating deployment script. [2016-08-25T07:42:18.7658033Z] remote: Running deployment command... [2016-08-25T07:42:19.8283917Z] remote: Handling Basic Web Site deployment. [ ] remote: ..... [1051 dots here] [2016-08-25T08:00:12.4710682Z] remote: KuduSync.NET from: 'D:\home\site\repository' to: 'D:\home\site\wwwroot' [2016-08-25T08:00:12.5492017Z] remote: Copying file: '[first file]' [2016-08-25T08:00:12.7054553Z] remote: Copying file: '[last file]' [2016-08-25T08:00:12.7210814Z] remote: Finished successfully. [2016-08-25T08:00:12.8492401Z] remote: Running post deployment command(s)... [2016-08-25T08:00:13.0805168Z] remote: Deployment successful. 

No tengo idea de qué está causando este retraso masivo. Además, el retraso nunca es el mismo, varía unos minutos.

Dado que no sé qué información es importante y no puedo publicar toda la información sobre nuestro proyecto o el website de Azure aquí, solicite lo que necesita para ayudarme y voy a editar mi pregunta para proporcionar la información necesaria. .

La raíz del problema es que tiene una cantidad extremadamente grande de files en las carpetas D:\home\site\wwwroot\app_data . ¡Parece varios cientos de miles!

Se nombran algo así como error-2015-02-22235701Z-2ab04577-57f6-43cb-b09a-cc71e354e2f2.xml . Muchos son muy viejos, se remontan a 2014.

Dado que probablemente no necesite estos files, intente lo siguiente:

  • En la Consola Kudu, vaya a D:\home\site\wwwroot . No intente entrar en App_Data, ya que la cantidad de files provocará que se cuelgue.
  • Ejecutar del App_Data\error*.xml

¡Espera que te lleve mucho time! Una forma de comprobar si está progresando es abrir otra instancia de Kudu Console (en otra pestaña), ir a D:\home y simplemente ejecutar dir , que le indica cuánto espacio queda. Eso debería estar subiendo.

Y, obviamente, tendrá que ver qué es lo que está causando la creación de estos files en primer lugar, para que no siga sucediendo.