Configuración de los parámetros de la cola de caché local del proxy Skywalker
Dado que el agente y la aplicación comercial de monitoreo se inician juntos, para minimizar el impacto en la aplicación comercial original (consumo de memoria, ocupación de recursos de CPU de subprocesos, etc.), la recopilación de datos y los informes de el agente Tianxing se implementa en forma de subprocesos asincrónicos en cola. Cuando el servidor Tianxingjian falla y la cola de memoria está llena, los datos recién recopilados se descartarán directamente y no se agregarán a la cola para evitar ocupar demasiados recursos de memoria y afectar el negocio original. En circunstancias normales, puede mantener la configuración predeterminada de los parámetros del proxy sin modificaciones adicionales. Para algunos escenarios especiales, los usuarios pueden definir sus propios parámetros para minimizar el impacto del agente en el negocio original.
El modelo de cola del agente Skywalking es una cola circular sin candados. Puede consultar este artículo: /p/93845a3b4b42, no entraré en detalles aquí.
Para los parámetros enumerados anteriormente, el valor clave está en el lado izquierdo del signo igual y el valor está en el lado derecho, donde los caracteres mayúsculas en el valor son variables de entorno y los números siguientes los dos puntos: son los valores predeterminados. Es decir, los canales de caché predeterminados del intermediario son 5 y el tamaño de cola predeterminado por canal es 300.
Podemos anular los parámetros predeterminados de las dos formas siguientes.