{"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\/news\/vypusk-setevogo-steka-f-stack-1-13-vypolnyaemogo-v-prostranstve-polzovatelya","title":{"rendered":"V\u00f5rgu staki F-Stack 1.13 v\u00e4ljaanne, mis t\u00e4idetakse kasutaja ruumis","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\">leidis aset<\/a><\/noindex> projekti v\u00e4ljaanne <noindex><a rel=\"nofollow\" href=\"http:\/\/www.f-stack.org\">F-Stack 1.13<\/a><\/noindex>, arendav kasutajaruumi k\u00f5rge j\u00f5udlusega v\u00f5rgustiki, mis p\u00f5hineb raamistiku <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=48099\">DPDK<\/a><\/noindex> ja FreeBSD TCP\/IP protokolli (F-Stack ei ole seotud FreeBSD-ga ja peamine rakendamisplatvorm on Linux). 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\">levitatakse<\/a><\/noindex> BSD litsentsi all. Tugi Linuxi ja FreeBSD t\u00f6\u00f6le.<\/p>\n<p>F-Stack v\u00f5imaldab korraldada v\u00f5rguside rakendustes, kasutades operatsioonis\u00fcsteemi v\u00f5rguprotokolli asemel oma v\u00f5rguprotokolli, mis \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0438eerib kasutajaruumis ja t\u00f6\u00f6tab otse v\u00f5rguseadmest.  <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/F-Stack\/f-stack\/tree\/dev\/app\">Pakutakse<\/a><\/noindex> spetsiaalseid v\u00e4ljaandeid Nginxi ja Redis, mis on 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\">toetatud<\/a><\/noindex> nagu tavaline Posix API (Socket, Epoll, Kqueue), mis lihtsustab olemasolevate rakenduste \u00fcleviimist F-Stackile, nii ka oma programmisliideset, mis p\u00f5hineb koost\u00f6\u00f6protsessidel (mikrovoogudel), lihtsustades v\u00f5rgurakenduste loomist ja v\u00f5imaldades v\u00e4ltida keerulist as\u00fcnkroonsete p\u00e4ringute t\u00f6\u00f6tlemise loogikat. F-Stack pakub ka vahendeid, mis lihtsustavad rakendusi, millel on mitme protsessi arhitektuur.<\/p>\n<p>V\u00f5rgukaardiga suhtlemiseks, m\u00f6\u00f6da operatsioonis\u00fcsteemi tuumate interfaces, rakendatakse raamistiku <noindex><a rel=\"nofollow\" href=\"http:\/\/dpdk.org\/\">DPDK<\/a><\/noindex> (Andmete Tasandi Arenduse Komplekt), mis pakub komplekti teeke madalal tasemel t\u00f6\u00f6tamiseks v\u00f5rgukaartidega, suhtlemiseks mitme tuumaga s\u00fcsteemides, ringikujuliste puhverdate ja suurte m\u00e4lulehtedega (\"huge page\"). DPDK kasutamine v\u00f5imaldab vastu v\u00f5tta ja saata v\u00f5rgu pakette minimaalse CPU ts\u00fcklite arvuga (umbes 80 ts\u00fcklit paketi kohta) ja arendada k\u00f5rge j\u00f5udlusega v\u00f5rgu stack'i komponente. TCP\/IP stack'i funktsionaalsus on direktiiviselt laenatud FreeBSD 11.1-st ja eraldatud operatsioonis\u00fcsteemist olenematuks teegiks.<\/p>\n<p>F-Stack positsioonitakse lahenduseks, mida saab kasutada v\u00f5rgup\u00e4ringute t\u00f6\u00f6tlemise j\u00f5udluse parandamiseks olukordades, kus Linuxi tuuma tavaline TCP\/IP pind muutub kitsaskohaks ja piirab skaleerimist. F-Stacki kasutamine toob kaasa m\u00e4rkimisv\u00e4\u00e4rse optimeerimise ja v\u00f5imaldab m\u00f5nes olukorras suurendada t\u00f6\u00f6deldavate v\u00e4ikeste p\u00e4ringute arvu mitmekordselt.  <\/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\u00f5rgu staki F-Stack 1.13 v\u00e4ljaanne, mis t\u00e4idetakse kasutaja ruumis\" 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\u00f5rgu staki F-Stack 1.13 v\u00e4ljaanne, mis t\u00e4idetakse kasutaja ruumis\" src=\"\/wp-content\/uploads\/2019\/11\/81d513c7b6288c8a09b893613e2c67dc.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<p>J\u00f5udluse suurenemine saavutatakse v\u00f5rgupakettide kopeerimise, niitide ajastamise, katkemiste t\u00f6\u00f6tlemise ja s\u00fcsteemik\u00f5nede v\u00e4listamise kaudu. F-Stack v\u00f5imaldab saavutada v\u00f5rgu j\u00f5udluse piiri, mis on v\u00f5imalik kasutatava v\u00f5rkaartide jaoks. N\u00e4iteks on F-Stacki lahendustes demonstreeritud 10 miljoni samaaegse \u00fchenduse, 5 miljoni p\u00e4ringu ja 1 miljoni \u00fchenduse t\u00f6\u00f6tlemise v\u00f5imekust.<\/p>\n<\/ul>\n<p>Uues v\u00e4ljaandes:<\/p>\n<ul>\n<li class=\"l\"> VLANi tugi on lisatud;\n<li class=\"l\"> Tagatud on v\u00f5imalus t\u00f6\u00f6tada isoleeritud konteinerites Dockeris;\n<li class=\"l\"> Teostatud on ff_dup, ff_dup2, ff_ioctl_freebsd, ff_getsockopt_freebsd ja ff_setsockopt_freebsd liideste rakendamine;\n<li class=\"l\"> Lisatud parameeter \"idle_sleep\" CPU koormuse v\u00e4hendamiseks olukordades, kus sissetulevaid pakette ei ole.\n<li class=\"l\"> ARM64 arhitektuuri jaoks on lisatud toetus;\n<li class=\"l\"> F-Stacki t\u00f5lgitud versioonis Nginx on asendatud getpeername, getsockname ja shutdown t\u00f6\u00f6tlejad;\n<li class=\"l\"> \u00dcleminek uuele versioonile DPDK 17.11.4 LTS on toimunud;\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> , et kuvada praegust F-Stacki p\u00f5hinevate rakenduste kaudu t\u00f6\u00f6deldavat liiklust (meenutab trafshow'd).\n<\/ul>\n<p>Tulevikus plaanitakse, <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/F-Stack\/f-stack\/blob\/dev\/doc\/F-Stack_Roadmap.md\">m\u00e4rgitakse<\/a><\/noindex> IPv6 tugi, API pakkumine Python, PHP ja Go keelte jaoks, tugi Cyptodev API-le (<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-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.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\/news\/vypusk-setevogo-steka-f-stack-1-13-vypolnyaemogo-v-prostranstve-polzovatelya\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.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\/news\/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-Stacki 1.13 v\u00f5rgu tegemise versiooni v\u00e4ljaandmine, mis toimib kasutajaruumi | ProHoster","description":"P\u00e4rast poolteist aastat arendust\u00f6\u00f6d toimus projekti","canonical_url":"https:\/\/prohoster.info\/et\/blog\/news\/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\/news\/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}]}}