Ver Mensaje Individual
  #30 (permalink)  
Antiguo 06/05/2005, 10:35
Avatar de Neuron_376
Neuron_376
 
Fecha de Ingreso: abril-2005
Mensajes: 1.051
Antigüedad: 20 años
Puntos: 2
Una nota...

Moises22, lo que pasa con ASP y el IIS es esto:

1. Cliente pide una pagina.
2. Servidor carga una copia del archivo + includes para esa sola peticion.

Entonces si tienes un archivo de 20 MG. y 3 usuarios piden la misma pagina, el IIS cargara (con el metodo que sea, es una caja negra con sus propios metodos) en memoria 60 MG

Entonces tener tanta memoria como el tamaño de tu sitio no te salva de nada, lo que si es que tienes que tener mucho espacio libre, ademas una nota que deben tener presente es que cada proceso sobre el IIS solamente puede usar la mitad de la memoria total de tu computadora, es decir, si tienes 1 GB de memoria ram, un proceso de IIS solamente puede usar 500 M, entonces si realmente quieres dedicarle 1 GB completo a tu servidor, tienes que tener 2 GB en tu servidor.

Y pues si, lo mejor es partir tu aplicacion en pequeños pedazos que son solamente utiles para la seccion en la que te encuentras, porque hasta los includes dinamicos son malos, porque el orden correcto seria:

1. Cargar en memoria todo el codigo.
2. Ejecutar el programa.

Y con includes dinamicos lo que estas haciendo es esto:

1. Cargar codigo.
2. Ejecutar codigo
3. Cargar codigo
4. Ejecutar codigo

Entonces para el desempeño del compilador eso resulta mal, porque tiene que reservar memoria de forma dinamica, lo cual es malo porque crea mas segmentacion, entonces lo mejor es primero reservar la memoria que se necesita y luego ejecutar programacion.

Suerte!!