Planificación de capacidad de BrowserContext
Planifica la capacidad de BrowserContext con memoria medida, control de admisión, limpieza y rollback para sesiones largas.
Quieres la documentación estructurada de Despliegue?
Este artículo forma parte de la biblioteca editorial. Para pasos de configuración, material de referencia y actualizaciones continuas, entra en la sección de docs.
BrowserContext separa el almacenamiento y el estado de sesión mientras comparte el coste de iniciar el navegador. Cada contexto activo consume recursos, y la pendiente puede cambiar después de una actualización del navegador, del host, de la página o del profile. El límite debe basarse en mediciones del grupo completo.
BrowserContext separa almacenamiento y estado dentro de una infraestructura de navegador compartida. No es una frontera de sistema operativo, proceso ni seguridad. Usa un navegador o host dedicado cuando necesites esas fronteras.
Mide el grupo completo
Registra versión, profile family, host, límite del contenedor, ruta, almacenamiento y flujo representativo. Mide la memoria antes de crear contextos y repite la medición con varios conteos activos. Incluye creación, estado estable, reposo, cierre y recuperación.
La curva útil contiene la memoria base, el coste incremental, la latencia de creación, la recuperación después del cierre y el margen del host. Páginas, medios, workers, extensiones, gráficos y red pueden cambiarla.
Define la admisión
El límite debe dejar espacio para recuperar recursos. Si el host llega al límite antes de limpiar, el límite anterior ya no es seguro. Registra quién puede pausar la admisión, qué ocurre con la cola y cuándo puede reanudarse.
Mantén navegador, profile y política de contextos como una unidad de release. Cambia una sola entrada durante un experimento y conserva la versión aceptada para rollback.
Incluye la limpieza
El lanzamiento es solo la mitad del ciclo. Comprueba que un contexto cerrado libera los recursos esperados y que el grupo vuelve a su rango de recuperación. Si la limpieza se retrasa, pausa la admisión y revisa colas, páginas, descargas, medios, workers y extensiones.
Las sesiones largas necesitan una ventana de observación real. Una prueba corta puede no mostrar una acumulación lenta.
Lecturas relacionadas
Scaling BrowserContexts explica el aislamiento y los recursos. Chromium 151 BrowserContext Memory Planning cubre la medición por release. Browser Release Validation explica la promoción gradual.
Lista final
- Mide el grupo en varios conteos activos.
- Registra creación, estabilidad, reposo, cierre y recuperación.
- Define margen, límite y responsable.
- Separa cargas solo cuando las mediciones lo justifican.
- Revalida después de cambios de navegador, profile, host o gráficos.
- Conserva la unidad anterior para rollback.
Artículos Relacionados
Lleva BotBrowser de la investigación a producción
Usa estas guías para entender el modelo y después avanzar hacia validación multiplataforma, contextos aislados y despliegue de navegador preparado para escalar.