La actualización en tiempo real de temas se congela bajo alta actividad

El primer fin de semana de partidos transcurrió aceptablemente desde el punto de vista técnico (menos si observamos cómo jugó el equipo).

Aún se puede reproducir un fenómeno: si haces multitarea con el teléfono, cambias a otras aplicaciones durante el chat del juego y luego vuelves, a veces te encuentras en una situación en la que el tema no se actualiza. Los avatares de estado parpadean, lo que indica que hay un flujo constante de publicaciones.

Es necesario recargar el navegador o visitar la página de índice para ver las publicaciones omitidas.

Todo esto utilizando un dispositivo Android actualizado con Chrome.

Gracias por ayudarnos a resolver estos incidentes; es un proceso.

Tuvimos un partido de derbi anoche, por lo que fue una gran oportunidad para monitorear esto:

  • Un usuario senior registró todo el partido con el inspector de red de Chrome Dev Tools y no se reportaron códigos de estado de error en el cliente :+1:
  • Realicé una encuesta rápida durante el partido y obtuve varias docenas de respuestas, de las cuales el 94% fueron positivas (sin problemas). Este es un resultado muy bueno y no estoy seguro de que sea posible lograr un 100% limpio con este método de encuesta (usuarios aleatorios, hardware aleatorio, condiciones de red aleatorias). Por lo tanto, considero cualquier cosa por encima del 90% como un éxito. :+1:

En resumen, en la infraestructura SaaS de CDCK, esto ahora es un problema marginal y las funciones generalmente funcionan bien incluso bajo una carga pesada o con picos. Avísame si deseas profundizar en esto y te proporcionaré una fecha y hora potenciales. Después de todo, nunca se sabe qué sucede en un partido ni cómo reacciona el público ante los eventos.

Las restricciones por COVID se han aliviado, por lo que actualmente las arenas pueden venderse a capacidad total. Esto tiene un impacto en nuestra audiencia, ya que los aficionados del HC estarán en el lugar de los partidos, en lugar de chatear frenéticamente en línea.

Hemos fusionado un parche de rendimiento que afectará a los sitios que ven mucha actividad, específicamente cuando muchos usuarios están en un solo tema y las publicaciones reciben “me gusta”. Durante esos eventos, uno de los posibles resultados fue este comportamiento exacto de “congelamiento”.

En un solo sitio que alojamos, este cambio resultó en 12 millones menos de solicitudes al endpoint de publicaciones por día de evento, lo que competía con las actualizaciones en vivo de respuestas más nuevas.

Entendido. Tenemos un derbi consecutivo el viernes y sábado, así que habrá expectación. Aunque 13.000 personas estarán en la gran inauguración de nuestra nueva arena, lo que puede tener un impacto en nuestra carga, positivo o negativo.

Monitorizaremos, a corto y largo plazo :+1:

Si alguien en CDCK está interesado en el registro profundo, esperamos una actividad intensa esta noche de 18:30 a 21:00 y especialmente mañana de 17:00 a 19:30. Hora local de Finlandia UTC+2.

¿Todo va bien estos días?

Le responderé en 3-4 horas.

En general, esto no ha sido un problema (tasa de éxito >90%) ni una fuente de quejas recientemente. Por otro lado, nuestros usuarios habituales saben qué hacer si sucede (una actualización rápida o una visita a la página principal), por lo que es posible que no estén prestando atención.

De todos modos, tenemos un juego que comienza en 45 minutos (17:00 UTC+2), así que haré una encuesta de usuarios sobre el asunto y posiblemente también algunos registros del lado del cliente.

@codinghorror Aquí están los resultados.

Realizamos una encuesta, como hemos hecho muchas veces antes. Esta vez, las preguntas estaban escritas en el idioma de Londres, para que ustedes también puedan leerlas. Pregunté a los usuarios sobre bloqueos completos y el tipo de dispositivo cliente que estaban utilizando. Hallazgos:

  • Bajo número de respuestas, alto margen de error
  • Aproximadamente un resultado de 85/15. Esto está exactamente en línea con encuestas anteriores. No hay cambios para mejor o para peor.
  • Pude ponerme al día con un par de los usuarios que informaron de bloqueos. De hecho, experimentaron un bloqueo de tipo completo, que se puede solucionar actualizando el navegador o visitando la página de índice. Por lo tanto, todavía es posible reproducirlo.

El partido tuvo lugar antes de lo habitual y en realidad se trasladó a esta fecha debido al desastre del COVID. Por lo tanto, el número de usuarios concurrentes fue relativamente bajo. En condiciones normales, habría esperado un mayor número de usuarios y publicaciones, ya que el partido era fuera de casa, se marcaron 7 goles y el resultado final fue una amarga derrota.

Ha pasado un tiempo, pero accidentalmente lo reproduje ayer. Un juego intenso y una derrota dramática a 6 segundos del final provocaron picos intensos en el chat, y mi vista dejó de actualizarse. No pude recuperarme visitando la página de índice y tuve que actualizar el navegador.

Así que todavía está ahí, aunque no es muy común. Como se discutió en otros lugares, estamos listos para probar el chat tan pronto como tenga algún tipo de función de archivo de temas disponible.