Red de conocimiento informático - Problemas con los teléfonos móviles - Verificación del control de flujo Sentinel basada en el número de subprocesos simultáneos

Verificación del control de flujo Sentinel basada en el número de subprocesos simultáneos

1. Inicialice la regla de restricción de tráfico, establezca el límite superior de la cantidad de subprocesos que acceden al recurso en 20 y utilice la política de denegación RuleConstant.FLOW_GRADE_THREAD para limitar el tráfico según la cantidad de subprocesos que acceden al recurso.

2. Inicie 100 subprocesos para acceder a los recursos al mismo tiempo. Al comienzo de la simulación, el servicio del método B tarda 1 segundo. Cuando se ejecuta a 60 segundos, el servicio del método B tarda 20 ms. p>

Sentinel se basa en la concurrencia. La cantidad de subprocesos se utiliza para el control de flujo. Puede configurar la cantidad de subprocesos no utilizados y controlar la cantidad de subprocesos que acceden a cada recurso para diferentes dimensiones de recursos. Semáforo. La cantidad de recursos en el semáforo es la cantidad de subprocesos concurrentes. Por ejemplo, cuando hay una solicitud Al acceder a recursos protegidos por Sentinel, primero irá al semáforo para obtener los recursos en el semáforo. recursos del semáforo, accederá a los recursos de la aplicación a través de adquirir(); desde semaphore.acquire() y luego accederá a los recursos de la aplicación.