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: 1542|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