Consul · Lección 29
¿Qué consideración de rendimiento es importante tener en cuenta al escalar el número de servicios y consultas que un cluster de Consul debe gestionar, especialmente en relación con la carga sobre los servers?
A medida que el número de servicios registrados y la frecuencia de consultas (watches, health checks) crece significativamente, la carga sobre los servers (que mantienen el estado consistente mediante Raft) también crece, pudiendo requerir ajustes como dimensionar mejor el hardware de los servers o distribuir mejor la carga de consultas
El rendimiento de un cluster de Consul permanece exactamente igual sin importar cuántos servicios estén registrados o cuántas consultas se realicen, sin ninguna relación real entre la carga y el rendimiento observado
Solo es relevante esta consideración de rendimiento si el cluster tiene exactamente un único servicio en total registrado, sin ninguna necesidad real de considerar el tuning con una carga mayor de servicios y consultas
Aumentar el número de Consul servers siempre mejora linealmente el rendimiento del cluster sin ningún límite real o consideración adicional sobre el overhead de coordinación entre más servers
Consul · Lección 29
Completa el código
Puede requerir ajustes como dimensionar mejor el hardware de los servers o distribuir mejor la carga de
Revisa: puede requerir dimensionar mejor el hardware o distribuir mejor la carga de consultas.
Consul · Lección 29
¿Por qué un cluster de Consul que funcionaba bien con 100 servicios registrados podría empezar a mostrar signos de degradación de rendimiento al crecer hacia 10,000 servicios, si no se ajusta el dimensionamiento de los servers en consecuencia?
Pista: con 100 servicios, la carga de trabajo sobre los servers (mantener consistencia vía Raft, procesar health checks, responder consultas) es mucho menor que con 10,000 servicios distintos; si los servers originalmente dimensionados para esa carga menor no se ajustan en consecuencia a medida que el cluster crece significativamente, empezarían a mostrar signos reales de degradación de rendimiento, ya que su capacidad de hardware original podría no ser suficiente para ese volumen mucho mayor de trabajo.
✓
¡Lección completada!
Rendimiento y tuning de un cluster de Consul
0
XP ganado
3
Vidas restantes