none
Tiempo de procesado de una app web. RRS feed

  • Pregunta

  • Buenos días.

    Tengo un pequeño problema con una aplicación, tengo una acción dentro de mi pagina web  que tarda 15 segundos pero si uso programas de medición como el ANTS o el httpwatch solo me indica que el tiempo de procesado han sido 5 segundos. Alguien me podría ayudar a intentar ver en que se podría ir el resto del tiempo?

    Un saludo

    jueves, 11 de diciembre de 2014 9:18

Respuestas

  • 5mb viajando por la red si que pesa lucho la verdad. Ahí entra en juego la velocidad de la conexión a internet que se tenga...y también piensa que se tiene que renderizar en el,cliente toda esa cantidad de información

    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó vótala como útil. Saludos

    • Marcado como respuesta SHPablo viernes, 12 de diciembre de 2014 16:19
    viernes, 12 de diciembre de 2014 15:00
    Moderador
  • Como indica Sergio, 5mb se considera ya una cantidad importante de información.

    ¿Estas aplicando alguna técnica de paginación en local del estilo, me traigo todos los registros de la BBDD y los voy paginando en local?, ese podría ser un motivo de la lentitud.

    Un saludo.


    Si se solucionó tu consulta, no olvides marcarla como respondida. Si te ayudó, vótala como útil.

    • Marcado como respuesta SHPablo viernes, 12 de diciembre de 2014 16:19
    viernes, 12 de diciembre de 2014 15:49

Todas las respuestas

  • Dentro de esa "acción" ¿se realiza alguna llamada a algún servicio?

    Un saludo.


    Si se solucionó tu consulta, no olvides marcarla como respondida. Si te ayudó, vótala como útil.

    jueves, 11 de diciembre de 2014 10:07
  • Solo hace llamadas a BBDD

    Como nota decir que la pagina esta hecha con telerik no con controles de asp.net

    jueves, 11 de diciembre de 2014 10:14
  • Comprueba el tamaño del ViewState de tu página. Puede ser que HttpWatch no mida el tiempo del renderizado de la misma.Un ViewState demasiado grande penaliza mucho la visualización (renderizado) de la página.

    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó vótala como útil. Saludos

    jueves, 11 de diciembre de 2014 10:26
    Moderador
  • Como puedo medir el viewstate de mi pagina?
    jueves, 11 de diciembre de 2014 10:30
  • Cuando cargue tu página das a Ver código Fuente. Verás que existe un campo hidden llamado __VIEWSTATE.


    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó vótala como útil. Saludos

    jueves, 11 de diciembre de 2014 10:33
    Moderador
  • Prueba a habilitarle las trazas de ASP.NET (Trace="true" en el @Page, o trace enabled="true" en el web.config) y luego examinas la traza navegando al trace.axd. Ahí deberías ver todos los detalles indicando los tiempos transcurridos en cada fase del procesamiento, y también los tamaños del ViewState por si fuera desmesuradamente grande.
    jueves, 11 de diciembre de 2014 10:55
  • Prueba a habilitarle las trazas de ASP.NET (Trace="true" en el @Page, o trace enabled="true" en el web.config) y luego examinas la traza navegando al trace.axd. Ahí deberías ver todos los detalles indicando los tiempos transcurridos en cada fase del procesamiento, y también los tamaños del ViewState por si fuera desmesuradamente grande.
    Ya lo tengo configurado y estoy haciendo el seguimiento, donde puedo ver el tamaño del ViewState?
    jueves, 11 de diciembre de 2014 11:41
  • Hola,

    si tu aplicación es http://localhost/SampleApplication, navega a http://localhost/SampleApplication/trace.axd para ver la información del traceo


    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó vótala como útil. Saludos

    jueves, 11 de diciembre de 2014 12:00
    Moderador
  • Ya lo tengo configurado [el trace] y estoy haciendo el seguimiento, donde puedo ver el tamaño del ViewState?

    Cuando estés viendo la traza desde el trace.axd, baja hasta la sección que contiene el árbol de controles, y fíjate en que hay una columna que indica el número de bytes que cada control (o contenedor de controles) consume dentro del ViewState.
    jueves, 11 de diciembre de 2014 13:05
  • He revisado y el viewstate no pesa mucho , la pagina me pesa 3mb y tengo otra que son casi 5mb podría esto penalizarme tanto como para perder 3 o 4 segundos
    viernes, 12 de diciembre de 2014 13:24
  • 5mb viajando por la red si que pesa lucho la verdad. Ahí entra en juego la velocidad de la conexión a internet que se tenga...y también piensa que se tiene que renderizar en el,cliente toda esa cantidad de información

    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó vótala como útil. Saludos

    • Marcado como respuesta SHPablo viernes, 12 de diciembre de 2014 16:19
    viernes, 12 de diciembre de 2014 15:00
    Moderador
  • Como indica Sergio, 5mb se considera ya una cantidad importante de información.

    ¿Estas aplicando alguna técnica de paginación en local del estilo, me traigo todos los registros de la BBDD y los voy paginando en local?, ese podría ser un motivo de la lentitud.

    Un saludo.


    Si se solucionó tu consulta, no olvides marcarla como respondida. Si te ayudó, vótala como útil.

    • Marcado como respuesta SHPablo viernes, 12 de diciembre de 2014 16:19
    viernes, 12 de diciembre de 2014 15:49
  • Muchas gracias, ya solo me queda ver el código a ver si puedo bajar esos 5mb . He probado a tirar mi app sin la master que tengo lo cual hace que la pagina baje a 500kb y se ha notado en un par de segundos.
    viernes, 12 de diciembre de 2014 16:19