¿Por qué no se reutilizan las conexiones en mi aplicación iSeries / ASP.NET MVC 4?

Estamos ejecutando una aplicación web MVC 4 en una granja de servidores de Windows 2008. Hemos intentado actualizar nuestra granja de servidores a servidores de Windows 2008 R2 de 64 bits, pero hemos tenido un problema con la agrupación de conexiones en un iSeries (ejecutando V7R1). Con frecuencia llamamos a los procedimientos almacenados java de DB2 y hemos habilitado la agrupación de conexiones para reducir el tiempo que toma establecer conexiones. A continuación se muestra un ejemplo de la cadena de conexión que estamos usando.

<add name="DB2" connectionString="ConnectionTimeout=45;Pooling=true;MinimumPoolSize=1;MaximumPoolSize=-1;MaximumUseCount=100;CheckConnectionOnOpen=true;DataSource=XXX;Naming=SQL;DataCompression=True;UserID=username;password=pwd;DefaultCollection=XXX" />

Desde la versión 2008R2, el número de conexiones (trabajos QZDASOINIT) aumenta constantemente en el iSeries, lo que perjudica el rendimiento en el iSeries y, por lo tanto, en nuestra aplicación. El código base esexactamente Lo mismo que en los servidores de 32 bits de 2008. Tenemos la plataforma de destino establecida para Cualquier CPU y tenemos "Habilitar aplicaciones de 32 bits" establecida en Verdadero en IIS. Intentamos actualizar a estos servidores a principios de mes y el restablecimiento de IIS no eliminó automáticamente las conexiones en la caja como se suponía y no crearíamos ninguna nueva hasta que revertimos por completo a nuestros servidores más antiguos.

Casi parece que no está recogiendo conexiones que se han hecho y crea continuamente nuevas. ¿Alguien sabe si hay un paso que faltamos al actualizar a 32 bits a 64 bits cuando se trata de la agrupación de conexiones con un iSeries?

Respuestas a la pregunta(3)

Su respuesta a la pregunta