Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 1417|Odgovoriti: 0

[Vir] .NET/C# je optimiziran z zmogljivostjo StackExchange.Redis

[Kopiraj povezavo]
Objavljeno 23. 12. 2024 ob 21:37:10 | | | |
Zahteve: Na splošno .NET razvijalci uporabljajo knjižnico StackExchange.Redis za branje in pisanje operacij Redis, danes pa sem preveril omrežno povezavo in ugotovil, da knjižnica StackExchange.Redis uporablja singleton način in dejansko vzpostavi 4 dolge TCP povezave s strežnikom Redis.

Išči na spletu in najdi uporabnike interneta za odgovore."Privzeto vsaka instanca ConnectionMultiplexerja v StackExchange.Redis ustvari vsaj 2 povezavi na predpomnilnik. Enega za ukaze za interakcijo in enega za objavljanje/naročanje sporočil.

Če ne uporabljate funkcije naročnine za publikacije/podforume, jo lahko dejansko izklopite za optimizacijo uporabe povezave.

Z uporabo ukaza CLIENT LIST na strežniku Redis lahko vidite vse povezave s strankami,Pred optimizacijo je prikazana spodnja slika



Kombinacija odjemalskih oznak pomeni naslednje:

A: povezava bo čim prej zaprta
B: Odjemalec čaka v operaciji blokiranja
c: povezava bo zaprta po tem, ko sem napisal celoten odgovor
d: Watched Keys je bil spremenjen - EXEC bo odpovedal
E: Odjemalec je izključen iz mehanizma izselitve odjemalca
I: stranka čaka na VM I/O (zastarel)
M: naročnik je mojster
N: brez posebne zastave
O: odjemalec je odjemalec v načinu MONITOR
P: naročnik je naročnik na Pub/Sub
R: Odjemalec je v načinu samo za branje proti vozlišču gruče
S: odjemalec je replika vozlišča povezava s to instanco
U: Odjemalec je odblokiran
U: odjemalec je povezan preko Unix domenskega vtičnika
x: odjemalec je v MULTI/EXEEC kontekstu
T: Odjemalec je omogočil sledenje ključem za izvajanje predpomnjenja na strani odjemalca
T: odjemalec ne bo dotikal LRU/LFU ključev, do katerih dostopa
R: ciljni odjemalec za sledenje odjemalcu je neveljaven
B: odjemalec je omogočil način sledenja oddajanju
Kako izklopim povezave na naročnine za publikacije/podizdaje?

Možnost 1

Spremenite .NET kodo na naslednji način:

Možnost 2 (priporočeno)

Povezovalni niz spremenite neposredno na naslednji način:

Ko je sprememba končana, ponovno zaženite program in vidite, da je povezava za objavo naročnine zaprta, kot je prikazano na naslednji sliki:



Pred: Vzpostavljene so bile 4 TCP povezave, in potem: vzpostavljeni 2 TCP povezavi.

Referenčni:

Prijava do hiperpovezave je vidna.
Prijava do hiperpovezave je vidna.
Prijava do hiperpovezave je vidna.





Prejšnji:Enostavno šifriranje z zamegljevanjem kotne kode
Naslednji:.NET/C# testna koda za več glavnih metod rešitev
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com