Colas de entrada y salida
¿Quiere limitar el número de sesiones activas en su sitio? Presentamos la función de límite Una entrada, una salida.
Para establecer su límite de Una Entrada, Una Salida, sólo tiene que ir a la página de configuración de su dominio, activar la función Una Entrada, Una Salida, establecer cuántas personas van a ser permitidas en su sitio web, y la tasa será respetada hasta que alcance el umbral. En ese momento, CrowdHandler permitirá la entrada de un usuario cuando salga otro.
Una entrada, una salida y la tasa de entrada
Un momento... ¿no utiliza ya CrowdHandler el sistema "One In, One Out"?
People are so familiar with the concept of One In, One Out, many tend to presume that's how the CrowdHandler queue works. In fact, out of the box, CrowdHandler works by using a simple ingress rate: that is, you choose how many new users you want to be able to join your site during any single minute.
Esto no es lo mismo que la capacidad; no está estableciendo el número máximo que su sitio puede manejar. Piense más bien en un embudo. Puede que tengas cientos o miles de personas intentando hacer una petición a tu sitio en un periodo de un minuto, pero si llegaran todas a la vez, te verías desbordado. Así que limite la tasa a 100 (o utilice el control deslizante para elegir una tasa) y ese será el número de nuevos usuarios que CrowdHandler permitirá en ese recurso, o URL, o página durante un solo minuto.
Si el número de usuarios que intentan acceder a su sitio supera la tasa aceptable, CrowdHandler comenzará a redirigirlos a la sala de espera, desde donde se les permitirá volver al sitio a la tasa aceptable. En otras palabras, la sala de espera se activa cuando es necesario y no lo hace cuando no lo es.
El límite de Una Entrada, Una Salida funciona de forma adicional a la tarifa. Si activas la opción "Una entrada, una salida", una vez que tu sitio web alcance el umbral, solo se permitirá la entrada de nuevos usuarios a medida que otros salgan.
Calentamiento de la caché, o "por qué es importante fijar la tasa
Incluso cuando se utiliza "Una entrada, una salida", la tasa de entrada sigue siendo importante porque evita que la gente inunde el sitio y cause problemas. Sí, incluso si crees que tu sitio puede manejar grandes números.
Mucha gente tiene una idea simplista de cuántos usuarios simultáneos puede manejar su sitio web, y a menudo se basa en cosas como las pruebas de carga. Digamos que has modelado algunos recorridos de usuario y crees que tu sitio web puede manejar 10.000 personas. Pues bien, tengo una noticia para usted: ¡es casi seguro que no podrá con ellos si llegan todos al mismo tiempo! Hay una gran diferencia entre un centenar de usuarios por minuto que se van acumulando hasta llegar a mil, y mil usuarios que llegan todos a la vez 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 tienes un flujo constante de usuarios, todos haciendo el mismo tipo de cosas, eso significa que muchos números, 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é: el sitio web puede "calentarse" antes de llegar al máximo rendimiento. Sin embargo, si tus miles de usuarios llegan todos al instante, machacan el backend sin dejar que las cosas se calienten. Y ahí es cuando la mayoría de los sitios tienen problemas.
Establecer una tasa de entrada razonable permite que entren menos usuarios a la vez, lo que a su vez permite que el sitio web se caliente.
Por tanto, añadir un máximo de "una entrada, una salida" no sustituye a la tarifa. Sin embargo, sí significa que puedes ser más liberal con tu tarifa, sabiendo que el tope se aplicará en tu límite.
Reventar la caja
CrowdHandler puede ofrecer la función One In, One Out porque, a diferencia de otros proveedores, seguimos rastreando el comportamiento de los usuarios después de la cola.
Y por eso también podemos ofrecer "checkout busting": la capacidad de echar automáticamente a la gente una vez que han terminado su compra. (Al fin y al cabo, ningún dueño de cafetería quiere que la gente ocupe mesas y acapare el wifi gratuito cuando hay una cola de gente en la puerta pidiendo café, ¿verdad?).
Estas funciones no tienen por qué ir de la mano, pero a menudo lo hacen, así que las hemos reunido en la página de tu dominio. Junto a la casilla de verificación y el número "Una entrada, una salida", 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 finalice su compra, realice el pago y llegue a esa URL, "romperemos" su sesión de CrowdHandler. Si su siguiente clic es en un artículo protegido, se encontrará de nuevo en la cola. Si tiene en marcha el sistema "One In, One Out", este es el punto en el que se permitirá la entrada de otra persona en el sitio.
El checkout busting puede ser especialmente útil para un sitio con mucha actividad, ya que da una idea más realista de cuántos usuarios están activos en el sitio: obliga a las sesiones a finalizar después de la compra, en lugar de esperar a que las sesiones inactivas agoten el tiempo de espera, lo que ayuda a mantener la cola en rápido movimiento.
También es posible activar el checkout busting sin One In, One Out. En otras palabras, si usted está vendiendo entradas y tiene un límite en el número de entradas que la gente puede comprar a la vez, el bloqueo de salida significará que alguien que ya ha pasado por la cola para salir no podrá volver inmediatamente a comprar más entradas en la misma sesión. Tendrá que volver a la cola.