← Volver a las noticias

Sistema de colas «uno entra, uno sale»

uno entra, uno sale0

¿Quieres establecer un límite en el número de sesiones activas en tu sitio web? Te presentamos la función de límite «One In, One Out».

Para configurar el límite de «One In, One Out», solo tienes que ir a la página de configuración de tu dominio, activar la función «One In, One Out», establecer el número de personas a las que se les permitirá acceder a tu sitio web, y se respetará ese límite hasta que se alcance el umbral. En ese momento, CrowdHandler permitirá la entrada de un usuario cada vez que salga otro.

«Uno entra, uno sale» y la tasa de entrada

Un momento... ¿no utiliza ya CrowdHandler un sistema «uno entra, uno sale»?

La gente está tan familiarizada con el concepto de «uno entra, uno sale» que muchos tienden a dar por sentado que así es como funciona la cola de CrowdHandler. De hecho, tal y como viene de fábrica, CrowdHandler funciona utilizando una tasa de entrada sencilla: es decir, tú eliges cuántos usuarios nuevos quieres que puedan acceder a tu sitio web en un minuto cualquiera.

Esto no es lo mismo que la capacidad; no estás estableciendo el número máximo de usuarios que tu sitio web puede gestionar. Piensa en ello más bien como un embudo. Puede que haya cientos o miles de personas intentando realizar una solicitud a tu sitio web en el plazo de un minuto, pero si todas llegaran a la vez, te verías desbordado. Por eso, limitas la tasa a 100 (o utilizas el control deslizante para elegir una tasa) y ese es el número de nuevos usuarios que CrowdHandler permitirá acceder a ese recurso, URL o página durante un minuto.

Si el número de usuarios que intentan acceder a tu sitio web supera la tasa aceptable, CrowdHandler comenzará a redirigirlos a la sala de espera, desde donde se les permitirá volver a acceder al sitio web según la tasa aceptable. En otras palabras, la sala de espera se activa cuando es necesario y no se activa cuando no lo es.

El límite «Uno entra, uno sale» se aplica además de la cuota. Si activas la opción «Uno entra, uno sale», cuando tu sitio web alcance el umbral, solo se permitirá la entrada de nuevos usuarios a medida que otros salgan.

El precalentamiento de la caché, o «por qué es importante ajustar la frecuencia»

Incluso cuando se aplica la norma «uno entra, uno sale», el ritmo de entrada sigue siendo importante, ya que evita que la gente abarrote el recinto y provoque problemas. Sí, incluso si crees que tu recinto tiene capacidad para acoger a un gran número de personas.

Mucha gente tiene una idea simplista sobre el número de usuarios simultáneos que puede soportar su página web, y a menudo esta idea se basa en aspectos como las pruebas de carga. Imaginemos que has modelado algunos recorridos de usuario y crees que tu página web puede gestionar a 10 000 personas. Pues bien, tengo una noticia para ti: ¡es casi seguro que no podrá gestionarlas si todas llegan al mismo tiempo! Hay una gran diferencia entre que el número de usuarios aumente gradualmente de cien por minuto hasta alcanzar los mil, y que mil usuarios aparezcan todos al mismo tiempo en el momento en que abres la venta de entradas.

La razón de ello tiene que ver principalmente con el almacenamiento en caché. Cuando recibes un flujo constante de usuarios, todos realizando el mismo tipo de acciones, eso significa que una gran cantidad de datos, páginas o comportamientos acaban almacenados en caché en las capas de tu aplicación. Esto permite lo que se conoce como «calentamiento de la caché»: la página web puede «calentarse» antes de alcanzar su pleno rendimiento. Sin embargo, si tus miles de usuarios llegan todos al mismo tiempo, sobrecargan el back-end sin dejar que las cosas se «calienten». Y ahí es cuando la mayoría de los sitios web empiezan a tener problemas.

Establecer una tasa de acceso razonable permite que entre un número menor de usuarios a la vez, lo que a su vez permite que la página web se ponga en marcha.

Por lo tanto, establecer un límite máximo de «uno entra, uno sale» no sustituye a la tasa. Sin embargo, sí significa que quizá puedas ser más flexible con tu tasa, sabiendo que el límite máximo se aplicará cuando alcances tu límite.

Aumento de las ventas en caja

CrowdHandler puede ofrecer la función «One In, One Out» porque, a diferencia de otros proveedores, seguimos realizando un seguimiento del comportamiento de los usuarios una vez que han salido de la cola.

Y por eso también podemos ofrecer la función «checkout busting»: la posibilidad de expulsar automáticamente a los clientes una vez que hayan completado su compra. (Al fin y al cabo, ningún dueño de una cafetería quiere que la gente ocupe las mesas y acapare el wifi gratuito cuando hay una cola de gente hasta la puerta esperando para tomar un café, ¿verdad?)

Estas funciones no tienen por qué ir de la mano, pero a menudo lo hacen, por lo que las hemos agrupado en la página de tu dominio. Junto a la casilla de selección «One In, One Out» y el número correspondiente, verás un campo de texto en el que puedes introducir la URL de tu página de confirmación (o varias URL, si tu página de confirmación es especialmente complicada).

Entonces, una vez que alguien haya finalizado su compra, haya completado el proceso de pago y haya accedido a esa URL, «cerraremos» su sesión de CrowdHandler. Si su siguiente clic es sobre un artículo protegido, volverá a la cola. Si tienes activada la función «One In, One Out», este es el momento en el que se permitirá el acceso al sitio a otra persona.

La «eliminación de carritos» puede resultar especialmente útil en una web con mucho tráfico, ya que ofrece una idea más realista del número de usuarios activos en la web: obliga a que las sesiones finalicen tras la compra, en lugar de esperar a que las sesiones inactivas caduquen, lo que contribuye a que la cola avance rápidamente.

También es posible activar la función de «checkout busting» sin la regla «One In, One Out». Quizá decidas hacerlo para evitar las compras repetidas; en otras palabras, si vendes entradas y tienes un límite en el número de entradas que se pueden comprar de una sola vez, la función «checkout busting» hará que alguien que ya haya pasado por la cola para pagar no pueda volver inmediatamente a comprar más entradas en la misma sesión. Tendrá que volver a ponerse en la cola.

¿Quieres empezar a aplicar la regla de «uno entra, uno sale» y a reducir las existencias en caja?

Ve ahora a la página de tu dominio.