none
Rendimiento de CPU RRS feed

  • Pregunta

  • Buen día amigos del foro.

    Verán estoy desarrollando una aplicación en .NET c#, donde su función es que en determinadas horas realice de manera automática una serie de reportes para después ser enviados de en un libro de excel a los correos administrativos.

    Anteriormente el correo solía llegar en una hora específica, pero ahora a dichos reportes se le sumaron otros más a la lista y que obviamente hace más tardado la llegada del correo.

    Por ciertas necesidades se tiene pensado hacer más larga la lista de reportes por lo que me estoy preguntando si con un equipo con mayor velocidad podría hacer que me genere más rápidamente los reportes y lograr que el correo les llegue más temprano ya que es usado para toma de decisiones del día. Actualmente trabajo con un equipo con un procesador AMD 3.40GHz y RAM 4.00 GB, y solo es utilizado para el sistema que de manera general trabaja de la sig. manera: a cierta hora copia del servidor un respaldo de la BD y lo ejecuta localmente, esto me permite trabajar localmente los reportes y posteriormente los exporta todos aun libro de excel para después hacer el envió del correo.

    La empresa me sugiere hacerlo desde un equipo con mejor rendimiento en RAM y procesador, pero quieren saber si esto lo solucionaría de alguna manera para hacer la compra del mismo. Me podrían orientar?

    miércoles, 11 de febrero de 2015 16:45

Todas las respuestas

  • Primero utiliza el Performance Monitor de Windows para comprobar el uso de CPU, de Memoria y de Disco mientras están rodando los reportes. Comprueba qué parte es el "cuello de botella" durante la generación de los informes. Por ejemplo, si resultase que el disco estuviera "a tope" mientras se generan los informes, pero la CPU únicamente al 30%, pues entonces sería inútil poner una CPU más potente; lo que necesitarías sería poner un disco más rápido.
    miércoles, 11 de febrero de 2015 19:36
  • perfecto gracias... 

    esto es lo que obtengo con Performance Monitor de Windows

    jueves, 12 de febrero de 2015 15:45
  • Bien, no era exactamente eso lo que tenía en mente (estaba pensando en añadir unos cuantos contadores de rendimiento en la pestaña de Performance), pero también puede valer. Se ve que la CPU está bastante saturada, mientras que hay muy poca actividad de disco y la memoria también anda bastante sobrada, así que en tu caso lo que te convendría es aumentar la potencia de CPU.

    De todas formas es curioso: el programa Reportes.exe, que presumo que es la aplicación que has preparado para emitir los reportes, sólo consume el 30% de CPU. Y a la vez tienes al Excel consumiendo cerca de un 50%. Esto habría que revisarlo; al parecer tu CPU no se la está comiendo el programa de reportes, sino algo que estás haciendo con Excel.

    jueves, 12 de febrero de 2015 19:57