{"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":"CPU tarbimise benchmark Istio ja Linkerd jaoks","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"CPU tarbimise benchmark 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 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.shopify.ca\/\">Shopify<\/a><\/noindex> tegelevad Istio k\u00e4itamisega teenuste v\u00f5rku. \u00dcldiselt on k\u00f5ik okei, v\u00e4lja arvatud \u00fcks asi: <strong>see on kallis<\/strong>.<\/p>\n<p><\/p>\n<p>Uues <noindex><a rel=\"nofollow\" href=\"https:\/\/istio.io\/docs\/concepts\/performance-and-scalability\/#cpu-and-memory\">avalikustatud b\u00e4nkm\u00e4rgid<\/a><\/noindex> Istio kohta \u00f6eldakse:<\/p>\n<p><\/p>\n<blockquote><p>Istio 1.1 puhul tarbib vaheproksi umbes 0,6 vCPU (virtuaalset tuuma) 1000 p\u00e4ringu kohta sekundis.<\/p><\/blockquote>\n<p>Esimeses piirkonnas teenuste v\u00f5rgus (iga \u00fchenduse poole jaoks 2 vaheproksi) vajame 1200 tuuma ainult vaheproksi jaoks, tuginedes miljoni p\u00e4ringu kohta sekundis. Google'i hinnakalkulaatori kohaselt maksab see umbes 40 dollarit \/ kuu \/ tuum konfiguratsioonile <code>n1-standard-64<\/code>, see t\u00e4hendab, et see piirkond maksab meile \u00fcle 50 000 dollari kuus miljoni p\u00e4ringu kohta 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\">visualiseeris<\/a><\/noindex> teenuste v\u00f5rgu latentsust eelmisel aastal ja lubas sarnast hinnangut m\u00e4lu ja protsessori kohta, kuid ei saanud sellega hakkama:<\/p>\n<p><\/p>\n<blockquote><p>Tundub, et values-istio-test.yaml suurendab protsessori p\u00e4ringute arvu m\u00e4rk significantly. Kui ma \u00f5igesti arvasin, on vaja umbes 24 protsessorituuma juhtpaneeli ja 0,5 CPU iga vaheproksi jaoks. Mul ei ole nii palju. Kordan teste, kui saan rohkem ressursse.<\/p><\/blockquote>\n<p>Soovisin ise kontrollida, kui sarnased on Istio n\u00e4itajad teiste avatud l\u00e4htekoodiga teenuste v\u00f5rgu lahendustega: <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\">Teenuste v\u00f5rgu paigaldamine<\/h3>\n<p><\/p>\n<p>Esmalt paigaldasin klastrisse <noindex><a rel=\"nofollow\" href=\"https:\/\/supergloo.solo.io\/\">SuperGloo<\/a><\/noindex>:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">$ supergloo init\ninstalling supergloo version 0.3.12\nusing chart uri https:\/\/storage.googleapis.com\/supergloo-helm\/charts\/supergloo-0.3.12.tgz\nconfigmap\/sidecar-injection-resources created\nserviceaccount\/supergloo created\nserviceaccount\/discovery created\nserviceaccount\/mesh-discovery created\nclusterrole.rbac.authorization.k8s.io\/discovery created\nclusterrole.rbac.authorization.k8s.io\/mesh-discovery created\nclusterrolebinding.rbac.authorization.k8s.io\/supergloo-role-binding created\nclusterrolebinding.rbac.authorization.k8s.io\/discovery-role-binding created\nclusterrolebinding.rbac.authorization.k8s.io\/mesh-discovery-role-binding created\ndeployment.extensions\/supergloo created\ndeployment.extensions\/discovery created\ndeployment.extensions\/mesh-discovery created\ninstall successful!<\/code><\/pre>\n<p><\/p>\n<p>Kasutasin SuperGloo, kuna see lihtsustab teenuste v\u00f5rgu alglaadimist oluliselt. Mul ei olnud peaaegu midagi teha. Tootmises me SuperGloo ei kasuta, kuid sellise \u00fclesande jaoks sobib see suurep\u00e4raselt. pidin rakendama vaid paar k\u00e4sku iga teenuste v\u00f5rgu jaoks. Kasutasin kahte klastri eraldamiseks \u2014 \u00fche Istio ja Linkerd jaoks.<\/p>\n<p><\/p>\n<p>Eksperimenti viidi l\u00e4bi Google Kubernetes Engine'is. Kasutasin Kubernetesit <code>1.12.7-gke.7<\/code> ja s\u00f5lmede pinda <code>n1-standard-4<\/code> automaatse s\u00f5lmede skaleerimisega (miinimum 4, maksimum 16).<\/p>\n<p><\/p>\n<p>Siis paigaldasin m\u00f5lemad teenuste v\u00f5rgud k\u00e4surealt.<\/p>\n<p><\/p>\n<p>Esmalt Linkerd:<\/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>J\u00e4rgneb 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 kestis mitu minutit ja seej\u00e4rel juhtpaneel stabiliseerus.<\/p>\n<p><\/p>\n<p><em>(M\u00e4rkus. SuperGloo toetab praegu ainult Istio 1.0.x. Kordasin katset Istio 1.1.3-ga, kuid mingit m\u00e4rkimisv\u00e4\u00e4rset erinevust ei m\u00e4rganud.)<\/em><\/p>\n<p><\/p>\n<h3 id=\"nastroyka-avtomaticheskogo-vnedreniya-istio\">Istio automaatse sisestamise seadistamine<\/h3>\n<p><\/p>\n<p>Kuna Istio seadistab sidecar Envoy, kasutame sidecar-injektorit \u2014 <code>MutatingAdmissionWebhook<\/code>. Me ei r\u00e4\u00e4gi sellest artiklis. \u00dctlen vaid, et see on kontroller, mis j\u00e4lgib k\u00f5igi uute pod'ide juurdep\u00e4\u00e4su ja d\u00fcnaamiliselt lisab sidecar ja initContainer, mis vastutab \u00fclesannete eest <code>iptables<\/code>.<\/p>\n<p><\/p>\n<p>Me Shopify's kirjutasime oma ligip\u00e4\u00e4sukontrolleri sidecar'ide sisestamiseks, kuid selles benchmark'is kasutasin Istio kaasasolevat kontrollerit. Vaikimisi kontroller sisestab sidecar'id, kui nimeses 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 sisestamise seadistamine<\/h3>\n<p><\/p>\n<p>Linkerdi sidecar'ide sisestamise seadmiseks kasutame annotatsioone (lisasin need k\u00e4sitsi kaudu <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 talitlusekatsetaja<\/h3>\n<p><\/p>\n<p>Oleme loonud Istio tipptasemel simulaatori, et katsetada Shopify'le spetsiifilist liiklust. Me vajame t\u00f6\u00f6riista, mis v\u00f5imaldab luua suvalisi topoloogiaid, mis esindavad meie teenuse graafi teatud osa koos d\u00fcnaamilise seadistusega konkreetsete koormuste modelleerimiseks.<\/p>\n<p><\/p>\n<p>Shopify infrastruktuur kogeb flash-m\u00fc\u00fckide ajal suurt koormust. Samuti soovitab Shopify <noindex><a rel=\"nofollow\" href=\"https:\/\/www.shopify.com\/enterprise\/flash-sale\">m\u00fc\u00fcjatel selliseid m\u00fc\u00fcke sagedamini korraldada<\/a><\/noindex>. Suuremad kliendid teavitavad m\u00f5nikord ette planeeritud flash-m\u00fc\u00fcgist. Teised korraldavad neid ootamatult igal kellaajal.<\/p>\n<p><\/p>\n<p>Soovisime, et meie tipptasemel simulaator modelleeriks t\u00f6\u00f6protsesse, mis vastavad topoloogiatele ja koormustele, mis on varasemalt p\u00f5hjustanud Shopify infrastruktuuri \u00fclekoormust. Service mesh'i kasutamise peamine eesm\u00e4rk \u2013 me vajame usaldusv\u00e4\u00e4rsust ja t\u00f5rketaluvust v\u00f5rgu tasandil ning on oluline, et service mesh suudaks t\u00f5husalt hakkama saada koormustega, mis on varem teenuste t\u00f6\u00f6d h\u00e4irinud.<\/p>\n<p><\/p>\n<p>Tipptasemel simulaatori aluseks on t\u00f6\u00f6n\u00f5lv, mis toimib service mesh'i s\u00f5lmena. T\u00f6\u00f6n\u00f5lva saab seadistada staatiliselt k\u00e4ivitamise hetkel v\u00f5i d\u00fcnaamiliselt REST API kaudu. Kasutame t\u00f6\u00f6tavate nodede d\u00fcnaamilist seadistust, et luua t\u00f6\u00f6protsesse regressioonitestide vormis.<\/p>\n<p><\/p>\n<p>Siin on sellise protsessi n\u00e4ide:<\/p>\n<p><\/p>\n<ul>\n<li>K\u00e4ivitame 10 serverit kui <code>bar<\/code> teenust, mis tagastab vastuse <code>200\/OK<\/code> 100 ms p\u00e4rast.<\/li>\n<li>K\u00e4ivitame 10 klienti \u2013 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> kliendi peal.<\/li>\n<\/ul>\n<p><\/p>\n<p>Protsessi l\u00f5pus uurime logisid ja m\u00f5\u00f5tmeid ning kontrollime, kas test on l\u00e4bitud. Nii saame teada meie service mesh'i tulemuslikkusest ja teostame regressioonitesti, et kontrollida meie oletusi t\u00f5rketaluvuse kohta.<\/p>\n<p><\/p>\n<p><em>(M\u00e4rkus. M\u00f5tleme, et avame Istio tipptasemel simulaatori l\u00e4htekoodi, kuid hetkel pole me sellega veel valmis.)<\/em><\/p>\n<p><\/p>\n<h3 id=\"simulyator-otkazoustoychivosti-istio-dlya-benchmarka-service-mesh\">Istio tipptasemel simulaator service mesh'i testimiseks<\/h3>\n<p><\/p>\n<p>Seadistame mitmeid simulaatori t\u00f6\u00f6tavaid s\u00f5lmi:<\/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 edasi <code>irs-server<\/code>.<\/li>\n<li><code>irs-server<\/code>: 3 koopiat, mis tagastavad <code>200\/OK<\/code> 100 ms p\u00e4rast.<\/li>\n<\/ul>\n<p><\/p>\n<p>Sellise konfiguratsiooniga saame m\u00f5\u00f5ta stabiilset liiklust 9 l\u00f5pppunkti vahel. Sidecar'id <code>irs-client-loadgen<\/code> ja <code>irs-server<\/code> saavad 100 p\u00e4ringut sekundis, ja <code>irs-client<\/code> \u2014 200 (sisse- ja v\u00e4ljaminevad).<\/p>\n<p><\/p>\n<p>Kasutame ressursside j\u00e4lgimiseks <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 n\u00e4itasid ainult nelja ebaolulise koodibloki kattuvust, mis olid tingitud POSIX ja ANSI C n\u00f5uetest.<\/h2>\n<p><\/p>\n<h3 id=\"paneli-upravleniya\">Juhtpaneelid<\/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=\"CPU tarbimise benchmark Istio ja Linkerd jaoks\" src=\"\/wp-content\/uploads\/ff1e892762132bd49e00fb319201c92f.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\n<em>Linkerdi armatuurlaud ~22 millij\u00e4rku<\/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=\"CPU tarbimise benchmark Istio ja Linkerd jaoks\" src=\"\/wp-content\/uploads\/dc5e80d4abd81168cd944dc183882d9d.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\n<em>Istio armatuurlaud: ~750 millij\u00e4rku<\/em><\/p>\n<p><\/p>\n<p>Istio armatuurlaud kasutab umbes <strong>35 korda rohkem protsessori ressursse<\/strong>, kui Linkerd. Loomulikult on k\u00f5ik vaikeseaded ja palju protsessori ressursse tarbib istio-telemetry (seda saab keelata, loobudes m\u00f5nest funktsioonist). Kui see komponent eemaldada, j\u00e4\u00e4b ikkagi \u00fcle 100 millij\u00e4rgu, st <strong>4 korda rohkem<\/strong>, kui Linkerd.<\/p>\n<p><\/p>\n<h3 id=\"sidecar-proksi\">Sidecar proxy<\/h3>\n<p><\/p>\n<p>Seej\u00e4rel kontrollisime proxy kasutamist. Siin peaks olema lineaarne s\u00f5ltuvus p\u00e4ringute arvust, kuid iga sidecar'i puhul on m\u00f5ned kulud, 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=\"CPU tarbimise benchmark Istio ja Linkerd jaoks\" src=\"\/wp-content\/uploads\/deb802e6660b9b76da355d078b2fe88e.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\n<em>Linkerd: ~100 millij\u00e4rku irs-client jaoks, ~50 millij\u00e4rku irs-client-loadgen'i jaoks<\/em><\/p>\n<p><\/p>\n<p>Tulemused n\u00e4ivad olevat loogilised, kuna client proxy saab kaks korda rohkem liiklust kui loadgen proxy: iga v\u00e4ljamineva p\u00e4ringu kohta loadgen'ilt on client'il \u00fcks sisenev ja \u00fcks v\u00e4ljuv.<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/81\/wh\/lo\/81whlom3ym23hp7cisg3tsgu8qs.png\"><img decoding=\"async\" alt=\"CPU tarbimise benchmark Istio ja Linkerd jaoks\" src=\"\/wp-content\/uploads\/99705fa2396694d3314839dd3c6a39fb.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\n<em>Istio\/Envoy: ~155 millij\u00e4rku irs-client jaoks, ~75 millij\u00e4rku irs-client-loadgen'i jaoks<\/em><\/p>\n<p><\/p>\n<p>N\u00e4eme sarnaseid tulemusi Istio sidecar'ide puhul.<\/p>\n<p><\/p>\n<p>Kuid \u00fcldiselt tarbivad Istio\/Envoy proxy'd <strong>umbes 50% rohkem protsessori ressursse<\/strong>, kui Linkerd.<\/p>\n<p><\/p>\n<p>Sama mustrit n\u00e4eme serveri k\u00fcljel:<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/ou\/xl\/bw\/ouxlbwvtilchju4qykltpesfz58.png\"><img decoding=\"async\" alt=\"CPU tarbimise benchmark Istio ja Linkerd jaoks\" src=\"\/wp-content\/uploads\/cb235290b27fed8c24f9b9be381b3d91.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\n<em>Linkerd: ~50 millij\u00e4rku irs-server 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=\"CPU tarbimise benchmark Istio ja Linkerd jaoks\" src=\"\/wp-content\/uploads\/2a087237c7d0f13907e836849cd953b1.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\n<em>Istio\/Envoy: ~80 millij\u00e4rku irs-server jaoks<\/em><\/p>\n<p><\/p>\n<p>Serveri k\u00fcljel tarbib Istio\/Envoy sidecar <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>Istio Envoy proxy tarbib meie simuleeritud t\u00f6\u00f6koormuse puhul 50+% rohkem CPU-d kui Linkerd. Linkerdi armatuurlaud tarbib palju v\u00e4hem ressursse kui Istio, eriti p\u00f5hi komponentide osas.<\/p>\n<p><\/p>\n<p>Me m\u00f5tleme endiselt, kuidas neid kulusid v\u00e4hendada. Kui teil on ideid, jagage neid!<\/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 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u041c\u044b \u0432.\" \/>\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) 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\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.\" \/>\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 vahel | ProHoster","description":"Sissejuhatus Meie","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.","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","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\/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}]}}