Te whakauru i te tūmau HTTP hinsightd, e whakamahi ana i Linuxpūnaha iti -io_uring

Kua whakaputaina he tūmau HTTP kiato, ko hinsightd, he mea rongonui mō tana whakamahinga o te kernel kua whakaratohia Linux io_uring atanga tāuru/tāputa kore tukutahi. Ka tautoko te tūmau i te kawa HTTP/1.1, ā, kua hangaia kia māmā, me te whakarato i ngā mahi rongonui. Hei tauira, ka tautoko a hinsightd i te TLS, te takawaenga whakamuri (rproxy), te pupuri i ngā ihirangi kua hangaia i roto i te pūnaha kōnae ā-rohe, te kōpeketanga tere o ngā raraunga kua whakahokia mai, te tīmata anō me te kore e pakaru ngā hononga kua whakapumautia, me te whakahohe i ngā kaiwhakahaere tono hihiri mā te whakamahi i ngā tikanga FastCGI me CGI. Kua tuhia te waehere kaupapa ki te C, ā, kua tohatohahia i raro i te raihana BSD.

Kei te wātea te āheinga ki te whakamahi i te reo Lua mō te tukatuka whirihoranga, te tuhi tāpiri-ake me te waihanga i ngā kaiwhakahaere tono, ā, ka taea te tautuhi tika i aua kaiwhakahaere i roto i te kōnae. ngā whirihoranga tūmauKa whakaratohia e ngā monomai ngā āhuatanga pēnei i te whakarerekē i te hōputu rangitaki, te hono i ngā rangitaki takitahi ki ngā kaihautū mariko, te tautuhi i tētahi rautaki taurite kawenga, te manatoko HTTP, te tuhi anō i te URL, me te whakahaere i ngā mahi kua whakaritea (pēnei i te whakahou i ngā tiwhikete Let's Encrypt).

Kotahi me tūmau Kua whakaratohia he whare pukapuka hei whakauru i te mahi hinsightd ki roto i ō tono. Kei roto hoki i te Hinsightd he mahi whakauru mō te tuku tono HTTP mai i te raina whakahau; hei tauira, hei uta i tētahi whārangi, ka taea e koe te whakahaere i te "hinsightd -d URL." He tino iti te tūmau, e 200 KB te wāhi whakahiato (100 KB te whakahaere me te 100 KB te whare pukapuka tiritahi). Ko ngā whakawhirinakitanga o waho ko te libc, lua, liburing, me te zlib anake, tae atu ki te openssl/libressl me te ffcall.

Ko nga mahere mo etahi atu whanaketanga ko te kaha ki te penapena i nga konae kua kopaki ki roto i te keteroki, te wehe i te pouaka kirikiri i runga i te tātari waea punaha me te whakamahi i nga mokowā ingoa, te whakahaere bandwidth (whakaahua waka), te miro maha, te whakapai ake i te whakahaere hapa me te whakamaramatanga o nga kaihautu mariko i runga i nga kanohi.

Ko nga hua o te whakamatautau mahi waihanga (kare he arotautanga i roto i te whirihoranga penei) na te whaipainga ab i te wa e whakahaere ana i te 250 me te 500 (i roto i nga taiapa) nga tono whakarara ("ab -k -c 250 -n 10000 http://localhost/"):

  • hinsightd/0.9.17 - 63035.01 tono mo ia hekona (54984.63)
  • lighttpd/1.4.67 - 53693.29 tono mo ia hēkona (1613.59)
  • Apache/2.4.54 - 37474.10 tono mo ia hēkona (34305.55)
  • Caddy/2.6.2 - 35412.02 tono mo ia hekona (33995.57)
  • nginx/1.23.2 - 26673.64 tono mo ia hekona (26172.73)

Source: opennet.ru

Hokona te manaaki pono mo nga waahi me te tiaki DDoS, nga kaiwhakarato VPS VDS 🔥 Hokona he manaaki paetukutuku pono me te tiakitanga DDoS, ngā tūmau VPS VDS | ProHoster