{"id":34366,"date":"2019-10-31T21:57:56","date_gmt":"2019-10-31T18:57:56","guid":{"rendered":"https:\/\/prohoster.info\/blog\/benchmark-potrebleniya-tsp-dlya-istio-i-linkerd\/"},"modified":"2019-10-31T21:57:56","modified_gmt":"2019-10-31T18:57:56","slug":"benchmark-potrebleniya-tsp-dlya-istio-i-linkerd","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/benchmark-potrebleniya-tsp-dlya-istio-i-linkerd","title":{"rendered":"CP tarbimise t\u00f6\u00f6kohandustabel Istio ja Linkerd jaoks","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"CP tarbimise t\u00f6\u00f6kohandustabel Istio ja Linkerd jaoks\" src=\"\/wp-content\/uploads\/d176b132a69c09195803a1398df64637.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<h2 id=\"vvedenie\">Sissejuhatus<\/h2>\n<p><\/p>\n<p>Meie ITGLOBAL.COM <noindex><a rel=\"nofollow\" href=\"https:\/\/www.shopify.ca\/\">Shopify<\/a><\/noindex> oleme alustanud Istio t\u00f5stmist teenuse v\u00f5rguna. \u00dcldiselt oleme rahul, v\u00e4lja arvatud \u00fche asja: <strong>see on kallis<\/strong>.<\/p>\n<p><\/p>\n<p>V <noindex><a rel=\"nofollow\" href=\"https:\/\/istio.io\/docs\/concepts\/performance-and-scalability\/#cpu-and-memory\">avaldatud v\u00f5rdlusuuringutes<\/a><\/noindex> Istio kohta \u00f6eldakse:<\/p>\n<p><\/p>\n<blockquote><p>Istio 1.1 puhul tarbib vaheline server umbes 0,6 vCPU (virtuaalset tuuma) 1000 p\u00e4ringu kohta sekundis.<\/p><\/blockquote>\n<p>Esimeses piirkonnas teenuse v\u00f5rgus (iga \u00fchenduse k\u00fclje kohta 2 vaheline server) vajame me 1200 tuuma, l\u00e4htudes miljonist p\u00e4ringust sekundis. Google'i maksumuse kalkulaatori j\u00e4rgi maksab see umbes 40 $\/kuu\/tuum selle konfiguratsiooni jaoks. <code>n1-standard-64<\/code>, see t\u00e4hendab, et see piirkond l\u00e4heb meile maksma \u00fcle 50 000 dollari kuus miljoni p\u00e4ringu eest sekundis.<\/p>\n<p><\/p>\n<p>Ivan Sim (<noindex><a rel=\"nofollow\" href=\"https:\/\/medium.com\/@ihcsim\">Ivan Sim<\/a><\/noindex>) <noindex><a rel=\"nofollow\" href=\"https:\/\/medium.com\/@ihcsim\/linkerd-2-0-and-istio-performance-benchmark-df290101c2bb\">visuaalselt v\u00f5rrelda<\/a><\/noindex> teenuse v\u00f5rgu viivitusi eelmisel aastal ja lubas sama ka m\u00e4lu ja protsessori jaoks, kuid see ei toiminud:<\/p>\n<p><\/p>\n<blockquote><p>Tundub, et values-istio-test.yaml suurendab oluliselt protsessorikutsungeid. Kui ma \u00f5igesti arvestasin, on lade umbes 24 protsessorituuma juhtpaneeli jaoks ja 0,5 CPU iga vaheserveri jaoks. Mul pole neid piisavalt. Kordan testimist, kui mulle antakse rohkem ressursse.<\/p><\/blockquote>\n<p>Tahtsin ise veenduda, kui sarnased on Istio n\u00e4itajad teise avatud l\u00e4htekoodiga teenuse v\u00f5rguga: <noindex><a rel=\"nofollow\" href=\"https:\/\/linkerd.io\/\">Linkerd<\/a><\/noindex>.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3 id=\"ustanovka-service-mesh\">teenuse v\u00f5rgustiku paigaldamine<\/h3>\n<p><\/p>\n<p>Esmaltasin esialgu klastrisse <noindex><a rel=\"nofollow\" href=\"https:\/\/supergloo.solo.io\/\">SuperGloo<\/a><\/noindex>:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">$ supergloo init\nsupergloo versiooni 0.3.12 installimine\nkasutades chart uri https:\/\/storage.googleapis.com\/supergloo-helm\/charts\/supergloo-0.3.12.tgz\nconfigmap\/sidecar-injection-resources loodud\nserviceaccount\/supergloo loodud\nserviceaccount\/discovery loodud\nserviceaccount\/mesh-discovery loodud\nclusterrole.rbac.authorization.k8s.io\/discovery loodud\nclusterrole.rbac.authorization.k8s.io\/mesh-discovery loodud\nclusterrolebinding.rbac.authorization.k8s.io\/supergloo-role-binding loodud\nclusterrolebinding.rbac.authorization.k8s.io\/discovery-role-binding loodud\nclusterrolebinding.rbac.authorization.k8s.io\/mesh-discovery-role-binding loodud\ndeployment.extensions\/supergloo loodud\ndeployment.extensions\/discovery loodud\ndeployment.extensions\/mesh-discovery loodud\ninstallimine \u00f5nnestus!<\/code><\/pre>\n<p><\/p>\n<p>Kasutasin SuperGloo'd, sest see lihtsustab service mesh'i algset seadistamist oluliselt. Peaaegu ei pidanud midagi tegema. Tootmisresidentsis me SuperGloo'd ei kasuta, kuid sellise \u00fclesande jaoks sobib see ideaalselt. Pidin kasutama vaid paar k\u00e4sku iga service mesh'i jaoks. Kasutasin kahte klastrit isolatsiooniks - \u00fcks Istio jaoks ja teine Linkerd jaoks.<\/p>\n<p><\/p>\n<p>Eksperiment viidi l\u00e4bi Google Kubernetes Engine'il. Kasutasin Kubernetes'i <code>1.12.7-gke.7<\/code> ja s\u00f5lmede gruppi <code>n1-standard-4<\/code> automaatselt skaleeritavate s\u00f5lmedega (minimaalselt 4, maksimaalselt 16).<\/p>\n<p><\/p>\n<p>Seej\u00e4rel installisin m\u00f5lemad service mesh'id k\u00e4surealt.<\/p>\n<p><\/p>\n<p>Alustasin Linkerd'iga:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">$ supergloo install linkerd --name linkerd\n+---------+--------------+---------+---------------------------+\n| INSTALL |     TYPE     | STATUS  |          DETAILS          |\n+---------+--------------+---------+---------------------------+\n| linkerd | Linkerd Mesh | Pending | enabled: true             |\n|         |              |         | version: stable-2.3.0     |\n|         |              |         | namespace: linkerd        |\n|         |              |         | mtls enabled: true        |\n|         |              |         | auto inject enabled: true |\n+---------+--------------+---------+---------------------------+<\/code><\/pre>\n<p><\/p>\n<p>Seej\u00e4rel Istio:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">$ supergloo install istio --name istio --installation-namespace istio-system --mtls=true --auto-inject=true\n+---------+------------+---------+---------------------------+\n| INSTALL |    TYPE    | STATUS  |          DETAILS          |\n+---------+------------+---------+---------------------------+\n| istio   | Istio Mesh | Pending | enabled: true             |\n|         |            |         | version: 1.0.6            |\n|         |            |         | namespace: istio-system   |\n|         |            |         | mtls enabled: true        |\n|         |            |         | auto inject enabled: true |\n|         |            |         | grafana enabled: true     |\n|         |            |         | prometheus enabled: true  |\n|         |            |         | jaeger enabled: true      |\n+---------+------------+---------+---------------------------+<\/code><\/pre>\n<p><\/p>\n<p>Crash-loop v\u00f5ttis mitu minutit, seej\u00e4rel stabiliseerusid juhtpaneelid.<\/p>\n<p><\/p>\n<p><em>(M\u00e4rkus. SuperGloo toetab praegu ainult Istio 1.0.x. Katsetasin uuesti Istio 1.1.3, kuid ei m\u00e4rganud mingit erilist erinevust.)<\/em><\/p>\n<p><\/p>\n<h3 id=\"nastroyka-avtomaticheskogo-vnedreniya-istio\">Istio automaatse s\u00fcstimise seadistamine<\/h3>\n<p><\/p>\n<p>Kuna Istio installib sidecar Envoy, kasutame sidecar-injektorit \u2014 <code>MutatingAdmissionWebhook<\/code>. Me ei r\u00e4\u00e4gi sellest artiklis. \u00dctlen vaid, et see on kontrol\u00f6r, mis j\u00e4lgib k\u00f5igi uute pod'ide juurdep\u00e4\u00e4su ja d\u00fcnaamiliselt lisab sidecar'ide ja initContainer'e, mis vastutab \u00fclesannete eest. <code>iptables<\/code>.<\/p>\n<p><\/p>\n<p>Meie Shopify's oleme kirjutanud oma juurdep\u00e4\u00e4sukontrol\u00f6ri sidecar'ide implanteerimiseks, kuid selle b\u00e4n\u0161margi jaoks kasutasin kontrol\u00f6ri, mis tuleb koos Istio'ga. Vaikimisi implanteerib kontrol\u00f6r sidecar'id, kui nimede ruumis on silt <code>istio-injection: enabled<\/code>:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">$ kubectl label namespace irs-client-dev istio-injection=enabled\nnamespace\/irs-client-dev labeled\n\n$ kubectl label namespace irs-server-dev istio-injection=enabled\nnamespace\/irs-server-dev labeled<\/code><\/pre>\n<p><\/p>\n<h3 id=\"nastroyka-avtomaticheskogo-vnedreniya-linkerd\">Linkerd automaatse implanteerimise seadistamine<\/h3>\n<p><\/p>\n<p>Linkerd sidecar'ide implanteerimise seadistamiseks kasutame annotatsioone (lisasin need k\u00e4sitsi l\u00e4bi <code>kubectl edit<\/code>):<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">metadata:\n  annotations:\n    linkerd.io\/inject: enabled<\/code><\/pre>\n<p><\/p>\n<pre><code class=\"plaintext\">$ k edit ns irs-server-dev \nnamespace\/irs-server-dev edited\n\n$ k get ns irs-server-dev -o yaml\napiVersion: v1\nkind: Namespace\nmetadata:\n  annotations:\n    linkerd.io\/inject: enabled\n  name: irs-server-dev\nspec:\n  finalizers:\n  - kubernetes\nstatus:\n  phase: Active<\/code><\/pre>\n<p><\/p>\n<h3 id=\"simulyator-otkazoustoychivosti-istio\">Istio veakindluse simulaator<\/h3>\n<p><\/p>\n<p>Oleme loonud Istio katsetussimulaatori, et katsetada Shopify-le ainulaadset liiklust. Vajasime t\u00f6\u00f6riista, et luua omap\u00e4ra topoloogia, mis esindaks meie teenuse graafi teatud osa d\u00fcnaamilise seadistamisega, et simuleerida konkreetseid t\u00f6\u00f6koormusi.<\/p>\n<p><\/p>\n<p>Shopify infrastruktuur kohtub suure koormusega flash-m\u00fc\u00fckide ajal. Sellega seoses soovitab Shopify <noindex><a rel=\"nofollow\" href=\"https:\/\/www.shopify.com\/enterprise\/flash-sale\">m\u00fc\u00fcjatel juhtida sagedamini selliseid eripakkumisi<\/a><\/noindex>. Suured kliendid teavitavad m\u00f5nikord planeeritud flash-m\u00fc\u00fcgi kohta. Teised viivad neid l\u00e4bi ootamatult, igal ajal \u00f6\u00f6p\u00e4evaringselt.<\/p>\n<p><\/p>\n<p>Soovisime, et meie k\u00f5rgtase simulaator simuleeriks t\u00f6\u00f6vooge, mis vastavad topoloogiatele ja t\u00f6\u00f6koormustele, mis on p\u00f5hjustanud Shopify infrastruktuuri \u00fclekoormuse minevikus. Peamine eesm\u00e4rk service mesh'i kasutamisel on usaldusv\u00e4\u00e4rsus ja v\u00f5rgu tasemel t\u00f6\u00f6kindlus, ning on oluline, et service mesh suudaks t\u00f5husalt hallata koormusi, mis varem teenuste toimimist h\u00e4irisid.<\/p>\n<p><\/p>\n<p>T\u00f5rketaluvuse simulaatori aluseks on t\u00f6\u00f6voog, mis toimib teenusevaheketi s\u00f5lm. T\u00f6\u00f6voogu saab konfigureerida staatiliselt k\u00e4ivitamise ajal v\u00f5i d\u00fcnaamiliselt REST API kaudu. Kasutame t\u00f6\u00f6voogude d\u00fcnaamilist seadistamist, et luua t\u00f6\u00f6protsesse regressioonitestide kujul.<\/p>\n<p><\/p>\n<p>Siin on selle protsessi n\u00e4ide:<\/p>\n<p><\/p>\n<ul>\n<li>K\u00e4ivitame 10 serverit kui <code>bar<\/code> teenuse, mis tagastab vastuse <code>200\/OK<\/code> 100 ms jooksul.<\/li>\n<li>K\u00e4ivitame 10 klienti \u2014 iga\u00fcks saadab 100 p\u00e4ringut sekundis <code>bar<\/code>.<\/li>\n<li>Iga 10 sekundi j\u00e4rel eemaldame 1 serveri, j\u00e4lgime vigu <code>5xx<\/code> klientide peal.<\/li>\n<\/ul>\n<p><\/p>\n<p>T\u00f6\u00f6protsessi l\u00f5pus uurime logisid ja m\u00f5\u00f5dikuid ning kontrollime, kas test on l\u00e4bitud. Nii saame teada meie teenusevaheketi sooritusv\u00f5imest ja teeme regressioonitesti, et kontrollida meie oletusi t\u00f5rketaluvuse kohta.<\/p>\n<p><\/p>\n<p><em>(M\u00e4rkus. M\u00f5tleme avada Istio t\u00f5rketaluvuse simulaatori l\u00e4htekoodi, kuid pole veel valmis selleks.)<\/em><\/p>\n<p><\/p>\n<h3 id=\"simulyator-otkazoustoychivosti-istio-dlya-benchmarka-service-mesh\">Istio t\u00f5rketaluvuse simulaator teenusevaheketi m\u00f5\u00f5tmiseks<\/h3>\n<p><\/p>\n<p>Seadistame simulaatori mitu t\u00f6\u00f6voogu:<\/p>\n<p><\/p>\n<ul>\n<li><code>irs-client-loadgen<\/code>: 3 koopiat, mis saadavad 100 p\u00e4ringut sekundis <code>irs-client<\/code>.<\/li>\n<li><code>irs-client<\/code>: 3 koopiat, mis saavad p\u00e4ringu, ootavad 100 ms ja suunavad p\u00e4ringu <code>irs-server<\/code>.<\/li>\n<li><code>irs-server<\/code>: 3 koopiat, mis tagastavad <code>200\/OK<\/code> 100 ms jooksul.<\/li>\n<\/ul>\n<p><\/p>\n<p>Sellise konfiguratsiooniga suudame m\u00f5\u00f5ta stabiilset liiklusvoogu 9 l\u00f5pp-punkti vahel. Sidecar\u2019id <code>irs-client-loadgen<\/code> ja <code>irs-server<\/code> saavad 100 p\u00e4ringut sekundis, ja <code>irs-client<\/code> \u2014 200 (sissetulevad ja v\u00e4ljuvad).<\/p>\n<p><\/p>\n<p>J\u00e4lgime ressursikasutust l\u00e4bi <noindex><a rel=\"nofollow\" href=\"https:\/\/www.datadoghq.com\/\">DataDog<\/a><\/noindex>, kuna meil ei ole Prometheuse klastrit.<\/p>\n<p><\/p>\n<h2 id=\"rezultaty\">Tulemused<\/h2>\n<p><\/p>\n<h3 id=\"paneli-upravleniya\">Halduspanelid<\/h3>\n<p><\/p>\n<p>Esmalt uurisime CPU tarbimist.<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/wd\/bb\/md\/wdbbmdzr0sx8tlfhmyinyglsr0i.png\"><img decoding=\"async\" alt=\"CP tarbimise t\u00f6\u00f6kohandustabel Istio ja Linkerd jaoks\" src=\"\/wp-content\/uploads\/ff1e892762132bd49e00fb319201c92f.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\n<em>Linkerdi juhtpaneel ~22 miljonit<\/em><\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/nr\/1p\/ag\/nr1pagqdpichos1evmok6jafn7w.png\"><img decoding=\"async\" alt=\"CP tarbimise t\u00f6\u00f6kohandustabel Istio ja Linkerd jaoks\" src=\"\/wp-content\/uploads\/dc5e80d4abd81168cd944dc183882d9d.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\n<em>Istio juhtpaneel: ~750 miljonit<\/em><\/p>\n<p><\/p>\n<p>Istio juhtpaneel kasutab umbes <strong>35 korda rohkem protsessoriv\u00f5imsust<\/strong>, kui Linkerd. Loomulikult on k\u00f5ik vaikeseadistusega ning palju protsessoriv\u00f5imsust tarbib istio-telemetry (seda saab v\u00e4lja l\u00fclitada, loobudes m\u00f5nest funktsioonist). Kui see komponent eemaldada, on j\u00e4\u00e4k siiski \u00fcle 100 miljoni, st <strong>4 korda rohkem<\/strong>, kui Linkerd.<\/p>\n<p><\/p>\n<h3 id=\"sidecar-proksi\">Sidecar proksi<\/h3>\n<p><\/p>\n<p>Seej\u00e4rel kontrollisime proksi kasutamist. Siin peaks olema lineaarne s\u00f5ltuvus p\u00e4ringute arvust, kuid igal sidecar'il on teatud tegevuskulud, mis m\u00f5jutavad k\u00f5verat.<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/ve\/ky\/bw\/vekybwloc_ffg8_pmrm6cf56tqq.png\"><img decoding=\"async\" alt=\"CP tarbimise t\u00f6\u00f6kohandustabel Istio ja Linkerd jaoks\" src=\"\/wp-content\/uploads\/deb802e6660b9b76da355d078b2fe88e.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\n<em>Linkerd: ~100 miljonit irs-client\u2019i jaoks, ~50 miljonit irs-client-loadgen\u2019i jaoks<\/em><\/p>\n<p><\/p>\n<p>Tulemused on loogilised, kuna proxy client saab kaks korda rohkem liiklust kui proxy loadgen: igale v\u00e4ljaminevale p\u00e4ringule loadgenilt vastab \u00fcks sisenemine ja \u00fcks v\u00e4ljumine clientilt.<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/81\/wh\/lo\/81whlom3ym23hp7cisg3tsgu8qs.png\"><img decoding=\"async\" alt=\"CP tarbimise t\u00f6\u00f6kohandustabel Istio ja Linkerd jaoks\" src=\"\/wp-content\/uploads\/99705fa2396694d3314839dd3c6a39fb.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\n<em>Istio\/Envoy: ~155 miljardit irs-clienti jaoks, ~75 miljardit irs-client-loadgeni jaoks<\/em><\/p>\n<p><\/p>\n<p>N\u00e4eme sarnaseid tulemusi Istio sidecar'ide puhul.<\/p>\n<p><\/p>\n<p>Kuid tervikuna tarbivad proxy'd Istio\/Envoy <strong>umbes 50% rohkem protsessori ressursse<\/strong>, kui Linkerd.<\/p>\n<p><\/p>\n<p>Sama skeemi n\u00e4eme serveri poolel:<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/ou\/xl\/bw\/ouxlbwvtilchju4qykltpesfz58.png\"><img decoding=\"async\" alt=\"CP tarbimise t\u00f6\u00f6kohandustabel Istio ja Linkerd jaoks\" src=\"\/wp-content\/uploads\/cb235290b27fed8c24f9b9be381b3d91.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\n<em>Linkerd: ~50 miljardit irs-serveri jaoks<\/em><\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/cd\/1p\/ia\/cd1pia4q2sniccgybpy-uipuubu.png\"><img decoding=\"async\" alt=\"CP tarbimise t\u00f6\u00f6kohandustabel Istio ja Linkerd jaoks\" src=\"\/wp-content\/uploads\/2a087237c7d0f13907e836849cd953b1.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\n<em>Istio\/Envoy: ~80 miljardit irs-serveri jaoks<\/em><\/p>\n<p><\/p>\n<p>Serveri poolel tarbib sidecar Istio\/Envoy <strong>umbes 60% rohkem protsessori ressursse<\/strong>, kui Linkerd.<\/p>\n<p><\/p>\n<h3 id=\"zaklyuchenie\">Kokkuv\u00f5te<\/h3>\n<p><\/p>\n<p>Proxy Istio Envoy tarbib meie simuleeritud t\u00f6\u00f6koormuse all 50% rohkem CPU-d kui Linkerd. Linkerd juhtpaneel tarbib palju v\u00e4hem ressursse kui Istio, eriti see kehtib p\u00f5hikomponentide kohta.<\/p>\n<p><\/p>\n<p>Me m\u00f5tleme endiselt, kuidas neid kulusid v\u00e4hendada. Kui teil on ideid, jagage!<\/p>\n<p>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/southbridge\/blog\/452956\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u041c\u044b \u0432 Shopify \u0437\u0430\u043d\u044f\u043b\u0438\u0441\u044c \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u0435\u043c Istio \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 service mesh. \u0412 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0435 \u0432\u0441\u0435 \u0443\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u0442, \u043a\u0440\u043e\u043c\u0435 \u043e\u0434\u043d\u043e\u0439 \u0432\u0435\u0449\u0438: \u044d\u0442\u043e \u0434\u043e\u0440\u043e\u0433\u043e. \u0412 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0431\u0435\u043d\u0447\u043c\u0430\u0440\u043a\u0430\u0445 \u0434\u043b\u044f Istio \u0433\u043e\u0432\u043e\u0440\u0438\u0442\u0441\u044f: \u0421 Istio 1.1 \u043f\u0440\u043e\u043a\u0441\u0438 \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u044f\u0435\u0442 \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e 0,6 vCPU (\u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u044f\u0434\u0435\u0440) \u043d\u0430 1000 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0443. \u0414\u043b\u044f \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u0440\u0435\u0433\u0438\u043e\u043d\u0430 \u0432 service mesh (\u043f\u043e 2 \u043f\u0440\u043e\u043a\u0441\u0438 \u0441 \u043a\u0430\u0436\u0434\u043e\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u044b \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f) \u0443 [&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":[688],"tags":[],"class_list":["post-34366","post","type-post","status-publish","format-standard","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u041c\u044b \u0432 Shopify \u0437\u0430\u043d\u044f\u043b\u0438\u0441\u044c \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u0435\u043c Istio \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 service mesh. \u0412 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0435 \u0432\u0441\u0435 \u0443\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u0442, \u043a\u0440\u043e\u043c\u0435 \u043e\u0434\u043d\u043e\u0439 \u0432\u0435\u0449\u0438: \u044d\u0442\u043e \u0434\u043e\u0440\u043e\u0433\u043e. \u0412 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0431\u0435\u043d\u0447\u043c\u0430\u0440\u043a\u0430\u0445 \u0434\u043b\u044f Istio \u0433\u043e\u0432\u043e\u0440\u0438\u0442\u0441\u044f: \u0421 Istio 1.1 \u043f\u0440\u043e\u043a\u0441\u0438 \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u044f\u0435\u0442 \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e 0,6 vCPU (\u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u044f\u0434\u0435\u0440) \u043d\u0430 1000 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0443.\u0414\u043b\u044f \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u0440\u0435\u0433\u0438\u043e\u043d\u0430 \u0432 service mesh (\u043f\u043e 2 \u043f\u0440\u043e\u043a\u0441\u0438 \u0441 \u043a\u0430\u0436\u0434\u043e\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u044b \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f) \u0443 \u043d\u0430\u0441\" \/>\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\/administrirovanie\/benchmark-potrebleniya-tsp-dlya-istio-i-linkerd\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\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\u0411\u0435\u043d\u0447\u043c\u0430\u0440\u043a \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u044f \u0426\u041f \u0434\u043b\u044f Istio \u0438 Linkerd | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u041c\u044b \u0432 Shopify \u0437\u0430\u043d\u044f\u043b\u0438\u0441\u044c \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u0435\u043c Istio \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 service mesh. \u0412 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0435 \u0432\u0441\u0435 \u0443\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u0442, \u043a\u0440\u043e\u043c\u0435 \u043e\u0434\u043d\u043e\u0439 \u0432\u0435\u0449\u0438: \u044d\u0442\u043e \u0434\u043e\u0440\u043e\u0433\u043e. \u0412 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0431\u0435\u043d\u0447\u043c\u0430\u0440\u043a\u0430\u0445 \u0434\u043b\u044f Istio \u0433\u043e\u0432\u043e\u0440\u0438\u0442\u0441\u044f: \u0421 Istio 1.1 \u043f\u0440\u043e\u043a\u0441\u0438 \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u044f\u0435\u0442 \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e 0,6 vCPU (\u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u044f\u0434\u0435\u0440) \u043d\u0430 1000 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0443.\u0414\u043b\u044f \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u0440\u0435\u0433\u0438\u043e\u043d\u0430 \u0432 service mesh (\u043f\u043e 2 \u043f\u0440\u043e\u043a\u0441\u0438 \u0441 \u043a\u0430\u0436\u0434\u043e\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u044b \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f) \u0443 \u043d\u0430\u0441\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/benchmark-potrebleniya-tsp-dlya-istio-i-linkerd\" \/>\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-10-31T18:57:56+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T18:57:56+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\udd47CPU tarbimise v\u00f5rdlus Istio ja Linkerd | ProHoster","description":"Sissejuhatus Me Shopify's oleme rakendanud Istio'd teenuste v\u00f5rgu lahendusena. Peaaegu k\u00f5ik sobib, v\u00e4lja arvatud \u00fcks asi: see on kallis. Avaldatud Istio t\u00f6\u00f6tlustulemuste kohaselt: Istio 1.1 puhul vajab proxie umbes 0,6 vCPU (virtuaalset s\u00fcdamikku) 1000 p\u00e4ringu kohta sekundis. Esimeses teenuste v\u00f5rgus (iga \u00fchenduse kohta 2 proxiet) meil","canonical_url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/benchmark-potrebleniya-tsp-dlya-istio-i-linkerd","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\u0411\u0435\u043d\u0447\u043c\u0430\u0440\u043a \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u044f \u0426\u041f \u0434\u043b\u044f Istio \u0438 Linkerd | ProHoster","og:description":"\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u041c\u044b \u0432 Shopify \u0437\u0430\u043d\u044f\u043b\u0438\u0441\u044c \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u0435\u043c Istio \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 service mesh. \u0412 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0435 \u0432\u0441\u0435 \u0443\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u0442, \u043a\u0440\u043e\u043c\u0435 \u043e\u0434\u043d\u043e\u0439 \u0432\u0435\u0449\u0438: \u044d\u0442\u043e \u0434\u043e\u0440\u043e\u0433\u043e. \u0412 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0431\u0435\u043d\u0447\u043c\u0430\u0440\u043a\u0430\u0445 \u0434\u043b\u044f Istio \u0433\u043e\u0432\u043e\u0440\u0438\u0442\u0441\u044f: \u0421 Istio 1.1 \u043f\u0440\u043e\u043a\u0441\u0438 \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u044f\u0435\u0442 \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e 0,6 vCPU (\u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u044f\u0434\u0435\u0440) \u043d\u0430 1000 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0443.\u0414\u043b\u044f \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u0440\u0435\u0433\u0438\u043e\u043d\u0430 \u0432 service mesh (\u043f\u043e 2 \u043f\u0440\u043e\u043a\u0441\u0438 \u0441 \u043a\u0430\u0436\u0434\u043e\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u044b \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f) \u0443 \u043d\u0430\u0441","og:url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/benchmark-potrebleniya-tsp-dlya-istio-i-linkerd","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-10-31T18:57:56+00:00","article:modified_time":"2019-10-31T18:57:56+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"34366","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-21 18:56:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 02:23:16","updated":"2026-01-21 18:56:19"},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/34366","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=34366"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/34366\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=34366"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=34366"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=34366"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}