Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 1417|Odpověď: 0

[Zdroj] .NET/C# je optimalizován pomocí výkonu StackExchange.Redis

[Kopírovat odkaz]
Zveřejněno 23. 12. 2024 21:37:10 | | | |
Požadavky: Obecně používají .NET vývojáři knihovnu StackExchange.Redis pro čtení a zápis operací Redis a dnes jsem zkontroloval síťové spojení a zjistil jsem, že knihovna StackExchange.Redis používá singleton režim a ve skutečnosti navazuje 4 dlouhé TCP linky se serverem Redis.

Hledejte online a najděte si uživatele, kteří odpovídají."Ve výchozím nastavení každá instance ConnectionMultiplexeru ve StackExchange.Redis vytváří alespoň 2 spojení na cache. Jeden pro příkazy k interakci a druhý pro publikování/odběr zpráv.

Pokud nepoužíváte funkci předplatného publikací/subredditu, můžete ji skutečně vypnout, abyste optimalizovali využití připojení.

Pomocí příkazu CLIENT LIST na serveru Redis můžete vidět všechna klientská připojení,Před optimalizací je zobrazen níže uvedený obrázek



Kombinace klientských příznaků znamená následující:

A: připojení bude co nejdříve uzavřeno
B: Klient čeká v blokovací operaci
c: Připojení bude uzavřeno po napsání celé odpovědi
d: sledované klávesy byly upraveny – EXEEC selže
E: Klient je vyloučen z mechanismu vystěhování klienta
I: klient čeká na VM I/O (zastaralý)
M: klient je mistr
N: žádná konkrétní sada vlajek
O: klient je klient v režimu MONITOR
P: klient je předplatitelem Pub/Sub
R: Klient je v režimu pouze pro čtení proti uzlu clusteru
S: klient je replika uzlu spojení s touto instancí
U: Klient je odblokován
U: klient je připojen přes Unixovou doménovou socket
x: klient je v kontextu MULTI/EXEC
T: Klient umožnil sledování klíčů, aby mohl provádět cache na straně klienta
T: klient se nedotýká LRU/LFU klíčů, ke kterým přistupuje
R: klient sledující cíl je neplatný
B: klient povolil režim sledování vysílání
Jak vypnu připojení k odběru publikací/sub publikací?

Možnost 1

Upravte .NET kód následovně:

Možnost 2 (doporučeno)

Upravte spojovací řetězec přímo následovně:

Po dokončení úpravy program znovu spusťte a uvidíte, že připojení k odběru publikace bylo uzavřeno, jak je znázorněno na následujícím obrázku:



Předtím: Byly navázány 4 TCP spojení a potom: byly navázány 2 TCP spojení.

Odkaz:

Přihlášení k hypertextovému odkazu je viditelné.
Přihlášení k hypertextovému odkazu je viditelné.
Přihlášení k hypertextovému odkazu je viditelné.





Předchozí:Šifrování pomocí obfuskace angularního kódu – zjednodušené
Další:.NET/C# testovací kód pro více hlavních metod řešení
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com