Pregunta

Queremos cambiar un servidor web de Windows 2003 a Windows 2003 Enterprise (64 bits) para el uso de 8GB de RAM.Se IIS 6.0 y una ASPNET 1.1 de la aplicación será capaz de beneficiarse de los cambios?

¿Fue útil?

Solución

Desde ASP.Net 1.1 no tiene x64 apoyo, que se limitan a ejecutar IIS 6 usando 32 bits procesos de trabajo.El /3 gb modificador de no hacer nada en x64, pero x64 de forma nativa da de 32 bits de los procesos de 4 GB en lugar de 2 GB, por lo que tendrá más memoria disponible para el trabajador proces.

Usted tendrá que establecer el AppPools para 32 bits:

cscript %SystemDrive%\inetpub\AdminScripts\adsutil.vbs set w3svc/AppPools/Enable32bitAppOnWin64 1

Usted podría considerar la posibilidad de ajustar la ASP.net memoria del 60% de la aplicación a 80%, lo que hemos tenido algún éxito.

<system.web> 
  <processModel memoryLimit="80" />
</system.web> 

Esto puede afectar negativamente a la aplicación de la piscina cuando usted consigue en el 1,2 GB y 1,6 GB gama.

Otras cosas a tener en cuenta es que la mayoría de los ASP.Net 1.1 aplicaciones no tienen problemas cuando se ejecutan en una aplicación 2.0 de la piscina, que permite convertir fácilmente tus 1.1 aplicación de 32 bits para un 2.0 de 64 bits.Esto no requiere ninguna recompilación, acaba de cambiar la app de la piscina a la 2.0, a continuación, cambie a x64 usando el ADSUTIL.Script VBS (set a 0 en lugar de 1).

Otros consejos

Mi comprensión es que no fue un espacio de direcciones virtuales limitación de 3 GB en ASP.NET 1.1, y que nunca se hizo compatible con 64 bits, aunque 2.0 fue.

Usted puede obtener IIS 6.0 para ejecutar de 32 bits (es decir,ASP.NET 1.1) en el 64 OS, pero será en un modo de 32 bits (junto con cualquier otra cosa alojada, incluyendo ASP.NET sitios 2.0).

El artículo de Microsoft sobre el cambio entre los 32 y 64 bits

El límite de memoria es de 2 gb, a menos que usted use el modificador /3GB en el proceso de uso de 1 GB de espacio de kernel para el proceso en sí.La única manera de ir más allá de 3GB con IIS es ejecutar la versión de 64 bits.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top