Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 1417|Odpoveď: 0

[Zdroj] .NET/C# je optimalizovaný výkonom StackExchange.Redis

[Kopírovať odkaz]
Zverejnené 2024-12-23 21:37:10 | | | |
Požiadavky: Vo všeobecnosti .NET vývojári používajú knižnicu StackExchange.Redis na čítanie a zápis operácií Redis a dnes som skontroloval sieťové prepojenie a zistil som, že knižnica StackExchange.Redis používa singleton režim a v skutočnosti nadväzuje 4 dlhé TCP spojenia so serverom Redis.

Vyhľadajte online a nájdite používateľov, ktorí odpovedajú."Predvolene každá inštancia ConnectionMultiplexeru v StackExchange.Redis vytvára aspoň 2 pripojenia na cache. Jeden na interakčné príkazy a druhý na publikovanie/odberanie správ.

Ak nepoužívate funkciu predplatného publikovania/subreddita, môžete ju dokonca vypnúť, aby ste optimalizovali využitie pripojenia.

Pomocou príkazu CLIENT LIST na serveri Redis môžete vidieť všetky klientske pripojenia,Pred optimalizáciou je uvedený obrázok nižšie



Kombinácia klientskych značiek znamená nasledovné:

Odpoveď: pripojenie bude uzavreté čo najskôr
B: Klient čaká v blokovacej operácii
c: Pripojenie bude uzavreté po napísaní celej odpovede
d: Sledované kľúče boli upravené - EXEC zlyhá
E: Klient je vylúčený z mechanizmu vysťahovania klienta
I: klient čaká na VM I/O (zastarané)
M: klient je majster
N: žiadna konkrétna sada vlajok
O: klient je klient v režime MONITOR
P: klient je predplatiteľom pub/sub
R: Klient je v režime len na čítanie proti uzlu klastra
S: klient je replika uzla spojenie s touto inštanciou
U: Klient je odblokovaný
U: klient je pripojený cez Unix doménový socket
x: klient je v kontexte MULTI/EXEC
T: Klient umožnil sledovanie kľúčov, aby mohol vykonávať cache na strane klienta
T: klient sa nedotkne LRU/LFU kľúčov, ku ktorým pristupuje
R: klient sledujúci cieľový klient je neplatný
B: klient povolil režim sledovania vysielania
Ako vypnem pripojenia na predplatné publikácií/sub-publikácií?

Možnosť 1

Upravte .NET kód nasledovne:

Možnosť 2 (odporúčaná)

Upravte spojovací reťazec priamo nasledovne:

Po dokončení úpravy spustite program znova a uvidíte, že pripojenie na predplatné publikovať bolo uzavreté, ako je znázornené na nasledujúcom obrázku:



Predtým: Boli nadviazané 4 TCP pripojenia a potom: boli zriadené 2 TCP spojenia.

Referencia:

Prihlásenie na hypertextový odkaz je viditeľné.
Prihlásenie na hypertextový odkaz je viditeľné.
Prihlásenie na hypertextový odkaz je viditeľné.





Predchádzajúci:Jednoduchšie šifrovanie obfuskácie Angular kódu
Budúci:.NET/C# testovací kód pre viaceré hlavné metódy
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com