marcorusso
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:
- Cree una tabla con 10 filas en un nuevo archivo PBIX
- Importe la imagen personalizada de la rebanadora Chiclet de la tienda
- Crea un cortador de chiclet aplicando la columna con 10 filas
- Copie y pegue la segmentación 9 veces en la misma página
- Página duplicada1
- Guarde el archivo (por si acaso)
- 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
- 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
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.
jjesus_fd
En respuesta a jjesus_fd
Este es el consumo de memoria cuando se activa el panel de marcadores. Hasta que se cierra.
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
v-evelk
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 Win10
Pérdida de memoria IE11 en Win10
Fuga 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.