{"id":52859,"date":"2019-11-18T00:00:00","date_gmt":"2019-11-17T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/vypusk-setevogo-steka-f-stack-1-13-vypolnyaemogo-v-prostranstve-polzovatelya"},"modified":"2020-02-18T14:00:40","modified_gmt":"2020-02-18T11:00:40","slug":"vypusk-setevogo-steka-f-stack-1-13-vypolnyaemogo-v-prostranstve-polzovatelya","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/novosti-interneta\/vypusk-setevogo-steka-f-stack-1-13-vypolnyaemogo-v-prostranstve-polzovatelya","title":{"rendered":"V\u00f5rgustiku stack'i F-Stack 1.13 v\u00e4lja antud, teostatakse kasutajaruumi","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>P\u00e4rast poolteist aastat arendust <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/F-Stack\/f-stack\/releases\/tag\/v1.13\">toimus<\/a><\/noindex> projekti v\u00e4ljalaskmine <noindex><a rel=\"nofollow\" href=\"http:\/\/www.f-stack.org\">F-Stack 1.13<\/a><\/noindex>, arendades k\u00f5rge j\u00f5udlusega v\u00f5rgustiku pinu, mis t\u00f6\u00f6tab kasutaja ruumis, ja p\u00f5hineb raamistikul <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=48099\">DPDK<\/a><\/noindex> ja FreeBSD TCP\/IP pinos (F-Stack ei ole seotud FreeBSD-ga ja esmaste rakendamisplatvormidena kaalub Linuxit). Projekti kasutatakse erinevates toodetes ja teenustes <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Tencent\">Tencent<\/a><\/noindex>, Hiina suurima telekommunikatsioonifirma. Kood <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/F-Stack\/f-stack\">GNU \u00dcldine Avaliku litsentsi alusel.<\/a><\/noindex> on BSD litsentsi all. Toetatakse t\u00f6\u00f6 tegemist Linuxis ja FreeBSD-s.<\/p>\n<p>F-Stack v\u00f5imaldab korraldada v\u00f5rgusuhtlust rakendustes, kasutades operatsioonis\u00fcsteemi v\u00f5rgu pinu asemel oma v\u00f5rgupinu, mis t\u00f6\u00f6tab kasutaja ruumis ja on otseselt \u00fchendatud v\u00f5rguteenustega.  <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/F-Stack\/f-stack\/tree\/dev\/app\">Pakutakse<\/a><\/noindex> spetsialiseeritud v\u00e4ljaandeid Nginx ja Redis, kohandatud F-Stacki kasutamiseks.<\/p>\n<p>Rakenduste arendamiseks <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/F-Stack\/f-stack\/blob\/dev\/doc\/F-Stack_API_Reference.md\">toetatakse<\/a><\/noindex> nii Posix API (Socket, Epoll, Kqueue), mis lihtsustab olemasolevate rakenduste t\u00f5lkimist F-Stacki, ning oma programmistiku, mis p\u00f5hineb koroutine'idel (mikrovoogudel), mis lihtsustab v\u00f5rgu rakenduste loomist ja v\u00f5imaldab v\u00e4ltida keerulist as\u00fcnkroonsete p\u00e4ringute t\u00f6\u00f6tluse loogikat. F-Stack pakub ka t\u00f6\u00f6riistu, et lihtsustada rakenduste kasutamist mitme protsessiga arhitektuuriga.<\/p>\n<p>V\u00f5rgukaardi suhtlemiseks, m\u00f6\u00f6da operatsioonis\u00fcsteemi tuuma liideseid, kasutatakse raamistikku <noindex><a rel=\"nofollow\" href=\"http:\/\/dpdk.org\/\">DPDK<\/a><\/noindex> (Data Plane Development Kit), mis pakub madala taseme teeki v\u00f5rgukaardite haldamiseks, mitme tuuma s\u00fcsteemide vaheliseks suhtlemiseks, ringpuhverdamiseks ja suurte m\u00e4lu lehek\u00fclgede (\u201ehuge page\u201d) kasutamiseks. DPDK kasutamine v\u00f5imaldab v\u00f5rgupakettide vastuv\u00f5tmist ja saatmist minimaalsete CPU ts\u00fcklite kasutamisega (umbes 80 ts\u00fcklit paketi kohta) ning k\u00f5rge j\u00f5udlusega v\u00f5rgustiku komponentide arendamist. TCP\/IP protokollide funktsionaalsus on laenatud FreeBSD 11.1-st ja eraldatud operatsioonis\u00fcsteemist s\u00f5ltumatuks teegiks.<\/p>\n<p>F-Stack on lahenduseks, mis v\u00f5imaldab suurendada v\u00f5rgu p\u00e4ringute t\u00f6\u00f6tlemise efektiivsust olukordades, kus Linuxi tuuma tavap\u00e4rane TCP\/IP kiht muutub kitsaskohaks ja piirab skaleeritavust. F-Stack'i rakendamine toob m\u00e4rkimisv\u00e4\u00e4rse optimeerimise ja v\u00f5imaldab teatud olukordades suurendada t\u00f6\u00f6deldavate v\u00e4ikeste p\u00e4ringute arvu mitu korda.  <\/p>\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/raw.githubusercontent.com\/F-Stack\/f-stack\/dev\/CPS_Reuseport.png\"><img decoding=\"async\" alt=\"V\u00f5rgustiku stack&#039;i F-Stack 1.13 v\u00e4lja antud, teostatakse kasutajaruumi\" src=\"\/wp-content\/uploads\/2019\/11\/c4d5710541cea747f158e1b279e08dda.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/raw.githubusercontent.com\/F-Stack\/f-stack\/dev\/Bandwidth.png\"><img decoding=\"async\" alt=\"V\u00f5rgustiku stack&#039;i F-Stack 1.13 v\u00e4lja antud, teostatakse kasutajaruumi\" src=\"\/wp-content\/uploads\/2019\/11\/81d513c7b6288c8a09b893613e2c67dc.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<p>T\u00f5hususe t\u00f5us saavutatakse v\u00f5rgu paketide kopeerimise, voogude planeerimise, katkestuste t\u00f6\u00f6tlemise ja s\u00fcsteemikutsungite v\u00e4listamise kaudu. F-Stack v\u00f5imaldab saavutada v\u00f5rgu j\u00f5udluse katet, mis on v\u00f5imalik kasutatava v\u00f5rkaartiga. N\u00e4iteks on F-Stack'i lahendused demonstreerinud v\u00f5imalust t\u00f6\u00f6delda 10 miljonit samal ajal \u00fchendust, 5 miljonit p\u00e4ringut sekundis ja 1 miljon \u00fchendust sekundis.<\/p>\n<\/ul>\n<p>Uues v\u00e4ljaandes:<\/p>\n<ul>\n<li class=\"l\"> Lisatud on VLAN-i tugi;\n<li class=\"l\"> Tagatud on t\u00f6\u00f6v\u00f5ime isoleeritud konteinerites, mis p\u00f5hinevad Docker'il;\n<li class=\"l\"> T\u00f6\u00f6tavad liidesed ff_dup, ff_dup2, ff_ioctl_freebsd, ff_getsockopt_freebsd ja ff_setsockopt_freebsd;\n<li class=\"l\"> Lisatud parameeter \u201eidle_sleep\u201d, et v\u00e4hendada CPU koormust, kui sissetulevaid pakette ei ole.\n<li class=\"l\"> Lisa toetust ARM64 arhitektuuri ehitusele;\n<li class=\"l\"> F-Stack redaktsioonis t\u00f5lgitud Nginx'is on asendatud getpeername, getsockname ja shutdown k\u00e4sitlejad;\n<li class=\"l\"> \u00dclemineku teostamine DPDK 17.11.4 LTS uuele versioonile;\n<li class=\"l\"> Komplekti on lisatud utiliit <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/F-Stack\/f-stack\/tree\/dev\/tools\/traffic\">traffic<\/a><\/noindex> aktiivsete F-Stack rakenduste kaudu voolava hetktaseme allalaadimise kuvamiseks (sarnaneb trafshow'ga).\n<\/ul>\n<p>Tuleviku plaanides <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/F-Stack\/f-stack\/blob\/dev\/doc\/F-Stack_Roadmap.md\">on m\u00e4rgitud<\/a><\/noindex> IPv6 tugi, API pakkumine keelte jaoks Python, PHP ja Go, Cyptodev API tugi (<noindex><a rel=\"nofollow\" href=\"https:\/\/www.intel.com\/content\/www\/us\/en\/architecture-and-technology\/intel-quick-assist-technology-overview.html\">Intel QAT<\/a><\/noindex>), zerocopy kasutamine pakettide saatmisel, tugi <noindex><a rel=\"nofollow\" href=\"https:\/\/spdk.io\/\">SPDK<\/a><\/noindex> ja v\u00f5imalus k\u00e4ivitada taustprotsessina.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Allikas: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51884\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u043f\u043e\u043b\u0443\u0442\u043e\u0440\u0430 \u043b\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0441\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 F-Stack 1.13, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0439 \u0432 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0432\u044b\u0441\u043e\u043a\u043e\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0441\u0435\u0442\u0435\u0432\u043e\u0439 \u0441\u0442\u0435\u043a, \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u043d\u0430 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0435 DPDK \u0438 TCP\/IP \u0441\u0442\u0435\u043a\u0435 FreeBSD (F-Stack \u043d\u0435 \u043f\u0440\u0438\u0432\u044f\u0437\u0430\u043d \u043a FreeBSD \u0438 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043f\u0435\u0440\u0432\u0438\u0447\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u0434\u043b\u044f \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0440\u0430\u0441\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0435\u0442 Linux). \u041f\u0440\u043e\u0435\u043a\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0432 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430\u0445 \u0438 \u0441\u0435\u0440\u0432\u0438\u0441\u0430\u0445 Tencent, \u043a\u0440\u0443\u043f\u043d\u0435\u0439\u0448\u0435\u0439 \u0432 \u041a\u0438\u0442\u0430\u0435 \u0442\u0435\u043b\u0435\u043a\u043e\u043c\u043c\u0443\u043d\u0438\u043a\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438. \u041a\u043e\u0434 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434 [&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-52859","post","type-post","status-publish","format-standard","hentry","category-novosti-interneta"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u043f\u043e\u043b\u0443\u0442\u043e\u0440\u0430 \u043b\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0441\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430\" \/>\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\/et\/blog\/novosti-interneta\/vypusk-setevogo-steka-f-stack-1-13-vypolnyaemogo-v-prostranstve-polzovatelya\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\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\u0412\u044b\u043f\u0443\u0441\u043a \u0441\u0435\u0442\u0435\u0432\u043e\u0433\u043e \u0441\u0442\u0435\u043a\u0430 F-Stack 1.13, \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u043e\u0433\u043e \u0432 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u043f\u043e\u043b\u0443\u0442\u043e\u0440\u0430 \u043b\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0441\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/novosti-interneta\/vypusk-setevogo-steka-f-stack-1-13-vypolnyaemogo-v-prostranstve-polzovatelya\" \/>\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=\"2019-11-17T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:00:40+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\udd47F-Stack 1.13 v\u00f5rgu stack'i v\u00e4ljaanne, kasutades kasutajaruumi | ProHoster","description":"P\u00e4rast poolteist aastat arendust\u00f6\u00f6d toimus projekti v\u00e4ljaandmine","canonical_url":"https:\/\/prohoster.info\/et\/blog\/novosti-interneta\/vypusk-setevogo-steka-f-stack-1-13-vypolnyaemogo-v-prostranstve-polzovatelya","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","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\u0412\u044b\u043f\u0443\u0441\u043a \u0441\u0435\u0442\u0435\u0432\u043e\u0433\u043e \u0441\u0442\u0435\u043a\u0430 F-Stack 1.13, \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u043e\u0433\u043e \u0432 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u043f\u043e\u043b\u0443\u0442\u043e\u0440\u0430 \u043b\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0441\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430","og:url":"https:\/\/prohoster.info\/et\/blog\/novosti-interneta\/vypusk-setevogo-steka-f-stack-1-13-vypolnyaemogo-v-prostranstve-polzovatelya","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":"2019-11-17T21:00:00+00:00","article:modified_time":"2020-02-18T11:00:40+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"52859","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":null,"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":"2026-01-24 05:12:20","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 20:35:26","updated":"2026-01-24 05:12:20","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/52859","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=52859"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/52859\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=52859"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=52859"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=52859"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}