{"id":53906,"date":"2019-12-13T00:00:00","date_gmt":"2019-12-12T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/skorostnaya-otkazoustojchivaya-kompressiya-prodolzhenie"},"modified":"2020-02-18T14:01:51","modified_gmt":"2020-02-18T11:01:51","slug":"skorostnaya-otkazoustojchivaya-kompressiya-prodolzhenie","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/skorostnaya-otkazoustojchivaya-kompressiya-prodolzhenie","title":{"rendered":"Kiiruselt usaldusv\u00e4\u00e4rne tihendamine (J\u00e4tkub)","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>See artikkel on juba teine teema andmete kiirusest tihendamisest. Esimeses artiklis kirjeldati kompressorit, mis t\u00f6\u00f6tab kiirusel 10 Gbit\/s \u00fche protsessorituuma kohta (minimaalne tihendamine, RTT-Min). <\/p>\n<p>See kompressor on juba juurutatud kriminaalsete dubleerijate seadmetesse, et kiiresti tihendada andmehoidlate sisulisi andmeid ja suurendada kr\u00fcptograafia vastupidavust. Samuti saab seda kasutada virtuaalmasinate piltide ja operatiivm\u00e4lu swap-failide tihendamiseks, kui need salvestatakse kiiretoimelistesse SSD-kettadesse.<\/p>\n<p>Esimeses artiklis kuulutati v\u00e4lja ka HDD ja SSD k\u00f5vakettade varukoopiate tihendamiseks m\u00f5eldud kompressioonialgoritmi arendamine (keskmine tihendamine, RTT-Mid), millel on oluliselt parendatud andmete tihendamise n\u00e4itajad. K\u00e4esolevaks ajaks on see kompressor t\u00e4ielikult valmis ja see artikkel r\u00e4\u00e4gib just sellest. <br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nKompressor, mis rakendab RTT-Mid algoritmi, tagab tihendamisastme, mis on v\u00f5rreldav standardsete arhiivide nagu WinRar ja 7-Zip kiirusre\u017eiimis. Samal ajal on selle t\u00f6\u00f6kiirus v\u00e4hemalt k\u00fcmme korda k\u00f5rgem. <\/p>\n<p>Andmete pakkimise\/avamise kiirus on kriitiline parameeter, mis m\u00e4\u00e4rab kompressioonitehnoloogiate rakenduse ulatuse. Keegi ilmselt ei m\u00f5tle terabaidi andmete tihendamisele kiirusel 10-15 megabitti sekundis (just selline on arhiivide standardkompressiooni kiirus), sest sellele kulub peaaegu kaksk\u00fcmmend tundi, kui protsessor on t\u00e4ielikult koormatud\u2026<\/p>\n<p>Teisest k\u00fcljest saab sama terabaidi kopeerida kiirusel umbes 2-3 gigabitti sekundis umbes k\u00fcmne minutiga. <\/p>\n<p>Seet\u00f5ttu on suurte andmehulkade tihendamine asjakohane, kui see toimub kiirusel, mis ei ole madalam tegelikest sisend-\/v\u00e4ljundkiirusest. Kaasaegsete s\u00fcsteemide jaoks on see v\u00e4hemalt 100 megabitti sekundis. <\/p>\n<p>Selliseid kiirusen\u00e4itajaid saavad kaasaegsed kompressorid n\u00e4idata ainult \"kiire\" re\u017eiimis. Just selles asjakohases re\u017eiimis teeme v\u00f5rdluse algoritmi RTT-Mid ja traditsiooniliste kompressorite vahel.<\/p>\n<h4>Uue kompressioonialgoritmi v\u00f5rdlev testimine<\/h4>\n<p>\n RTT-Mid kompressor t\u00f6\u00f6tas testprogrammis. T\u00f5elises \u201et\u00f6\u00f6s\u201c rakenduses t\u00f6\u00f6tab see m\u00e4rgatavalt kiiremini, kus kasutatakse efektiivselt mitme l\u00f5ime t\u00f6\u00f6tlemist ja rakendatakse \u201etavalist\u201c kompilaatorit, mitte C#. <\/p>\n<p>Kuna v\u00f5rdlustestis kasutatud kompressorid on ehitatud erinevatel alustel ja erinevad andmet\u00fc\u00fcbid kompressivad erinevalt, kasutati testi objektiivsuse tagamiseks keskmise temperatuuri m\u00f5\u00f5tmise meetodit...<\/p>\n<p>Loodi sektorite kaupa dumpfail loogilisest draivist operatsioonis\u00fcsteemiga Windows 10, mis esindab k\u00f5ige loomulikumat erinevate andmestruktuuride segu, mis on iga arvuti peal olemas. Selle faili tihendamine v\u00f5imaldab v\u00f5rrelda uue algoritmi kiirus ja kompressioonim\u00e4\u00e4r kaasaegsete arhiivide t\u00f5husate kompressoritega.<\/p>\n<p>Siin on see dumpfail:<\/p>\n<p><img decoding=\"async\" alt=\"Kiiruselt usaldusv\u00e4\u00e4rne tihendamine (J\u00e4tkub)\" src=\"\/wp-content\/uploads\/2019\/12\/39fc5bfe9812ac2417d6eb8ef1dde0a8.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDumpfaili tihendamisel kasutasid RTT-Mid, 7-zip ja WinRar kompressoreid. WinRar ja 7-zip kompressorid olid seadistatud maksimaalse t\u00f6\u00f6kiirusena.<\/p>\n<p>T\u00f6\u00f6tav kompressor <b>7-zip<\/b>:<\/p>\n<p><img decoding=\"async\" alt=\"Kiiruselt usaldusv\u00e4\u00e4rne tihendamine (J\u00e4tkub)\" src=\"\/wp-content\/uploads\/2019\/12\/1b088a99fb7b04d5b6ccb500ff74c73e.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSee koormab protsessorit 100%, samas kui keskmine lugemiskiirus l\u00e4htedumpi puhul on umbes 60 megabaiti\/sek.<\/p>\n<p>T\u00f6\u00f6tav kompressor <b>WinRar<\/b>:<\/p>\n<p><img decoding=\"async\" alt=\"Kiiruselt usaldusv\u00e4\u00e4rne tihendamine (J\u00e4tkub)\" src=\"\/wp-content\/uploads\/2019\/12\/462024e8304a90a885ef3857fbd119e1.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSeisund on sarnane, protsessori koormus on praktiliselt 100%, keskmine dump-lugemise kiirus on umbes 125 megabaiti\/s.<\/p>\n<p>Nagu eelmisel juhul, on arhiivimise kiirus piiratud protsessori v\u00f5imalustega.<\/p>\n<p>N\u00fc\u00fcd t\u00f6\u00f6tab testprogramm kompressorile. <b>RTT-Mid<\/b>:<\/p>\n<p><img decoding=\"async\" alt=\"Kiiruselt usaldusv\u00e4\u00e4rne tihendamine (J\u00e4tkub)\" src=\"\/wp-content\/uploads\/2019\/12\/f46fabcbb362dcf99a8b55877954c3a8.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nKuvatud ekraanipilt n\u00e4itab, et protsessor on koormatud 50% ja \u00fclej\u00e4\u00e4nud aja ootab, kuna kompressitud andmeid ei ole kuhugi laadida. Andmete laadimisdisk (Disk 0) on praktiliselt t\u00e4ielikult t\u00e4idetud. Andmete lugemiskiirus (Disk 1) k\u00f5igub tugevasti, kuid keskmiselt on see \u00fcle 200 megabaiti\/s.<\/p>\n<p>Kompressori t\u00f6\u00f6kiirus on antud juhul piiratud kompressitud andmete kirjutamise v\u00f5imalusega Disk 0-le.<\/p>\n<p>N\u00fc\u00fcd on saadud arhiivide tihendustase:<\/p>\n<p><img decoding=\"async\" alt=\"Kiiruselt usaldusv\u00e4\u00e4rne tihendamine (J\u00e4tkub)\" src=\"\/wp-content\/uploads\/2019\/12\/1e0740937909c6a5860ef35d15da9e7f.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"Kiiruselt usaldusv\u00e4\u00e4rne tihendamine (J\u00e4tkub)\" src=\"\/wp-content\/uploads\/2019\/12\/6e74c8ceab741943a59eca87f092e25b.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"Kiiruselt usaldusv\u00e4\u00e4rne tihendamine (J\u00e4tkub)\" src=\"\/wp-content\/uploads\/2019\/12\/3b2f8bed83ea72917f87a3a9813294fc.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nOn n\u00e4ha, et RTT-Mid kompressor on saavutanud parima kompressioonitulemuse, tema loodud arhiiv on 1,3 gigabaiti v\u00e4iksem kui WinRari arhiiv ja 2,1 gigabaiti v\u00e4iksem kui 7z arhiiv.<\/p>\n<p>Aeg, mis kulus arhiivi loomisele:<\/p>\n<ul>\n<li> 7-zip \u2013 26 minutit 10 sekundit;<\/li>\n<li> WinRar \u2013 17 minutit 40 sekundit;<\/li>\n<li> RTT-Mid \u2013 7 minutit 30 sekundit.<\/li>\n<\/ul>\n<p>\nSellest tulenevalt suutis isegi testimisversioon, mis ei olnud optimeeritud ja kasutas RTT-Mid algoritmi, luua arhiivi enam kui kaks ja pool korda kiiremini, samas kui arhiiv osutus oluliselt v\u00e4iksemaks kui konkurentidel...<\/p>\n<p>Need, kes ei usu ekraanipilte, saavad nende usaldusv\u00e4\u00e4rsust ise kontrollida. Testimisprogramm on saadaval <noindex><a rel=\"nofollow\" href=\"https:\/\/yadi.sk\/d\/9CkY30b1lRcLYw\">lingi kaudu<\/a><\/noindex>, laadige alla ja kontrollige.<\/p>\n<p>Aga ainult AVX-2 toetavate protsessorite korral, ilma nende k\u00e4skude toetamiseta kompressorpump ei t\u00f6\u00f6ta, ja \u00e4rge katsetage algoritmi vanadel AMD protsessoritel, need on AVX k\u00e4skude t\u00e4itmisel aeglased...<\/p>\n<h4>Kasutatud kompressioonimeetod<\/h4>\n<p>\nAlgselt kasutatakse algoritmis korduvate tekstifragmente indeksimise meetodit baitide granulaarsuses. Selline kokkusurumise meetod on olnud tuntud juba pikka aega, kuid seda ei ole kasutatud, kuna sobivuste otsimise operatsioon n\u00f5udis v\u00e4ga palju ressursse ja kulutas oluliselt rohkem aega kui s\u00f5nastiku koostamine. Seega on RTT-Mid algoritm klassikaline n\u00e4ide liikumisest \u201eminevikku tulevikku\u201c...<\/p>\n<p>RTT kompressor kasutab ainulaadset kiiruskaevanduse vastete otsimise skannerit, mis on v\u00f5imaldanud kiirendada kompressiooniprotsessi. Oma valmistatud skanner, see on \"minu ilu...\", \"hind on suur, kuna tegemist on t\u00e4ielikult k\u00e4sit\u00f6\u00f6ga\" (kirjutatud assembleri keeles).<\/p>\n<p>Vastete otsimise skanner kasutab kaheastmelist t\u00f5en\u00e4osusplaani, esmalt kontrollitakse 'm\u00e4rke', ja ainult p\u00e4rast 'm\u00e4rke' tuvastamist k\u00e4ivitatakse tegeliku vastete avastamise protseduur. <\/p>\n<p>Vastete otsimise aken on ettearvamatu suurusega, s\u00f5ltuvalt entropia astmest t\u00f6\u00f6deldavas andmeplokis. T\u00e4iesti juhuslike (kompressitavate) andmete puhul on selle suurus megabait, korduvate andmete puhul on see alati suurem kui megabait.<\/p>\n<p>Kuid paljud kaasaegsed andmeformaatide ei ole tihendatavad ja ressursside tarbiv skanner nende peal t\u00f6\u00f6tlemiseks on t\u00e4iesti kasutu ja raiskav, seega skanner kasutab kahte t\u00f6\u00f6re\u017eiimi. Esiteks otsitakse algteksti osasid, kus v\u00f5ivad esineda kordused, ning see protseduur viiakse l\u00e4bi t\u00f5en\u00e4osuslikul meetodil ja kestab v\u00e4ga kiiresti (kiirusel 4-6 gigabaidi sekundis). Seej\u00e4rel t\u00f6\u00f6deldakse osa, kus v\u00f5ivad olla kokkulangevused, p\u00f5hiskanneriga. <\/p>\n<p>Indeksitihendamine ei ole v\u00e4ga efektiivne, korduvad fragmentid tuleb asendada indeksitega ning indeksimassiiv v\u00e4hendab oluliselt tihendamise koefitsienti. <\/p>\n<p>Tihedamat tihendamist saavutatakse mitte ainult t\u00e4ielikult kattuvate baitide ridade indekseerimisega, vaid ka osaliste kattuvustega, kus real on nii kattuvad kui ka mittesobivad baitid. Selleks, et registreerida kattuvusi kahe ploki vahel, on indeksvormingus lisatud kattumise maskimisv\u00e4li. Veelgi suuremaks tihendamiseks kasutatakse indekseerimist, kus mitu osaliselt kattuvat plokki kattuvad jooksva plokiga. <\/p>\n<p>See v\u00f5imaldas saavutada kompressoriga RTT-Mid kokkusurumise m\u00e4\u00e4r, mis on v\u00f5rreldav s\u00f5naraamatumeetodil valmistatud kompressoritega, kuid t\u00f6\u00f6tades palju kiiremini.<\/p>\n<h4>Uue kompressioonialgoritmi t\u00f6\u00f6kiirus<\/h4>\n<p>\nKui kompressor t\u00f6\u00f6tab m\u00e4lukahekasutuse korral (\u00fche l\u00f5ime kohta on vajalik 4 MegaByte), siis t\u00f6\u00f6kiirus k\u00f5igub vahemikus 700-2000 MegaByte\/s \u00fche protsessorituuma kohta, s\u00f5ltudes kompressitava teabe t\u00fc\u00fcbist ning s\u00f5ltumatult protsessori t\u00f6\u00f6 sagedusest. <\/p>\n<p>Mitme l\u00f5imega kompressori rakenduse puhul m\u00e4\u00e4rab efektiivne skaleeritavus kolmanda taseme m\u00e4luhake maht. N\u00e4iteks, kui \u201epardal\u201d on 9 MegaByte m\u00e4luhake, pole m\u00f5tet k\u00e4ivitada rohkem kui kahte kompressioonivoogu, kuna kiirus ei suurene. Kuid 20 MegaByte m\u00e4lu korral saab juba k\u00e4ivitada viis kompressioonivoogu.<\/p>\n<p>Oluline n\u00e4itaja, mis m\u00f5jutab kompressori t\u00f6\u00f6kiirus, on m\u00e4lu latentsus. Algsed algoritmid kasutavad juhuslikke p\u00e4ringuid, millest osa (umbes 10%) ei j\u00f5ua vahem\u00e4llu, sundides seega ootele j\u00e4\u00e4ma, kuni andmed m\u00e4lust k\u00e4tte saadakse, mis v\u00e4hendab t\u00f6\u00f6kiirus. <\/p>\n<p>Kompressori kiirusel on oluline m\u00f5ju ka andmesisestus- ja -v\u00e4ljastuss\u00fcsteemide t\u00f6\u00f6. P\u00e4ringud m\u00e4lu osas sisend-\/v\u00e4ljundoperatsioonidest blokeerivad protsessorilt andmete p\u00e4ringud, mis samuti v\u00e4hendavad kompressiooni kiirus. See probleem on oluline s\u00fclearvutitele ja lauaarvutitele, <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/et\/server\/\"   title=\"serverite\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1458\">serverite<\/a> kuna seal on see v\u00e4hem oluline t\u00e4nu paremale s\u00fcsteembeebi juurdep\u00e4\u00e4su juhtimisse ja mitmekanalilisele m\u00e4lule.<\/p>\n<p>Artiklis r\u00e4\u00e4gitakse k\u00f5ikjal kompressioonist, dekompressioon j\u00e4\u00e4b selle artikli v\u00e4liselt, kuna seal \u00abk\u00f5ik on h\u00e4sti\u00bb. Dekompresseerimine toimub oluliselt kiiremini ja on piiratud sisendi\/v\u00e4ljastuse kiirusest. \u00dcks f\u00fc\u00fcsiline tuum \u00fches voos tagab rahulikult dekompressiooni kiirusel 3-4 gigabaiti\/sekundis.<\/p>\n<p>See on seotud sellega, et lahti pakkimise protsessis puudub vasteotsingu operatsioon, mis \"neelab\" erinevate ressurside, nagu protsessor ja vahem\u00e4lu, p\u00f5hifunktsioone kompressiooni ajal. <\/p>\n<h4>Kompresseeritud andmete salvestuse usaldusv\u00e4\u00e4rsus<\/h4>\n<p>\nNagu kogu andmete kompressiooni tarkvara klassi (arhivaatorid) nime viitab, on need m\u00f5eldud teabe pikaajaliseks s\u00e4ilitamiseks, mitte aastateks, vaid sajanditeks ja tuhandeteks aastateks...<\/p>\n<p>Aja jooksul kaotavad andmekandjad osa andmeid; siin on n\u00e4ide:<\/p>\n<p><img decoding=\"async\" alt=\"Kiiruselt usaldusv\u00e4\u00e4rne tihendamine (J\u00e4tkub)\" src=\"\/wp-content\/uploads\/2019\/12\/b85564e175204e70ed7c3c3ed0fbf008.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSellel \"analoogsel\" andmekandjal on tuhat aastat, m\u00f5ned fragmendid on kadunud, kuid \u00fcldiselt on teave \"loetav\"...<\/p>\n<p>\u00dckski vastutav t\u00e4nap\u00e4evaste digitaals\u00fcsteemide andmesalvestusseadmete ja nende digiandmekandjate tootjatest ei anna garantiid, et andmed oleksid t\u00e4ielikult kaitstud rohkem kui 75 aasta jooksul.<br \/>\nJa see on probleem, kuid probleem, mis on edasi l\u00fckatud; selle lahendavad meie j\u00e4reltulijad...<\/p>\n<p>Digitaalsete andmete salvestuss\u00fcsteemid v\u00f5ivad andmeid kaotada mitte ainult 75 aasta p\u00e4rast, vaid andmevead v\u00f5ivad tekkida igal ajal, isegi nende salvestamise ajal. Nende moonutuste v\u00e4hendamiseks p\u00fc\u00fctakse kasutada \u00fcleliigsust ja veaparanduss\u00fcsteeme. \u00dcleliigsus ja veaparanduss\u00fcsteemid ei suuda kadunud teavet alati taastada ning kui nad seda teevad, pole mingit garantiid, et taasteprotsess on toimunud \u00f5igesti.<\/p>\n<p>Ja see on samuti suur probleem, kuid mitte edasil\u00fckatud, vaid praegune.<\/p>\n<p>Kaasaegsed kompressorid, mida kasutatakse digitaalsete andmete arhiveerimiseks, p\u00f5hinevad erinevatel s\u00f5nastikmeetodi modifikatsioonidel ning selliste arhivide puhul v\u00f5ib teabe fragmentide kadumine olla fataalne s\u00fcndmus. Sellise olukorra jaoks on isegi v\u00e4ljakujunenud termin \u2014 'katkine' arhiv\u2026<\/p>\n<p>S\u00f5numite hoidmise madal usaldusv\u00e4\u00e4rsus s\u00f5naraamatup\u00f5hise tihendamise arhiivides on seotud tihendatud andmete struktuuriga. Sellises arhiivis ei hoita algset teksti, vaid seal on salvestatud s\u00f5nastiku kirje numbrid, samas kui s\u00f5nastik muudetakse d\u00fcnaamiliselt vastavalt hetkel tihendatavale tekstile. Kui arhiivi fragment on kaotsi l\u00e4inud v\u00f5i moonutatud, ei ole v\u00f5imalik k\u00f5iki j\u00e4rgnevaid arhiivi kirjeid tuvastada ei sisu, ega kirje pikkuse alusel, kuna pole selge, millele s\u00f5nastiku kirje number vastab.<\/p>\n<p>Sellest 'katkist' arhiivist teabe taastamine on v\u00f5imatu.<\/p>\n<p>RTT algoritm p\u00f5hineb usaldusv\u00e4\u00e4rsemas tihendatud andmete salvestamise meetodis. Sellega rakendatakse indekseerimise meetodit korduvate fragmentide j\u00e4lgimiseks. See l\u00e4henemine tihendamisele v\u00f5imaldab minimeerida teabe suunamisel tekkinud moonutuste tagaj\u00e4rgi ja paljudel juhtudel automaatselt parandada infot salvestamisel tekkinud moonutusi.<br \/>\nSee on seotud sellega, et arhiveeritud fail indekseeritud tihendamise korral sisaldab kahte v\u00e4lja:<\/p>\n<ul>\n<li>algset teksti v\u00e4lja, millest on eemaldatud korduvaid osi;<\/li>\n<li>indeksite v\u00e4lja. <\/li>\n<\/ul>\n<p>\nAndmete taastamiseks kriitiliselt t\u00e4htis indeksite v\u00e4li ei ole suur ja seda saab andmete salvestamise usaldusv\u00e4\u00e4rsuse tagamiseks dubleerida. Seet\u00f5ttu, isegi kui algse teksti v\u00f5i indeksimassiivi fragment kaob, taastatakse kogu \u00fclej\u00e4\u00e4nud teave probleemideta, nagu pildil \u201eanaloogses\u201d andmekandjas.<\/p>\n<h4>Algoritmi puudused<\/h4>\n<p>\nPuudusteta ei ole v\u00e4\u00e4rtusi. Indeksip\u00f5hine tihendamine ei v\u00e4henda l\u00fchikeste korduvate j\u00e4rjestuste mahtu. See on seotud indeksimeetodi piirangutega. Indeksid on v\u00e4hemalt 3 baiti suurused ja v\u00f5ivad ulatuda kuni 12 baitini. Kui kordumine on v\u00e4iksem kui seda iseloomustav indeks, siis seda ei arvestata, olenemata sellest, kui sageli sellised kordused komprimeeritavas failis esinevad.<\/p>\n<p>Traditsiooniline, s\u00f5nastikup\u00f5hine kokkusurumismeetod t\u00f5husalt tihendab l\u00fchikeste korduste mitmekesisust ning seet\u00f5ttu saavutab suurema kokkusurumise m\u00e4\u00e4ra v\u00f5rreldes indeksikokkusurumisega. T\u00f5si, see saavutatakse k\u00f5rge protsessori koormuse arvelt, et s\u00f5nastikup\u00f5hine meetod saaks andmeid efektiivsemalt tihendada, peab see v\u00e4hendama andmete t\u00f6\u00f6tlemise kiirust kuni 10-20 megabaiti sekundis reaalsetes arvutusmasinates t\u00e4iskoormuse korral.<\/p>\n<p>Nii madalad kiirusn\u00e4itajad on t\u00e4nap\u00e4evastele andmesalvestuss\u00fcsteemidele vastuv\u00f5etamatud ja esindavad pigem \u00abakadeemilist\u00bb huvi kui praktilist.<\/p>\n<p>Informatsiooni kokkusurumise m\u00e4\u00e4ra t\u00f5stmine toimub j\u00e4rgmise RTT algoritmi modifikatsiooni (RTT-Max) abil, mis on juba arendamisel.<\/p>\n<p>Nii et nagu alati, j\u00e4rgneb j\u00e4tk...<br \/>\n<br \/>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/479888\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0414\u0430\u043d\u043d\u0430\u044f \u0441\u0442\u0430\u0442\u044c\u044f \u0443\u0436\u0435 \u0432\u0442\u043e\u0440\u0430\u044f \u0432 \u0442\u0435\u043c\u0435 \u043e \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u043d\u043e\u0439 \u043a\u043e\u043c\u043f\u0440\u0435\u0441\u0441\u0438\u0438 \u0434\u0430\u043d\u043d\u044b\u0445. \u0412 \u043f\u0435\u0440\u0432\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u0431\u044b\u043b \u043e\u043f\u0438\u0441\u0430\u043d \u043a\u043e\u043c\u043f\u0440\u0435\u0441\u0441\u043e\u0440 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0439 \u0441\u043e \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c\u044e 10\u0413\u0431\u0430\u0439\u0442\/\u0441\u0435\u043a. \u043d\u0430 \u043e\u0434\u043d\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0435 \u044f\u0434\u0440\u043e (\u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0441\u0436\u0430\u0442\u0438\u0435, RTT-Min). \u042d\u0442\u043e\u0442 \u043a\u043e\u043c\u043f\u0440\u0435\u0441\u0441\u043e\u0440, \u0443\u0436\u0435 \u0432\u043d\u0435\u0434\u0440\u0435\u043d \u0432 \u043e\u0431\u043e\u0440\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u0435 \u043a\u0440\u0438\u043c\u0438\u043d\u0430\u043b\u0438\u0441\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0434\u0443\u0431\u043b\u0438\u043a\u0430\u0442\u043e\u0440\u043e\u0432 \u0434\u043b\u044f \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u043d\u043e\u0433\u043e \u0441\u0436\u0430\u0442\u0438\u044f \u0434\u0430\u043c\u043f\u043e\u0432 \u043d\u043e\u0441\u0438\u0442\u0435\u043b\u0435\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u0438 \u0443\u0441\u0438\u043b\u0435\u043d\u0438\u044f \u0441\u0442\u043e\u0439\u043a\u043e\u0441\u0442\u0438 \u043a\u0440\u0438\u043f\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0438, \u0442\u0430\u043a\u0436\u0435 \u043e\u043d \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0442\u044c\u0441\u044f \u0434\u043b\u044f \u0441\u0436\u0430\u0442\u0438\u044f \u043e\u0431\u0440\u0430\u0437\u043e\u0432 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u043c\u0430\u0448\u0438\u043d \u0438 [&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-53906","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=\"\u0414\u0430\u043d\u043d\u0430\u044f \u0441\u0442\u0430\u0442\u044c\u044f \u0443\u0436\u0435 \u0432\u0442\u043e\u0440\u0430\u044f \u0432 \u0442\u0435\u043c\u0435 \u043e \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u043d\u043e\u0439 \u043a\u043e\u043c\u043f\u0440\u0435\u0441\u0441\u0438\u0438 \u0434\u0430\u043d\u043d\u044b\u0445. \u0412 \u043f\u0435\u0440\u0432\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u0431\u044b\u043b \u043e\u043f\u0438\u0441\u0430\u043d \u043a\u043e\u043c\u043f\u0440\u0435\u0441\u0441\u043e\u0440 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0439 \u0441\u043e \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c\u044e 10\u0413\u0431\u0430\u0439\u0442\/\u0441\u0435\u043a. \u043d\u0430 \u043e\u0434\u043d\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0435 \u044f\u0434\u0440\u043e (\u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0441\u0436\u0430\u0442\u0438\u0435, RTT-Min). \u042d\u0442\u043e\u0442 \u043a\u043e\u043c\u043f\u0440\u0435\u0441\u0441\u043e\u0440, \u0443\u0436\u0435 \u0432\u043d\u0435\u0434\u0440\u0435\u043d \u0432 \u043e\u0431\u043e\u0440\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u0435 \u043a\u0440\u0438\u043c\u0438\u043d\u0430\u043b\u0438\u0441\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0434\u0443\u0431\u043b\u0438\u043a\u0430\u0442\u043e\u0440\u043e\u0432 \u0434\u043b\u044f \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u043d\u043e\u0433\u043e \u0441\u0436\u0430\u0442\u0438\u044f \u0434\u0430\u043c\u043f\u043e\u0432 \u043d\u043e\u0441\u0438\u0442\u0435\u043b\u0435\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u0438 \u0443\u0441\u0438\u043b\u0435\u043d\u0438\u044f \u0441\u0442\u043e\u0439\u043a\u043e\u0441\u0442\u0438 \u043a\u0440\u0438\u043f\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0438, \u0442\u0430\u043a\u0436\u0435 \u043e\u043d \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0442\u044c\u0441\u044f \u0434\u043b\u044f \u0441\u0436\u0430\u0442\u0438\u044f \u043e\u0431\u0440\u0430\u0437\u043e\u0432 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u043c\u0430\u0448\u0438\u043d \u0438\" \/>\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\/skorostnaya-otkazoustojchivaya-kompressiya-prodolzhenie\" \/>\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\u0421\u043a\u043e\u0440\u043e\u0441\u0442\u043d\u0430\u044f \u043e\u0442\u043a\u0430\u0437\u043e\u0443\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u0430\u044f \u043a\u043e\u043c\u043f\u0440\u0435\u0441\u0441\u0438\u044f (\u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u0435) | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0414\u0430\u043d\u043d\u0430\u044f \u0441\u0442\u0430\u0442\u044c\u044f \u0443\u0436\u0435 \u0432\u0442\u043e\u0440\u0430\u044f \u0432 \u0442\u0435\u043c\u0435 \u043e \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u043d\u043e\u0439 \u043a\u043e\u043c\u043f\u0440\u0435\u0441\u0441\u0438\u0438 \u0434\u0430\u043d\u043d\u044b\u0445. \u0412 \u043f\u0435\u0440\u0432\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u0431\u044b\u043b \u043e\u043f\u0438\u0441\u0430\u043d \u043a\u043e\u043c\u043f\u0440\u0435\u0441\u0441\u043e\u0440 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0439 \u0441\u043e \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c\u044e 10\u0413\u0431\u0430\u0439\u0442\/\u0441\u0435\u043a. \u043d\u0430 \u043e\u0434\u043d\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0435 \u044f\u0434\u0440\u043e (\u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0441\u0436\u0430\u0442\u0438\u0435, RTT-Min). \u042d\u0442\u043e\u0442 \u043a\u043e\u043c\u043f\u0440\u0435\u0441\u0441\u043e\u0440, \u0443\u0436\u0435 \u0432\u043d\u0435\u0434\u0440\u0435\u043d \u0432 \u043e\u0431\u043e\u0440\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u0435 \u043a\u0440\u0438\u043c\u0438\u043d\u0430\u043b\u0438\u0441\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0434\u0443\u0431\u043b\u0438\u043a\u0430\u0442\u043e\u0440\u043e\u0432 \u0434\u043b\u044f \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u043d\u043e\u0433\u043e \u0441\u0436\u0430\u0442\u0438\u044f \u0434\u0430\u043c\u043f\u043e\u0432 \u043d\u043e\u0441\u0438\u0442\u0435\u043b\u0435\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u0438 \u0443\u0441\u0438\u043b\u0435\u043d\u0438\u044f \u0441\u0442\u043e\u0439\u043a\u043e\u0441\u0442\u0438 \u043a\u0440\u0438\u043f\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0438, \u0442\u0430\u043a\u0436\u0435 \u043e\u043d \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0442\u044c\u0441\u044f \u0434\u043b\u044f \u0441\u0436\u0430\u0442\u0438\u044f \u043e\u0431\u0440\u0430\u0437\u043e\u0432 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u043c\u0430\u0448\u0438\u043d \u0438\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/skorostnaya-otkazoustojchivaya-kompressiya-prodolzhenie\" \/>\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-12-12T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:01:51+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\udd47Kiiruseline h\u00e4ireteta kokkusurumine (J\u00e4tkuosa) | ProHoster","description":"See artikkel on juba teine teema, mis k\u00e4sitleb kiirusel p\u00f5hinevat andmete kokkusurumist. Esimeses artiklis tutvustati kompressorit, mis t\u00f6\u00f6tab kiirusel 10 Gbyte\/s \u00fche protsessori tuuma kohta (minimaalne kokkusurumine, RTT-Min). See kompressor on juba kasutusele v\u00f5etud kriminaalsete kopeerimisseadmete varustuses, et kiirusel kokkusurutud andmeid talletada ja tugevdada kr\u00fcptograafia vastupanuv\u00f5imet. Samuti saab seda rakendada virtuaalmasinate kujundite kokkusurumiseks ja","canonical_url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/skorostnaya-otkazoustojchivaya-kompressiya-prodolzhenie","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\u0421\u043a\u043e\u0440\u043e\u0441\u0442\u043d\u0430\u044f \u043e\u0442\u043a\u0430\u0437\u043e\u0443\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u0430\u044f \u043a\u043e\u043c\u043f\u0440\u0435\u0441\u0441\u0438\u044f (\u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u0435) | ProHoster","og:description":"\u0414\u0430\u043d\u043d\u0430\u044f \u0441\u0442\u0430\u0442\u044c\u044f \u0443\u0436\u0435 \u0432\u0442\u043e\u0440\u0430\u044f \u0432 \u0442\u0435\u043c\u0435 \u043e \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u043d\u043e\u0439 \u043a\u043e\u043c\u043f\u0440\u0435\u0441\u0441\u0438\u0438 \u0434\u0430\u043d\u043d\u044b\u0445. \u0412 \u043f\u0435\u0440\u0432\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u0431\u044b\u043b \u043e\u043f\u0438\u0441\u0430\u043d \u043a\u043e\u043c\u043f\u0440\u0435\u0441\u0441\u043e\u0440 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0439 \u0441\u043e \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c\u044e 10\u0413\u0431\u0430\u0439\u0442\/\u0441\u0435\u043a. \u043d\u0430 \u043e\u0434\u043d\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0435 \u044f\u0434\u0440\u043e (\u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0441\u0436\u0430\u0442\u0438\u0435, RTT-Min). \u042d\u0442\u043e\u0442 \u043a\u043e\u043c\u043f\u0440\u0435\u0441\u0441\u043e\u0440, \u0443\u0436\u0435 \u0432\u043d\u0435\u0434\u0440\u0435\u043d \u0432 \u043e\u0431\u043e\u0440\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u0435 \u043a\u0440\u0438\u043c\u0438\u043d\u0430\u043b\u0438\u0441\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0434\u0443\u0431\u043b\u0438\u043a\u0430\u0442\u043e\u0440\u043e\u0432 \u0434\u043b\u044f \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u043d\u043e\u0433\u043e \u0441\u0436\u0430\u0442\u0438\u044f \u0434\u0430\u043c\u043f\u043e\u0432 \u043d\u043e\u0441\u0438\u0442\u0435\u043b\u0435\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u0438 \u0443\u0441\u0438\u043b\u0435\u043d\u0438\u044f \u0441\u0442\u043e\u0439\u043a\u043e\u0441\u0442\u0438 \u043a\u0440\u0438\u043f\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0438, \u0442\u0430\u043a\u0436\u0435 \u043e\u043d \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0442\u044c\u0441\u044f \u0434\u043b\u044f \u0441\u0436\u0430\u0442\u0438\u044f \u043e\u0431\u0440\u0430\u0437\u043e\u0432 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u043c\u0430\u0448\u0438\u043d \u0438","og:url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/skorostnaya-otkazoustojchivaya-kompressiya-prodolzhenie","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-12-12T21:00:00+00:00","article:modified_time":"2020-02-18T11:01:51+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"53906","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-02-09 18:05:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 20:15:55","updated":"2026-02-09 18:05:19"},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/53906","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=53906"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/53906\/revisions"}],"predecessor-version":[{"id":158702,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/53906\/revisions\/158702"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=53906"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=53906"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=53906"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}