Nodo grazioso verso il basso
Con le operazioni client, molte operazioni vengono eseguite in background della cache del cluster. Quando un nodo del server nella cache del cluster viene arrestato, tutte le operazioni in background vengono perse, con conseguente perdita di dati. Per evitare perdite di operazioni, dovresti sempre disattivare con garbo qualsiasi nodo. I nodi del server non vengono arrestati finché tutte le operazioni in background non vengono completate o non è trascorso il tempo di inattività normale.
Se un'attività richiede più tempo del timeout di arresto, come nel caso del write-behind, le transazioni del database possono richiedere più tempo del tempo previsto. Quindi il conteggio delle operazioni rimanenti verrà scritto nei log del server cache. Ma quelle operazioni andranno perse.
Come configurare Graceful Node Down
Timeout configurabili: I timeout di spegnimento sono configurabili nel file di configurazione del server cache che si trova nel file NCache installazione come segue:
- .NET: Alachisoft.NCache.Service.exe.config situato in %NCHOME%/bin/servizio
- .NET Core Windows: Alachisoft.NCache.Service.dll.config situato in %NCHOME%\bin\servizio
- .NET Core Linux: Alachisoft.NCache.Daemon.dll.config situato in / optare /ncache/bin/servizio
- Windows Java: Alachisoft.NCache.Service.dll.config situato in %NCHOME%\bin\servizio
- JavaLinux: Alachisoft.NCache.Daemon.dll.config situato in / optare /ncache/bin/servizio
Utilizzare questi tag per configurare i timeout di spegnimento:
CacheServer.GracefullShutdownTimeout:
Timeout totale di uno spegnimento regolare. Il valore predefinito è 180 secondi.CacheServer.BlockingActivityTimeout:
Timeout di attesa per il completamento delle operazioni avviate prima del blocco dell'attività. Il valore predefinito è 3 secondi.
Vedere anche
Associazione IP con più NIC
Processo host cache separato
Clustering dinamico di autoguarigione
Versioni delle classi (stessa piattaforma)