Ebipụtala sava HTTP kọmpat, nke a na-ahụ anya, nke ama ama maka ojiji nke io_uring asynchronous I/O interface enyere na Linux kernel. Ihe nkesa na-akwado protocol HTTP/1.1 ma emebere ya maka oriri akụrụngwa dị ala mgbe ọ na-enye ọrụ achọrọ. Dịka ọmụmaatụ, hinsightd na-akwado TLS, reverse proxying (rproxy), caching dynamically generated in the local file system, on-the-fly compressing data bufere, malitegharịa na-enweghị imebi njikọ eguzobere, na-ejikọ ndị na-arịọ arịrịọ ike site na iji usoro FastCGI na CGI. Edere koodu ọrụ ahụ na C wee kesaa n'okpuru ikikere BSD.
A na-enye ikike iji asụsụ Lua maka nhazi nhazi, ide ihe mgbakwunye na ịmepụta ndị na-ejikwa arịrịọ, ebe enwere ike ịkọwa ndị na-ejikwa ya kpọmkwem na faịlụ ahụ. nhazi savaPlugins na-enye atụmatụ dịka ịgbanwe usoro ndekọ, ijikọ ndekọ nkeonwe na ndị ọbịa mebere emebe, ịkọwapụta atụmatụ nhazi ibu, nyocha HTTP, idegharị URL, na imezu ọrụ ndị edobere (dịka imelite asambodo Let's Encrypt).
Yana yana ihe nkesa E nyere ọbá akwụkwọ maka itinye ọrụ hinsightd na ngwa gị. Hinsightd gụnyekwara ọrụ agbakwunyere maka izipu arịrịọ HTTP site na ahịrị iwu; dịka ọmụmaatụ, iji bulite peeji, ị nwere ike ịgba ọsọ "hinsightd -d URL." Sava ahụ dị obere nke ukwuu, na-ewe ihe dị ka 200 KB nke oghere chịkọtara (100 KB executable na 100 KB ọbá akwụkwọ ekesara). Ndabere mpụga gụnyere naanị libc, lua, liburing, na zlib, yana nhọrọ openssl/libressl na ffcall.
Atụmatụ maka mmepe ga-aga n'ihu gụnyere ikike nke ịchekwa faịlụ abịakọrọ, ikewapụ igbe igbe na-adabere na nzacha oku sistemụ yana iji oghere aha, nhazi okporo ụzọ, eriri multi-threading, njikwa njehie emelitere yana nchọpụta mebere onye ọbịa dabere na nkpuchi.
Nsonaazụ nke nnwale arụmọrụ sịntetik (na-enweghị njikarịcha na nhazi dị ka ọ dị) na ab utility mgbe ị na-agba ọsọ 250 na 500 (na akara aka) arịrịọ ndị yiri ya (“ab -k -c 250 -n 10000 http://localhost/”):
- hinsightd/0.9.17 – 63035.01 arịrịọ kwa sekọnd (54984.63)
- Lighttpd/1.4.67 - 53693.29 arịrịọ kwa nkeji (1613.59)
- Apache/2.4.54 - 37474.10 arịrịọ kwa nkeji (34305.55)
- Caddy/2.6.2 – 35412.02 arịrịọ kwa sekọnd (33995.57)
- nginx/1.23.2 - 26673.64 arịrịọ kwa nkeji (26172.73)
isi: opennet.ru
