Puncte:2

Utilizare uriașă a procesorului când activați rsyslog TLS

drapel ru

În prezent, folosim rsyslog pentru a strânge jurnalele de la ~ 1 milion de dispozitive IoT, obișnuiam să folosim syslog UDP în text simplu, iar serverul nostru le gestionează bine cu încărcare minimă a sistemului, dar acum, pentru că trebuie să trimitem niște date sensibile în interiorul syslogului, am decis pentru a activa TLS, dar după ce l-am încercat cu doar 20.000 de dispozitive, serverul nostru continuă să scadă jurnalele deoarece toate nucleele CPU sunt încărcate la 100%.

Se pare că TCP TLS nu este foarte potrivit pentru această cantitate mare de solicitări, deoarece clientul syslog tocmai a trimis un mesaj apoi s-a deconectat, forțându-l să reia procesul de strângere de mână TLS de fiecare dată când dorește să trimită un jurnal. Există vreun alt mecanism de criptare inclus în rsyslog pe care l-aș fi putut folosi? Mă gândeam la un fel de criptare asimetrică cu o cheie statică, astfel încât să nu fie nevoie să facă strângerea de mână de fiecare dată?

M-am gândit la VPN, dar OpenVPN va crea o încărcare și mai mare pe serverul VPN, în timp ce hardware-ul clientului nostru nu are un nucleu suficient de recent pentru o configurare Wireguard ușoară.

Serverul nostru actual rsyslog are 40 de nuclee (80 HT), 48 GB RAM, așa că dacă trebuie să cumpărăm mai mult server pentru a configura un fel de sistem de echilibrare a sarcinii, atunci va exista o constrângere semnificativă a costurilor.

djdomi avatar
drapel za
1 milion de dispozitive? Ce naiba faci?
minhng99 avatar
drapel ru
Da... chiar nu vrem ca acestea să fie sparte :)

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.