Pérdidas de memoria en objetos visuales personalizados de Power BI

Un usuario Pregunto ✅

En los últimos días conecté los puntos entre varias solicitudes que recibí y descubrí que cuando se crean y eliminan imágenes personalizadas con frecuencia en un informe, el navegador (o el proceso CefSharp.BrowserSubprocess.exe utilizado por PBI Desktop) crece en la memoria hasta que se vuelve inutilizable.

Las imágenes nativas no parecen afectadas por eso.

Bloquear Power BI parece increíblemente fácil:

  1. Cree una tabla con 10 filas en un nuevo archivo PBIX
  2. Importe la imagen personalizada de la rebanadora Chiclet de la tienda
  3. Crea un cortador de chiclet aplicando la columna con 10 filas
  4. Copie y pegue la segmentación 9 veces en la misma página
  5. Página duplicada1
  6. Guarde el archivo (por si acaso)
  7. Abra el Administrador de tareas y cambie entre la página 1 y la página 2 por un tiempo
  • El proceso CefSharp.BrowserSubprocess crecerá en memoria
  • Cambiar entre una página y otra se ralentizará progresivamente, normalmente después de que el proceso consuma 2 GB de RAM, el tiempo de respuesta es inmanejable
  • Publicar el archivo en powerbi.com
  • Alternar entre la página 1 y la página 2 durante un rato
    • Esta vez su navegador crecerá en uso de memoria…

    Si uso una cortadora normal, el problema no es visible. En realidad, veo que se pierden entre 4 y 5 KB cada vez que cambio de página, pero es una fracción del costo de las imágenes personalizadas.

    Probé con otras imágenes personalizadas, hechas por diferentes desarrolladores, y obtuve el mismo resultado.

    He visto en el foro de Power BI varios hilos relacionados con la presencia del proceso CefSharp.BrowserSubprocess, pero no vi una explicación del motivo, que no está realmente relacionado con ese proceso, considerando que el problema también ocurre en un navegador normal. para informes publicados.

    En mi opinión, se trata de un problema de pérdida de memoria relacionado con imágenes personalizadas cuando el usuario cambia de página del mismo informe. Pero, por supuesto, podría estar equivocado, por lo que en este caso cualquier información adicional sería útil.

    ¿Es esto algo que otros notaron?

    ¿Algún comentario de MS?

    Gracias,

    marco

    jjesus_fd

    Error.JPG

    jjesus_fd

    En respuesta a jjesus_fd

    buenas tardes,

    Al actualizar a la nueva versión de diciembre de 2019 me sale el error»CefSharp.BrowserSubprocess dejó de funcionar».

    Reinstale versiones anteriores y el error persiste. Actualmente dejó la versión de diciembre de 2019

    La memoria consumida crece al cambiar de página y cuando activa las vistas de marcadores hasta cerrarse el fichero. Las visualizaciones personalizadas que utilizan son «chicletslicer» y «textfilter».

    Creo que el mayor problema al que me ha enfretado ya que todos mis informes están inutilizados por este hecho.

    Pido ayuda.

    Gracias.

    Error.JPG

    jjesus_fd

    En respuesta a jjesus_fd

    Este es el consumo de memoria cuando se activa el panel de marcadores. Hasta que se cierra.

    Memoria Cefsharp.JPG

    Si abro el fichero y voy al panel de marcadores queda inutilizable el informe.

    adriantepes

    Hola, soy un usuario nuevo y ya noté la pérdida de memoria «cefsharp.browsersubprocess.exe».

    Estoy usando Power BI Desktop bajo Win7 SP1.

    ¿Hay alguna solución todavía?

    Gracias.

    suzanneshuford

    ¿Se está abordando esto? Estoy experimentando el mismo problema.

    v-viig

    En respuesta a suzanneshuford

    Hola @suzanneshuford

    El equipo de la API de imágenes personalizadas de Power BI está trabajando para mejorar el rendimiento.

    ¿Puedes compartir algún detalle sobre cuándo te enfrentas a los mismos problemas?

    Ignat Vilesov,

    Ingeniero de software

    Imágenes personalizadas de Microsoft Power BI

    pbicvsupport@microsoft.com

    GerritK

    En respuesta a v-viig

    Hola @v-viig,

    un chico nuevo que te molesta para actualizaciones… 😉

    ¿Alguna novedad sobre este asunto? Actualmente también estamos en medio de dos pruebas de concepto con clientes empresariales y, sin resolver este problema de rendimiento, probablemente perderemos contra Qlik Sense.

    Gracias por tu esfuerzo y un cordial saludo,

    Gerrit

    En respuesta a GerritK

    Hola Gerrit,

    Los elementos visuales personalizados consumen menos memoria si usan las últimas versiones de la API.

    Con respecto a tihs, recomendamos a los desarrolladores que migren sus imágenes a la API más reciente.

    ¿Qué problemas exactos tienes con el rendimiento?

    Saludos cordiales,

    evgenii elkin,
    Ingeniero de software
    Imágenes personalizadas de Microsoft Power BI
    pbicvsupport@microsoft.com

    iperezlemme

    Hola Ignat,

    En mi caso, el problema parece solucionado en Power BI Desktop y Power BI Services al usar ciertos navegadores (Chrome, Safari y Firefox). Pero al usar IE o Edge, la pérdida de memoria persiste.

    Creo que todavía se ha trabajado en la huella de memoria, pero me temo que al usar ambos navegadores de Microsoft, la pérdida de memoria persiste.

    En mi caso, detecté el mismo problema que informó Marco, pero solo usando el visual personalizado de PowerApps (actualmente en modo de vista previa) y los mapas de Argis. En ese momento, no encontré otras imágenes personalizadas con el mismo problema.

    El principal problema es que ninguno de los navegadores mencionados libera memoria en ningún momento (dejé la computadora encendida durante 2 horas y todavía se tomó memoria). Lo que lo empeora aún más es que IE no falla y se reinicia solo, pero muestra un error en el informe y deja de cargar como se muestra en las imágenes al final. Edge se las arregla un poco mejor y se reinicia solo.

    Algunos detalles técnicos….

    • Independiente del sistema operativo
    • Solo ocurre en Edge e IE. No se pudo reproducir en Chrome, Safari y Firefox
    • IE se bloquea cuando alcanza los 1,5 GB de memoria. Edge se bloquea cuando alcanza los 5 GB de memoria (me pierdo una prueba aquí, qué ocurre cuando la computadora no tiene tanta memoria disponible)
    • No es exclusivo de imágenes personalizadas (en lo que a mí respecta). Si te mueves lo suficientemente rápido entre las páginas, el navegador aún aumenta el consumo de memoria sin liberar ninguna, con el mismo final. En este caso, IE libera la memoria después de un tiempo.

    Fuga de memoria perimetral en Win10Fuga de memoria perimetral en Win10Pérdida de memoria IE11 en Win10Pérdida de memoria IE11 en Win10Fuga de memoria IE11 en Win7Fuga de memoria IE11 en Win7

    Saludos,

    Ignacio

    v-viig

    En respuesta a iperezlemme

    Parece que este problema podría estar relacionado con estas imágenes específicas.

    ¿Puedes compartir algún paso de reproducción?

    Ignat Vilesov,

    Ingeniero de software

    Imágenes personalizadas de Microsoft Power BI

    pbicvsupport@microsoft.com

    iperezlemme

    En respuesta a v-viig

    ¡Si seguro!

    0. Abra app.powerbi en IE 11 o Edge

    1. Cree un nuevo informe (Escritorio/Servicio) con una fuente de datos de su elección, AdventureWorks lo hará.

    2. Cree 2 páginas en su informe y en una o ambas páginas inserte un visual de PowerApp o un visual de ESRI Maps, con los campos correspondientes.

    3. Navegue por el informe de la página 1 a la página 2, a la página 1 y de nuevo.

    4. Si lo desea, abra el Administrador de tareas para revisar cómo aumenta la memoria sin que se libere en ningún momento. En IE se bloquea al llegar a 1,5 gb aprox y Edge 4/5 gb aprox.

    ¡Por favor dime si necesitas más información!

    Ignacio

    v-viig

    En respuesta a iperezlemme

    Hola ignacio,

    Gracias por los pasos de reproducción detallados. Los compartiremos con el equipo adecuado para una mayor investigación.

    Ignat Vilesov,

    Ingeniero de software

    Personalización de Microsoft Power BI Visuales

    pbicvsupport@microsoft.com

    cristianbt

    ¿Se ha solucionado este problema?

    v-viig

    En respuesta a cristianbt

    Se solucionó la fuga de memoria principal.

    Actualmente estamos trabajando en otros métodos para reducir el consumo de memoria.

    Ignat Vilesov,

    Ingeniero de software

    Imágenes personalizadas de Microsoft Power BI

    pbicvsupport@microsoft.com

    Ragh1084

    En respuesta a v-viig

    Definitivamente hay un problema con las imágenes personalizadas. Tengo un informe en el que todas las imágenes se cargan rápidamente, excepto la segmentación de clics y la tarjeta con estados.
    Tuve que usar el dropdown de clics, porque obliga al usuario a seleccionar siempre uno.
    Tuve que usar una tarjeta con estados para mostrar el primer color como verde cuando el valor es mayor que cero. De lo contrario rojo.
    Todas estas funciones no están disponibles en las imágenes predeterminadas.

    v-viig

    En respuesta a Ragh1084

    El equipo de la API de objetos visuales personalizados de Power BI está trabajando para mejorar el rendimiento de los objetos visuales personalizados.

    Ese proceso lleva algún tiempo ya que tenemos que modificar una gran cantidad de código.

    Ignat Vilesov,

    Ingeniero de software

    Imágenes personalizadas de Microsoft Power BI

    pbicvsupport@microsoft.com

    nsc

    En respuesta a v-viig

    Suena bien, lugar manténganos actualizados 🙂 También estamos viendo problemas importantes de rendimiento al usar más de 30 ‘tarjetas con estados’ en una sola página. Desktop también falla cuando se usa demasiado tiempo (el problema de pérdida de memoria), aunque cerrar/abrir Desktop ayuda (si lo recuerda :-))

    v-viig

    En respuesta a nsc

    Gracias por los detalles.

    Actualizaremos el estado una vez que tengamos alguna noticia.

    Ignat Vilesov,

    Ingeniero de software

    Imágenes personalizadas de Microsoft Power BI

    pbicvsupport@microsoft.com

    nsc

    En respuesta a v-viig

    ¿Alguna noticia sobre esto? Tenemos varios tableros ejecutándose en los sitios de los clientes donde tuvimos que alejarnos de las imágenes personalizadas debido a la respuesta lenta y la dificultad para crear informes con muchas imágenes personalizadas (+20)

    Flash_BI

    En respuesta a nsc

    Esto está teniendo un impacto severo en nuestros informes y está provocando grandes picos en CefSharp.BroswerSubprocess para mí. Me he estado tirando de los pelos rediseñando medidas e informes completos y parece que está relacionado con el uso de elementos visuales personalizados (principalmente el elemento visual Tarjeta con estados) que se usa en nuestros tableros. Tener tableros sin formato condicional es imposible para nosotros y realmente necesitamos una solución lo antes posible.

    Somos un cliente empresarial con más de 800 usuarios y se necesita el uso de imágenes personalizadas donde las imágenes estándar de Power BI no cumplen con los requisitos, ¿tienen un ETA en esto ya que actualmente estoy en una situación en la que ni siquiera puedo editar algunos de mis informes y necesitamos reconsiderar lo que podemos y no podemos poner a disposición de nuestros usuarios finales.

    Gracias.

    Deja un comentario

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *