Tengo una aplicación web ASP.NET (v4.0) que está instalada en un directorio virtual (como una aplicación) y está alojada en su propio grupo de aplicaciones. Esto se repite para cada instancia de la aplicación (es decir, por cliente).
Los grupos de aplicaciones están en modo integrado (no clásico) y LoadUserProfile se establece en verdadero. De lo contrario, la configuración predeterminada.
Cada instancia actualmente tiene su propia copia del código / configuración y su propia carpeta de datos (lectura / escritura de archivos básicos).
1 instancia de esta aplicación funciona bien (la operación utilizada para la comparación lleva ~ 4 segundos). Cada otra instancia se ejecuta lentamente (de 10 a 25 segundos para la misma operación).
Si muevo la instancia más lenta al grupo de aplicaciones "más rápido", esa instancia cobra vida. Si muevo la instancia más rápida al grupo de aplicaciones más lento, esa instancia se ralentiza a un rastreo.
Los grupos de aplicaciones se crearon de la misma manera inicialmente: manualmente. Más tarde utilicé la rutina de copia de PowerShell para garantizar una copia exacta del grupo de aplicaciones más rápido y aún el mismo comportamiento. La comparación de los archivos apppool.config muestra que son idénticos, salvo las asignaciones de directorio virtual.
No hay recursos compartidos que se estén bloqueando, por lo que puedo decir, y lo probé cerrando el grupo de aplicaciones y reiniciando ... lento sigue siendo lento, y luego cuando reinicio ese grupo de aplicaciones (por lo que está cargado último) es aún más rápido ...