SynapServe – HTTP serveris Rust kalba be atminties paskirčių naudojant io_uring

Meatack·2·24.02.2026 15:01

Santrauka lietuviškai

SynapServe yra HTTP serveris, sukurtas Rust kalba, kuris veikimo metu visiškai nenaudoja dinaminės atminties paskirčių. Jis veikia naudodamas io_uring technologiją, pasirinktinį HTTP analizatorių ir gijų pagal branduolį architektūrą. Analizatorius naudoja 4 baitų žymeklius į pradinį buferį vietoje eilučių paskirčių, o antraštės indeksavimas leidžia pasiekti O(1) greitį. Serveris palyginus su nginx pasiekia 79% didesnį našumą mažų failų aptarnavime ir palaiko TLS 1.3 su kTLS, statinių failų aptarnavimą bei atvirkštinį įgaliotąjį serverį.

Originalus pavadinimas

Show HN: SynapServe – zero-allocation HTTP server in Rust with io_uring