Vaikimisi hoiab SSO teenus seansse consuli pakutavas hajusas klastri võti-väärtus-hoidlas. See tagab juba ülesehituselt hea tõrketaluvuse ja lugemis-kirjutusohutuse, kuid suure koormusega saitidel võib see jõudlust vähendada.
Selle leevendamiseks sisaldab lahendus mitut seansisalvestuse mehhanismi, mis võimaldavad hoida seansse välises relatsioonandmebaasis või Notakey autentimisseadmega kaasasolevas REDIS-teenuses.
Eeldusel, et REDIS-teenus on seadistatud VRRP-ga aadressil 10.0.1.98, käivitage REDIS-salvestusele üleminekuks järgmised seadistuskäsud:
ntk cfg set :sso.base.\"store.type\" "redis"
ntk cfg set :sso.base.\"store.redis.host\" "10.0.1.98"
Ühe sõlme puhul või ilma VRRP-ta asendage 10.0.1.98 väärtusega redis —
see on teenuse sisemine nimi. Lisateavet leiate artiklist
REDIS-teenuse seadistamine VRRP-ga.
Pidage meeles, et pärast iga seadistusmuudatust tuleb kõik teenuse
eksemplarid taaskäivitada käsuga ntk sso restart. Arvestage ka, et praegu
ei saa üht seansisalvestuse tüüpi teiseks migreerida, mistõttu kõik
aktiivsed seansid muutuvad pärast teenuse taaskäivitust kehtetuks.
Veenduge pärast muudatusi, et seansid jõuavad REDIS-esse (käivitage sõlmes, kus REDIS-teenus töötab, nt MASTER):
docker exec -it redis redis-cli -n 0
> keys sso.*