Fa'ailoaina le 'au'aunaga HTTP malamalama e fa'aaoga ai le Linux io_uring subsystem

O se server HTTP fa'apitoa, hinsightd, ua fa'asalalauina, iloga mo lona fa'aogaina o le io_uring asynchronous I/O interface o lo'o tu'uina atu i le fatu Linux. E lagolagoina e le 'au'aunaga le protocol HTTP/1.1 ma ua mamanuina mo le fa'atau maualalo o punaoa a'o tu'uina atu galuega fa'atino. Mo se faʻataʻitaʻiga, e lagolagoina e le hinsightd le TLS, sui sui (rproxy), faʻapipiʻiina mea e gaosia ma le malosi i totonu o le faila faila i le lotoifale, faʻapipiʻiina i luga o le lele o faʻamatalaga faʻasalalau, toe amata e aunoa ma le motusia o fesoʻotaʻiga, faʻafesoʻotaʻi tagata faʻatau talosaga e faʻaaoga ai le FastCGI ma le CGI. O le fa'ailoga o le poloketi o lo'o tusia i le C ma tufatufa atu i lalo ole laisene BSD.

Ina ia fa'agasolo le fa'atulagaga, tusi fa'aopoopo ma fa'atupu tagata e fa'atonuina talosaga, e mafai ona fa'aoga le gagana Lua, ma e mafai ona fa'auiga sa'o i le faila fa'atonu a le server. I le tulaga o plugins, o foliga e pei o le suia o le log recording format, faʻafesoʻotaʻi ogalaau taʻitoʻatasi i virtual hosts, faʻamalamalamaina o se fuafuaga o le paleni o uta, faʻamaoniga HTTP, URL toe tusia ma le faʻatinoina o galuega faʻatulagaina (mo se faʻataʻitaʻiga, faʻafouina Let's Encrypt tusipasi) ua faʻatinoina.

O le 'au'aunaga e sau ma se faletusi mo le tu'ufa'atasia o galuega fa'atino i au talosaga. O le Hinsightd e aofia ai foʻi le tuʻufaʻatasia o galuega mo le auina atu o talosaga HTTP mai le laina faʻatonu, mo se faʻataʻitaʻiga, e mafai ona e faʻatautaia le poloaiga "hinsightd -d URL" e utaina se itulau. O le 'au'aunaga e matua fa'atasi ma e tusa ma le 200KB i le tu'ufa'atasia (100KB faila fa'atino ma le 100KB fa'asoa faletusi). O fa'alagolago i fafo e aofia ai na'o le libc, lua, liburing ma le zlib, ma le avanoa e tatala ai/libressl ma ffcall.

Fuafuaga mo le faʻalauteleina e aofia ai le mafai ona faʻapipiʻi faila faʻapipiʻi, faʻamavaeina o le sandbox e faʻavae i luga o le faʻaogaina o telefoni faʻaogaina ma le faʻaogaina o igoa, faʻasologa o fefaʻatauaʻiga, tele-threading, faʻaleleia le faʻaogaina o mea sese ma le faʻaogaina o matapulepule virtual host detection.

I'uga o su'ega fa'atino fa'akomepiuta (e aunoa ma ni fa'ata'ita'iga i le fa'atulagaga e pei ona iai) fa'atasi ai ma le ab aoga pe a fa'agaoioi le 250 ma le 500 (i puipui) talosaga tutusa (“ab -k -c 250 -n 10000 http://localhost/”):

  • hinsightd/0.9.17 – 63035.01 talosaga ile sekone (54984.63)
  • lighttpd/1.4.67 - 53693.29 talosaga ile sekone (1613.59)
  • Apache/2.4.54 - 37474.10 talosaga ile sekone (34305.55)
  • Caddy/2.6.2 – 35412.02 talosaga ile sekone (33995.57)
  • nginx/1.23.2 - 26673.64 talosaga ile sekone (26172.73)

puna: opennet.ru

Faaopoopo i ai se faamatalaga