Cloudflare switched ab NGINX ad suum Pingora procuratorem scriptum in Rust

Cloudflare transitum retis traditionis contenti denuntiavit ut Pingora procuratorem suum in lingua Rust conscriptum uteretur. Novus procurator substituit NGINX servo-substructio configurationem cum scriptis Luae, et plus quam trillion petitiones per diem processit. Notandum est transitum ad procuratorem specialem permissum non solum ad novas formas efficiendas et ad securitatem augendam ob operationis memoriae tutae, sed etiam ad notabilem augmentum in actione et compendiorum opum copiarum - solutionem Pingora fundatam usum non requirit. Luae, ideoque 70% minus facultates CPU et 67% minus memoriam consumit in eadem quantitate negotiationis.

Diu, systema ad negotiationem inter usores et usores finales administrandam servers Innixa scriptis NGINX et Lua, solutio Cloudflare iam exstans necessitatibus suis satisfaciebat, sed crescente rete eiusque complexitate aucta, solutio "omnia in uno" insufficiens se praebuit, et quoad efficaciam et propter limitationes in scalabilitate et implementatione novarum functionum clientium. Praesertim, functiones ultra simplicem portam et libratorem oneris addere difficile factum est. Exempli gratia, necessitas orta est responsionis "failover". server petitionem ad alium servum remitte, ei diversam seriem inscriptionum HTTP praebens.

Instead of architectura quae petitiones in processuum operariorum separatos separat, Pingora exemplo multi- plicato utitur, quae in Cloudflare casuum utentium (contentio negotiationis ex diversis locis cum magna statistica mutatione) ostendit efficaciorem opum distributionem inter CPU nucleos. Speciatim, nginx ligamen postulationum inaequales ad processuum, quae consecuta est in librata onere in nucleis CPU, inde in petitionibus intensivis ope- ram interclusis ac I/O tarditatem processus postulationum aliarum. Insuper nexum piscinae ad processuum tracti ligamen non permittit reuse nexus iam confirmati ab aliis processibus tracto, qui efficientiam minuunt cum frequentes processus tractandi sunt.

NGINX:

Cloudflare switched ab NGINX ad suum Pingora procuratorem scriptum in Rust

Pingora:

Cloudflare switched ab NGINX ad suum Pingora procuratorem scriptum in Rust

Exsecutio Pingora effecit ut numerum institutionum novarum nexuum ab CLX temporibus reducere posset et participationem quaestionis repetitae ab 160% ad 87.1% augendam augeret. Praeter reconnectiones reducendas et efficaciorem usum CPU nucleorum, novae procurationis procuratoris emendatio maxime ob remotionem lentis Luae tractatoribus adhibitis cum nginx adhibitis.

Rust electus est propter facultatem suam ad efficientiam magnam assequendam, simulque praebens functiones salutis memoriae. Notandum est, quamvis periti sint ingeniarii Cloudflare et processus diuturnus recognitionis codicis, errores ad problemata memoriae ducentes (velut vulnerabilitas in analysi HTML) in codice C vitari non potuisse. De novo codice, memoratur ruinas in Pingora analysatas esse, quae non a problematibus applicationis, sed a vitio nuclei causatae esse compertum est. Linux et defectus apparati.

Praeterea, notandum est commentum a Lino Torvalds factum in conventu Open-Source Summit Europe, qui nunc habetur, de inclusione subsidii linguae Rust in nucleo. LinuxCorrectiones ad rectores machinarum in Rust evolvendos in nucleo 6.0 non inclusae sunt, sed secundum Linum, verisimiliter in nucleo 6.1 includentur, et integrationem differre non in animo habet. Praeter commoda securitatis, Linus etiam occasionem commemorat augendi studium in evolutione nuclei inter novos contributores, quod magni momenti est data senescentia gregis principalis.

Source: opennet.ru

Emptum certos hospites pro locis cum praesidio DDoS, VPS VDS servers 🔥 Eme hospitium interretiale fidum cum praesidio DDoS, servitores VPS VDS | ProHoster