none
Carga lenta de mi aplicacion RRS feed

  • Debate general

  • hola....tengo una aplicacion instalada en iis7 en un servidor windows 2008 en que ejecuto cargas de paginas pero que lento la carga de paginas y varias como por ejemplo en una pagina tengo varios plugins jquery que da animacion a la carga de imagenes que va a buscar a la base de datos....tambien tengo en la misma pagina que cargo un gridview que muestra muchos datos y entro eso muestro archivos pdf que tengo alojadas en base de datos...ademas de tener css3 en algunos objetos..etc etc....basicamente mi proyecto es conformada por esto que esta en las mayorias de mis paginas

    - PLUGINS JQUERY CON IMAGENES ALOJADAS EN BASE DE DATOS

    -GRIDVIEW QUE CONTIENE MUCHOS DATOS.

    -DROPDOWLIST QUE CONTIENE CONSULTAS.

    -VARIAS CONSULTAS A LAS BASE DE DATOS QUE ESTAN EN CLASE QUE SOLICITO CADA MOVIMIENTO EN UNA PAGINA.

    -TENGO FORMULARIOS QUE MUESTRO CON MODALPOPUPEXTENDER...QUE VAN INSERTANDO DATOS A LA BASE DE DATOS

    - TAMBIEN TENGO UN FORO INSTALADO DE CODIGO ABIERTO EN QUE CUANDO VOY A ESA APLICACION (RESPONSE) TARDE DEMASIADO EN CARGAR...

    ALGUIEN TIENE UNA SUGERENCIA...EJEMPLO  DE COMO MEJORAR EL RENDIMIENTO DE LA CARGA DE LAS PAGINAS ASP.NET....ESTO ESTA PROGRAMADO VISUAL BASIC CON FRAMEWORK 4.0 

    martes, 3 de enero de 2012 21:56

Todas las respuestas

  • Estas cerrando cada coneccion despues de obtener los datos de la base? le recomiendo cerrar en cada obtencion de datos. Utilizas Master_Page?

    Te recomiendo que en lugar de utilizar las consultas directamente en la coneccion lo realices con procedimientos almacenados o paquetes de tranferencia.

    Cuando obtienes datos de la base lo haces con procedimientos almacenados o paquetes? si no es asi le recomiendo que lo realice asi para que trabaje el manejador de base de datos y asi el rendimiento mejorara bastante.

    Le recomiendo que cambie el formulario modalpopupextender y cree coneccion oledb para insertar datos y leerlos.

    Bueno espero te sirva esto pero si requiere de algun ejemplo seria bueno que me lo comunicara.

    Mexico, D.F.

    Saludos

    martes, 3 de enero de 2012 23:13
  • Hola,

    Habría que ver a más bajo nivel cómo está programado y estructurado todo. En cualquier caso, algunas recomendaciones:

    - Base de datos: Comprueba que las tablas tienen índices. En la capa de acceso a datos verifica que las consultas están optimizadas. No muestres mucha información en una sola consulta, utiliza paginación, ...

    - Asp.net: Utiliza Caché (de aplicación y/o página) siempre que sea posible, por ejemplo con las imágenes alojadas en base de datos. Siempre que la memoria del servidor lo permita.

    Tendrás que contar también cuál es la carga del servidor (usuarios concurrentes, páginas servidas por minuto, ...). Te recomiendo monitorizar bien el servidor.

     

    martes, 3 de enero de 2012 23:23