{"id":106030,"date":"2022-12-14T15:36:38","date_gmt":"2022-12-14T13:36:38","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/predstavlen-http-server-hinsightd-ispolzuyushhij-linux-podsistemu-io_uring"},"modified":"2026-02-08T23:29:58","modified_gmt":"2026-02-08T21:29:58","slug":"predstavlen-http-server-hinsightd-ispolzuyushhij-linux-podsistemu-io_uring","status":"publish","type":"post","link":"https:\/\/prohoster.info\/nl\/blog\/news\/predstavlen-http-server-hinsightd-ispolzuyushhij-linux-podsistemu-io_uring","title":{"rendered":"De HTTP-server hinsightd is gepresenteerd, die gebruik maakt van de Linux-io_uring-subsysteem.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>De compacte HTTP-server hinsightd is gepubliceerd en opmerkelijk vanwege het gebruik van de in de Linux-kernel beschikbare io_uring asynchronous I\/O-interface. De server ondersteunt het HTTP\/1.1-protocol en is ontworpen voor een laag verbruik van middelen, terwijl het de gevraagde functionaliteit biedt. Zo ondersteunt hinsightd TLS, reverse proxying (rproxy), caching van dynamisch gegenereerde inhoud in het lokale bestandssysteem, on-the-fly compressie van verzonden gegevens, herstart zonder de actieve verbindingen te onderbreken, en het aansluiten van dynamische request handlers via FastCGI- en CGI-mechanismen. De projectcode is geschreven in C en wordt verspreid onder de BSD-licentie.    <\/p>\n<p>Voor het verwerken van configuraties, het schrijven van extensies en het cre\u00ebren van request handlers is het mogelijk om de Lua-taal te gebruiken, waarbij dergelijke handlers direct in het bestand kunnen worden gedefinieerd. <a href=\"https:\/\/prohoster.info\/nl\/server\/dts-dronten\/\"  data-wpil-monitor-id=\"993\">de serverconfiguratie<\/a>. In de vorm van plugins zijn functies ge\u00efmplementeerd zoals het wijzigen van het logformat, het koppelen van afzonderlijke logs aan virtuele hosts, het bepalen van de load balancing strategie, HTTP-authenticatie, URL- herschrijven en het uitvoeren van geplande taken op schema (bijvoorbeeld het bijwerken van Let's Encrypt certificaten).      <\/p>\n<p>Samen met <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/nl\/server\/dts-prohoster\/\"   title=\"server\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"3070\">server<\/a> Er wordt een bibliotheek meegeleverd voor het integreren van de functies van hinsightd in jouw applicaties. Hinsightd bevat ook ge\u00efntegreerde functionaliteit voor het verzenden van HTTP-verzoeken vanuit de commandoregel, bijvoorbeeld om een pagina te laden kan je het commando 'hinsightd -d URL' uitvoeren. De server is zeer compact en neemt in gecompileerde vorm ongeveer 200KB in beslag (100KB uitvoerbaar bestand en 100KB gedeelde bibliotheek). Onder de externe afhankelijkheden alleen libc, lua, liburing en zlib, evenals optioneel openssl\/libressl en ffcall.    <\/p>\n<p>De plannen voor verdere ontwikkeling omvatten de mogelijkheid om gecomprimeerde bestanden in de cache op te slaan, sandbox-isolatie op basis van systeemaanroepfiltering en namespace-gebruik, bandbreedtebeheer (traffic shaping), multithreading, verbeterde foutverwerking en het defini\u00ebren van virtuele hosts op basis van masks.      <\/p>\n<p>Resultaten van synthetische prestatiebenchmarking (zonder optimalisaties in de configuratie zoals deze is) met de utility ab bij het uitvoeren van 250 en 500 (tussen haakjes) gelijktijdige verzoeken ('ab -k -c 250 -n 10000 http:\/\/localhost\/'):  <\/p>\n<ul>\n<li class=\"l\"> hinsightd\/0.9.17 \u2014 63035.01 verzoeken per seconde (54984.63)\n<li class=\"l\"> lighttpd\/1.4.67 \u2014 53693.29 verzoeken per seconde (1613.59)\n<li class=\"l\"> Apache\/2.4.54 \u2014 37474.10 verzoeken per seconde (34305.55)\n<li class=\"l\"> Caddy\/2.6.2 \u2014 35412.02 verzoeken per seconde (33995.57)\n<li class=\"l\"> nginx\/1.23.2 \u2014 26673.64 verzoeken per seconde (26172.73)  <\/ul>\n<p>Bron: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=58323\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u043a\u043e\u043c\u043f\u0430\u043a\u0442\u043d\u044b\u0439 HTTP-\u0441\u0435\u0440\u0432\u0435\u0440 hinsightd, \u043f\u0440\u0438\u043c\u0435\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0432\u043b\u044f\u0435\u043c\u043e\u0433\u043e \u0432 \u044f\u0434\u0440\u0435 Linux \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u0430\u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u043e\u0433\u043e \u0432\u0432\u043e\u0434\u0430\/\u0432\u044b\u0432\u043e\u0434\u0430 io_uring. \u0421\u0435\u0440\u0432\u0435\u0440 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b HTTP\/1.1 \u0438 \u0441\u043f\u0440\u043e\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d \u0434\u043b\u044f \u043d\u0438\u0437\u043a\u043e\u0433\u043e \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u044f \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 \u0441 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043c \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u0432\u043e\u0441\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, hinsightd \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 TLS, \u043e\u0431\u0440\u0430\u0442\u043d\u043e\u0435 \u043f\u0440\u043e\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 (rproxy), \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u043c\u043e\u0433\u043e \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430 \u0432 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0439 \u0424\u0421, \u0441\u0436\u0430\u0442\u0438\u0435 \u043d\u0430 \u043b\u0435\u0442\u0443 \u043e\u0442\u0434\u0430\u0432\u0430\u0435\u043c\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445, \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a \u0431\u0435\u0437 \u0440\u0430\u0437\u0440\u044b\u0432\u0430 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0445 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0439, \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-106030","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u043a\u043e\u043c\u043f\u0430\u043a\u0442\u043d\u044b\u0439 HTTP-\u0441\u0435\u0440\u0432\u0435\u0440 hinsightd, \u043f\u0440\u0438\u043c\u0435\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0432\u043b\u044f\u0435\u043c\u043e\u0433\u043e \u0432 \u044f\u0434\u0440\u0435 Linux \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u0430\u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u043e\u0433\u043e \u0432\u0432\u043e\u0434\u0430\/\u0432\u044b\u0432\u043e\u0434\u0430 io_uring.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/nl\/blog\/news\/predstavlen-http-server-hinsightd-ispolzuyushhij-linux-podsistemu-io_uring\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"nl_NL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d HTTP-\u0441\u0435\u0440\u0432\u0435\u0440 hinsightd, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0438\u0439 Linux-\u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0443 io_uring | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u043a\u043e\u043c\u043f\u0430\u043a\u0442\u043d\u044b\u0439 HTTP-\u0441\u0435\u0440\u0432\u0435\u0440 hinsightd, \u043f\u0440\u0438\u043c\u0435\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0432\u043b\u044f\u0435\u043c\u043e\u0433\u043e \u0432 \u044f\u0434\u0440\u0435 Linux \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u0430\u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u043e\u0433\u043e \u0432\u0432\u043e\u0434\u0430\/\u0432\u044b\u0432\u043e\u0434\u0430 io_uring.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/nl\/blog\/news\/predstavlen-http-server-hinsightd-ispolzuyushhij-linux-podsistemu-io_uring\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2022-12-14T13:36:38+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-02-08T21:29:58+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47 HTTP-server hinsightd ge\u00efntroduceerd, gebruikmakend van de Linux-subsysteem io_uring | ProHoster","description":"Een compacte HTTP-server hinsightd is gepubliceerd, opmerkelijk door het gebruik van de in de Linux-kernel beschikbare interface voor asynchrone input\/output io_uring.","canonical_url":"https:\/\/prohoster.info\/nl\/blog\/news\/predstavlen-http-server-hinsightd-ispolzuyushhij-linux-podsistemu-io_uring","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"nl_NL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d HTTP-\u0441\u0435\u0440\u0432\u0435\u0440 hinsightd, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0438\u0439 Linux-\u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0443 io_uring | ProHoster","og:description":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u043a\u043e\u043c\u043f\u0430\u043a\u0442\u043d\u044b\u0439 HTTP-\u0441\u0435\u0440\u0432\u0435\u0440 hinsightd, \u043f\u0440\u0438\u043c\u0435\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0432\u043b\u044f\u0435\u043c\u043e\u0433\u043e \u0432 \u044f\u0434\u0440\u0435 Linux \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u0430\u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u043e\u0433\u043e \u0432\u0432\u043e\u0434\u0430\/\u0432\u044b\u0432\u043e\u0434\u0430 io_uring.","og:url":"https:\/\/prohoster.info\/nl\/blog\/news\/predstavlen-http-server-hinsightd-ispolzuyushhij-linux-podsistemu-io_uring","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2022-12-14T13:36:38+00:00","article:modified_time":"2026-02-08T21:29:58+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"106030","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-02-08 21:29:58","updated":"2026-02-09 21:46:51","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/106030","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/comments?post=106030"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/106030\/revisions"}],"predecessor-version":[{"id":160351,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/106030\/revisions\/160351"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/media?parent=106030"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/categories?post=106030"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/tags?post=106030"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}