Gyors, megbízható tömörítés (Folyatås)

Ez a cikk a gyors adatkompressziĂłrĂłl szĂłlĂł tĂ©ma mĂĄsodik rĂ©sze. Az elsƑ cikkben egy tĂ­z gigabyte/mĂĄsodperces sebessĂ©ggel mƱködƑ tömörĂ­tƑrƑl volt szĂł, amely egy processzor magra van optimalizĂĄlva (minimĂĄlis tömörĂ­tĂ©s, RTT-Min).

Ez a tömörĂ­tƑ mĂĄr beĂ©pĂ­tĂ©sre kerĂŒlt a kriminĂĄlis mĂĄsolĂł berendezĂ©sekbe az adathordozĂłk gyors tömörĂ­tĂ©sĂ©re Ă©s a kriptogrĂĄfia ellenĂĄllĂĄsĂĄnak fokozĂĄsĂĄra; emellett virtuĂĄlis gĂ©pek kĂ©peinek Ă©s a RAM swap fĂĄjlok tömörĂ­tĂ©sĂ©re is alkalmazhatĂł, amikor gyors SSD tĂĄrolĂłkra kerĂŒlnek.

Az elsƑ cikkben egy HDD Ă©s SSD hĂĄttĂ©rtĂĄrolĂłk biztonsĂĄgi mentĂ©seinek tömörĂ­tĂ©sĂ©re szolgĂĄlĂł algoritmus fejlesztĂ©sĂ©nek bejelentĂ©sĂ©re is sor kerĂŒlt (ĂĄtlagos tömörĂ­tĂ©s, RTT-Mid), jelentƑs adatkompressziĂłs paramĂ©terekkel. Jelenleg ez a tömörĂ­tƑ teljesen kĂ©sz, Ă©s ez a cikk kifejezetten rĂłla szĂłl.

A RTT-Mid algoritmust megvalĂłsĂ­tĂł tömörĂ­tƑ tömörĂ­tĂ©si arĂĄnyt biztosĂ­t, amely összehasonlĂ­thatĂł a hagyomĂĄnyos tömörĂ­tƑ programokkal, mint pĂ©ldĂĄul a WinRar Ă©s a 7-Zip, amelyek gyors ĂŒzemmĂłdba mƱködnek. Eközben a sebessĂ©ge legalĂĄbb egy nagysĂĄgrenddel magasabb.

Az adatok tömörĂ­tĂ©si/dekompressziĂłs sebessĂ©ge kritikus paramĂ©ter, amely meghatĂĄrozza a tömörĂ­tĂ©si technolĂłgiĂĄk alkalmazĂĄsi terĂŒletĂ©t. Aligha jutna bĂĄrkinek eszĂ©be, hogy egy terabyte adatot 10-15 megabyte/mĂĄsodperc sebessĂ©ggel tömörĂ­tsen (ez a sebessĂ©g a hagyomĂĄnyos tömörĂ­tĂ©si ĂŒzemmĂłdban), hiszen ez majdnem hĂșsz ĂłrĂĄt venne igĂ©nybe teljes CPU terhelĂ©s mellett


MĂĄsrĂ©szt ugyanazt a terabyte-ot 2-3 gigabyte/mĂĄsodperc sebessĂ©ggel körĂŒlbelĂŒl tĂ­z perc alatt le lehet mĂĄsolni.

EzĂ©rt a nagy volumenƱ adatok tömörĂ­tĂ©se aktuĂĄlis, ha azt valĂłs idejƱ bemeneti/kimeneti sebessĂ©ggel vĂ©gezzĂŒk. A modern rendszerek esetĂ©ben ez legalĂĄbb 100 megabyte/mĂĄsodperc.

Ilyen sebessĂ©geket a modern tömörĂ­tƑk csak 'gyors' ĂŒzemmĂłdban tudnak produkĂĄlni. Ebben az aktuĂĄlis ĂŒzemmĂłdban fogjuk összehasonlĂ­tani az RTT-Mid algoritmust a hagyomĂĄnyos tömörĂ­tƑkkel.

ÖsszehasonlĂ­tĂł tesztelĂ©s a Ășj tömörĂ­tĂ©si algoritmus

Az RTT-Mid tömörĂ­tƑ a tesztprogram rĂ©szekĂ©nt mƱködött. ValĂłs "munka" alkalmazĂĄsban jelentƑsen gyorsabban mƱködik, ott hatĂ©konyan hasznĂĄljĂĄk a több szĂĄlas feldolgozĂĄst, Ă©s 'normĂĄlis' fordĂ­tĂłt alkalmaznak, nem C#-t.

Mivel a hasznĂĄlt összehasonlĂ­tĂł tesztben a tömörĂ­tƑk kĂŒlönbözƑ elveken alapulnak Ă©s kĂŒlönbözƑ tĂ­pusĂș adatokat mĂĄs mĂłdon tömörĂ­tenek, a teszt objektivitĂĄsa Ă©rdekĂ©ben az "ĂĄtlaghƑmĂ©rsĂ©klet a kĂłrhĂĄzban" mĂłdszert alkalmaztĂĄk...

KĂ©szĂŒlt egy szektoros dump fĂĄjl a Windows 10 operĂĄciĂłs rendszerhez, ez a legtermĂ©szetesebb keverĂ©ke a kĂŒlönbözƑ adatszerkezeteknek, amelyek valĂłjĂĄban minden szĂĄmĂ­tĂłgĂ©pen megtalĂĄlhatĂłk. Ennek a fĂĄjlnak a tömörĂ­tĂ©se lehetƑvĂ© teszi az Ășj algoritmus sebessĂ©gĂ©nek Ă©s tömörĂ­tĂ©si mĂ©rtĂ©kĂ©nek összehasonlĂ­tĂĄsĂĄt a piacon lĂ©vƑ legkorszerƱbb tömörĂ­tƑkkel.

Íme ez a dump fájl:

Gyors, megbízható tömörítés (Folyatås)

A dump fĂĄjlt az RTT-Mid, 7-zip, WinRar tömörĂ­tƑk tömörĂ­tettĂ©k. A WinRar Ă©s 7-zip tömörĂ­tƑk maximĂĄlis teljesĂ­tmĂ©nyre voltak ĂĄllĂ­tva.

TömörĂ­tƑ mƱködik 7-zip:

Gyors, megbízható tömörítés (Folyatås)

Teljes mĂ©rtĂ©kben terheli a processzort, miközben a forrĂĄs dump ĂĄtlagos olvasĂĄsi sebessĂ©ge körĂŒlbelĂŒl 60 MegaByte/sec.

TömörĂ­tƑ mƱködik WinRar:

Gyors, megbízható tömörítés (Folyatås)

HasonlĂł a helyzet, a processzor terheltsĂ©ge gyakorlatilag 100%, a dump ĂĄtlagos olvasĂĄsi sebessĂ©ge körĂŒlbelĂŒl 125 MegaByte/sec.

Ahogy az elƑzƑ esetben is, az archiver sebessĂ©gĂ©t a processzor hatĂĄrozza meg.

Most a tömörĂ­tƑ tesztprogram mƱködik RTT-Mid:

Gyors, megbízható tömörítés (Folyatås)

A kĂ©pernyƑkĂ©p megmutatja, hogy a processzor 50%-os terheltsĂ©ggel mƱködik, Ă©s a többi idƑt tĂ©tlenĂŒl tölti, mert nincs hovĂĄ kiadni a tömörĂ­tett adatokat. Az adatok kiadĂĄsi lemeze (0. lemez) gyakorlatilag teljesen betöltött. Az adatok olvasĂĄsi sebessĂ©ge (1. lemez) nagyon ingadozik, de ĂĄtlagosan meghaladja a 200 MegaByte/sec.

A tömörĂ­tƑ munkĂĄjĂĄnak sebessĂ©gĂ©t ebben az esetben a tömörĂ­tett adatok Ă­rĂĄsĂĄnak lehetƑsĂ©ge hatĂĄrozza meg a 0. lemezre.

Most a kapott archívumok tömörítési mértéke:

Gyors, megbízható tömörítés (Folyatås)

Gyors, megbízható tömörítés (Folyatås)

Gyors, megbízható tömörítés (Folyatås)

LĂĄthatĂł, hogy az RTT-Mid tömörĂ­tƑ a legjobban teljesĂ­tett, ĂĄltala lĂ©trehozott archĂ­vum 1,3 Gigabyte-tal kisebb, mint a WinRar archĂ­vuma, Ă©s 2,1 Gigabyte-tal kisebb, mint a 7z archĂ­vuma.

Az archĂ­vum lĂ©trehozĂĄsĂĄra fordĂ­tott idƑ:

  • 7-zip – 26 perc 10 mĂĄsodperc;
  • WinRar – 17 perc 40 mĂĄsodperc;
  • RTT-Mid – 7 perc 30 mĂĄsodperc.

Így mĂ©g a tesztprogram, amely nem volt optimalizĂĄlva, az RTT-Mid algoritmus hasznĂĄlatĂĄval több mint kĂ©t Ă©s fĂ©l szer gyorsabban tudta lĂ©trehozni az archĂ­vumot, amely jelentƑsen kisebb lett, mint a versenytĂĄrsakĂ©...

Akik nem hisznek a kĂ©pernyƑkĂ©peknek, maguk is ellenƑrizhetik a hitelessĂ©gĂŒket. A tesztprogram elĂ©rhetƑ itt: linkre kattintva, töltse le Ă©s ellenƑrizze.

De csak az AVX-2 tĂĄmogatott processzorain, ezek az utasĂ­tĂĄsok nĂ©lkĂŒl a tömörĂ­tƑ nem mƱködik, ezĂ©rt ne tesztelje az algoritmust rĂ©gi AMD processzorokon, mert azok lassĂșak az AVX utasĂ­tĂĄsok vĂ©grehajtĂĄsĂĄban...

A hasznålt tömörítési módszer

Az algoritmus a szöveg ismĂ©tlƑdƑ fragmentumainak bĂĄjtos granulatĂșrĂĄban törtĂ©nƑ indexelĂ©si mĂłdszerĂ©t alkalmazza. Ez a tömörĂ­tĂ©si mĂłdszer rĂ©gĂłta ismert, de nem hasznĂĄltĂĄk, mivel a megfelelƑ talĂĄlatok keresĂ©se nagyon erƑforrĂĄs-igĂ©nyes volt, Ă©s sokkal több idƑt igĂ©nyelt, mint egy szĂłtĂĄr lĂ©trehozĂĄsa. Így az RTT-Mid algoritmus a „vissza a jövƑbe” klasszikus pĂ©ldĂĄja...

Az RTT tömörĂ­tƑben egy egyedi, gyors talĂĄlatkeresƑ hasznĂĄlt, amely lehetƑvĂ© tette a tömörĂ­tĂ©si folyamat felgyorsĂ­tĂĄsĂĄt. A sajĂĄt gyĂĄrtĂĄsĂș keresƑ, ez a 'szĂ©psĂ©gem...', 'nem olcsĂł, mert teljesen kĂ©zzel kĂ©szĂŒlt' (assembler nyelven Ă­rtĂĄk).

A talĂĄlatkeresƑ kĂ©tlĂ©pcsƑs valĂłszĂ­nƱsĂ©gi sĂ©mĂĄn alapul, elƑször a „megemlĂ©s” jelĂ©t keresi, Ă©s csak azutĂĄn, hogy ezt a jelet felfedezi, elindĂ­tja a valĂłdi talĂĄlat felfedezĂ©sĂ©nek eljĂĄrĂĄsĂĄt.

A talĂĄlatkeresƑ ablaka kiszĂĄmĂ­thatatlan mĂ©retƱ, amely a feldolgozott adathalmaz entrĂłpiĂĄjĂĄnak mĂ©rtĂ©kĂ©tƑl fĂŒgg. Teljesen vĂ©letlenszerƱ (nem tömörĂ­thetƑ) adatok esetĂ©n mĂ©rete megabĂĄjt, mĂ­g a visszatĂ©rƑen elƑfordulĂł adatok esetĂ©n mindig egy megabĂĄjt felett van.

De sok modern adatforma nem tömörĂ­thetƑ, ezĂ©rt a rĂĄjuk erƑforrĂĄs-igĂ©nyes keresƑt futtatni haszontalan Ă©s pazarlĂł, ezĂ©rt a keresƑ kĂ©t ĂŒzemmĂłdban mƱködik. ElƑször megprĂłbĂĄlja megtalĂĄlni a kiindulĂĄsi szöveg azon rĂ©szeit, ahol lehetsĂ©ges ismĂ©tlƑdĂ©sek vannak, ezt a mƱveletet szintĂ©n valĂłszĂ­nƱsĂ©gi mĂłdszerrel vĂ©gzi, Ă©s nagyon gyorsan (4-6 GB/s sebessĂ©ggel) hajtja vĂ©gre. EzutĂĄn a potenciĂĄlis talĂĄlattal rendelkezƑ rĂ©szeket a fƑ keresƑ dolgozza fel.

Az index alapĂș tömörĂ­tĂ©s nem tĂșl hatĂ©kony, mivel az ismĂ©tlƑdƑ fragmentumokat indexekkel kell helyettesĂ­teni, Ă©s az indextömb jelentƑsen csökkenti a tömörĂ­tĂ©si arĂĄnyt.

A tömörĂ­tĂ©si fok növelĂ©se Ă©rdekĂ©ben nemcsak a teljesen egybeesƑ bĂĄjtsorok kerĂŒlnek indexelĂ©sre, hanem a rĂ©szlegesek is, amikor a sorban vannak egybeesƑ Ă©s nem egybeesƑ bĂĄjtok. Ehhez az indexformĂĄtumban szerepel egy egyezĂ©si maszk mezƑ, amely jelzi a kĂ©t blokk egybeesƑ bĂĄjtjait. MĂ©g nagyobb tömörĂ­tĂ©s Ă©rdekĂ©ben több rĂ©szben egybeesƑ blokk egyĂŒttes indexelĂ©sĂ©t is alkalmazzuk az aktuĂĄlis blokkra.

Mindez lehetƑvĂ© tette, hogy a RTT-Mid tömörĂ­tƑ a szĂłtĂĄri mĂłdszer alkalmazĂĄsĂĄval kĂ©szĂŒlt tömörĂ­tƑkhoz hasonlĂł tömörĂ­tĂ©si fokot Ă©rjen el, de sokkal gyorsabban mƱködjön.

Az Ășj tömörĂ­tĂ©si algoritmus mƱködĂ©si sebessĂ©ge

Ha a tömörĂ­tƑ monopolizĂĄlt memĂłria cache hasznĂĄlattal mƱködik (egy szĂĄlhoz 4 MegabĂĄjt szĂŒksĂ©ges), akkor a mƱködĂ©si sebessĂ©g 700-2000 MegabĂĄjt/sec között ingadozik egy processzormag esetĂ©ben, attĂłl fĂŒggƑen, hogy milyen tĂ­pusĂș adatokat tömörĂ­tenek, Ă©s kevĂ©ssĂ© fĂŒgg a processzor ĂłrajelĂ©tƑl.

TöbbszĂĄlas tömörĂ­tƑ megvalĂłsĂ­tĂĄs esetĂ©n a hatĂ©kony skĂĄlĂĄzĂĄs a harmadik szintƱ memĂłria cache mennyisĂ©gĂ©tƑl fĂŒgg. PĂ©ldĂĄul, ha 9 MegabĂĄjt cache memĂłriĂĄval rendelkezik, nincs Ă©rtelme több mint kĂ©t tömörĂ­tĂ©si szĂĄlat indĂ­tani, mivel a sebessĂ©g ettƑl nem fog nƑni. De 20 MegabĂĄjt cache-nĂ©l mĂĄr lehet indĂ­tani öt tömörĂ­tĂ©si szĂĄlat.

A tömörĂ­tĂ©si sebessĂ©g szempontjĂĄbĂłl jelentƑs tĂ©nyezƑ a RAM kĂ©sleltetĂ©se is. Az algoritmus vĂ©letlenszerƱ hozzĂĄfĂ©rĂ©seket hasznĂĄl a RAM-hoz, ezek közĂŒl egy rĂ©sze nem kerĂŒl be a cache memĂłriĂĄba (körĂŒlbelĂŒl 10%), ami lassĂ­tĂĄst okoz, mivel az algoritmusnak vĂĄrnia kell az RAM-bĂłl szĂĄrmazĂł adatokra.

A tömörĂ­tƑ sebessĂ©gĂ©re a bemeneti/kimeneti rendszer mƱködĂ©se is jelentƑs hatĂĄssal bĂ­r. A bemenet/kimenet ĂĄltal kezdemĂ©nyezett RAM-kĂ©rĂ©sek blokkoljĂĄk a CPU-bĂłl Ă©rkezƑ adatigĂ©nylĂ©seket, ami szintĂ©n csökkenti a tömörĂ­tĂ©si sebessĂ©get. Ez a problĂ©ma jelentƑs a laptopok Ă©s asztali szĂĄmĂ­tĂłgĂ©pek esetĂ©ben, szerverek de ebbƑl a szempontbĂłl kevĂ©sbĂ© lĂ©nyeges a fejlettebb rendszerbusz-hozzĂĄfĂ©rĂ©si vezĂ©rlƑ Ă©s a többsĂĄvos RAM miatt.

A szövegben a tömörĂ­tĂ©ssel foglalkozunk, a dekompressziĂł viszont nem rĂ©sze ennek a cikknek, mivel ott „minden rendben van”. A dekompressziĂł jelentƑsen gyorsabb, Ă©s az I/O sebessĂ©ge korlĂĄtozza. Egy fizikai mag egy szĂĄlban nyugodtan biztosĂ­tja a kicsomagolĂĄs sebessĂ©gĂ©t 3-4 GigabĂĄjt/mĂĄsodperc.

Ez a kicsomagolĂĄsi folyamatban a megfelelĂ©s keresĂ©sĂ©nek hiĂĄnyĂĄval fĂŒgg össze, amely „elfogyasztja” a processzor Ă©s a gyorsĂ­tĂłtĂĄr fƑ erƑforrĂĄsait a tömörĂ­tĂ©s sorĂĄn.

A tömörített adatok megbízható tårolåsa

Ahogyan a tömörĂ­tĂ©st hasznĂĄlĂł szoftverek (archivĂĄlĂłk) neve is mutatja, ezek cĂ©lja az informĂĄciĂłk hosszĂș tĂĄvĂș tĂĄrolĂĄsa, nem Ă©vekre, hanem Ă©vszĂĄzadokra Ă©s akĂĄr Ă©vezredekig...

Az informåciótåroló eszközök tårolåsånak sorån az adatok egy része elveszik, itt egy példa:

Gyors, megbízható tömörítés (Folyatås)

Ennek az „analĂłg” informĂĄciĂłtĂĄrolĂłnak ezer Ă©ve, nĂ©hĂĄny rĂ©szlet elveszett, de összessĂ©gĂ©ben az informĂĄciĂł „olvasható”...

A modern digitĂĄlis adattĂĄrolĂł rendszerek Ă©s az ezekhez tartozĂł digitĂĄlis eszközök gyĂĄrtĂłi egyike sem ad garanciĂĄt a teljes adatmegƑrzĂ©sre 75 Ă©vnĂ©l hosszabb idƑre.
És ez problĂ©ma, de elhalasztott problĂ©ma, a megoldĂĄsa a leszĂĄrmazottaink feladata lesz...

A digitĂĄlis adatok tĂĄrolĂł rendszerei nemcsak 75 Ă©v elteltĂ©vel veszthetnek adatokat, az adatokban hibĂĄk bĂĄrmikor megjelenhetnek, mĂ©g az Ă­rĂĄs sorĂĄn is, ezeket a torzulĂĄsokat prĂłbĂĄljĂĄk minimalizĂĄlni redundanciĂĄval Ă©s hibajavĂ­tĂł rendszerek alkalmazĂĄsĂĄval. A redundancia Ă©s a hibajavĂ­tĂł rendszerek nem mindig kĂ©pesek helyreĂĄllĂ­tani az elveszett informĂĄciĂłt, ha pedig sikerĂŒl, akkor sincs garancia arra, hogy a helyreĂĄllĂ­tĂĄsi mƱvelet helyesen zajlott le.

És ez is nagy problĂ©ma, de nem elhalasztott, hanem aktuĂĄlis.

A modern tömörĂ­tƑk, amelyeket digitĂĄlis adatok archivĂĄlĂĄsĂĄra hasznĂĄlnak, kĂŒlönfĂ©le szĂłtĂĄri mĂłdszerek mĂłdosĂ­tĂĄsain alapulnak, Ă©s az ilyen archĂ­vumok esetĂ©ben az informĂĄciĂł egy rĂ©szĂ©nek elvesztĂ©se vĂ©gzetes esemĂ©ny lehet, van egy bevett kifejezĂ©s is az ilyen helyzetre — „törött” archĂ­vum...

Az informĂĄciĂł tĂĄrolĂĄsĂĄnak alacsony megbĂ­zhatĂłsĂĄga szĂłtĂĄras tömörĂ­tĂ©ssel rendelkezƑ archĂ­vumokban a tömörĂ­tett adatok struktĂșrĂĄjĂĄval fĂŒgg össze. Az ilyen archĂ­vumban az informĂĄciĂł nem tartalmazza az eredeti szöveget, csak a szĂłtĂĄrban szereplƑ rekordok szĂĄmait tĂĄrolja, a szĂłtĂĄr pedig dinamikusan mĂłdosul a jelenlegi tömörĂ­tendƑ szöveggel. Ha az archĂ­vum egy rĂ©szĂ©t elveszĂ­tjĂŒk vagy torzĂ­tjuk, akkor a következƑ rekordok az archĂ­vumban sem a tartalmuk, sem a szĂłtĂĄrban lĂ©vƑ rekord hosszĂșsĂĄgĂĄt figyelembe vĂ©ve nem azonosĂ­thatĂłk, mivel nem egyĂ©rtelmƱ, hogy a szĂłtĂĄri rekord szĂĄma mit kĂ©pvisel.

Az ilyen «megsĂ©rĂŒlt» archĂ­vumbĂłl szĂĄrmazĂł informĂĄciĂłt lehetetlen helyreĂĄllĂ­tani.

Az RTT algoritmus egy megbĂ­zhatĂłbb mĂłdszeren alapul, amely a tömörĂ­tett adatok tĂĄrolĂĄsĂĄra szolgĂĄl. Az indexszel ellĂĄtott mĂłdszert alkalmaz a megismĂ©tlƑdƑ fragmentumok nyomon követĂ©sĂ©re. Ez a tömörĂ­tĂ©si megközelĂ­tĂ©s minimalizĂĄlja az informĂĄciĂłk torzulĂĄsĂĄnak következmĂ©nyeit a tĂĄrolĂłn, Ă©s sok esetben automatikusan korrigĂĄlja a tĂĄrolĂĄsi folyamat sorĂĄn felmerĂŒlt torzulĂĄsokat.
Ez abbĂłl fakad, hogy az archĂ­v fĂĄjl indexszel tömörĂ­tve kĂ©t mezƑt tartalmaz:

  • az eredeti szöveg mezƑje, amelybƑl eltĂĄvolĂ­tottĂĄk a megismĂ©telt rĂ©szeket;
  • az indexek mezƑje.

Az informĂĄciĂł helyreĂĄllĂ­tĂĄsa szempontjĂĄbĂłl kritikus fontossĂĄgĂș indexmezƑ mĂ©rete nem nagy, Ă©s biztonsĂĄgi okokbĂłl meg lehet duplikĂĄlni. EzĂ©rt mĂ©g ha az eredeti szöveg vagy index tömb egy rĂ©sze elveszik is, a többi informĂĄciĂł problĂ©mamentesen helyreĂĄllĂ­thatĂł, mint a kĂ©pen az «analĂłg» informĂĄciĂłs tĂĄrolĂłban.

Az algoritmus hĂĄtrĂĄnyai

A hĂĄtrĂĄnyok nĂ©lkĂŒli elƑnyök nem lĂ©teznek. Az index mĂłdszer nem tömörĂ­ti a kis hosszĂșsĂĄgĂș megismĂ©tlƑdƑ sorozatokat. Ez az index mĂłdszer korlĂĄtaival magyarĂĄzhatĂł. Az indexek mĂ©rete legalĂĄbb 3 bĂĄjt, Ă©s akĂĄr 12 bĂĄjt is lehet. Ha a megismĂ©tlƑdĂ©s kisebb mĂ©retƱ, mint az azt leĂ­rĂł index, akkor azt nem veszik figyelembe, bĂĄrmennyire is gyakran forduljanak elƑ az ilyen megismĂ©tlƑdĂ©sek a tömörĂ­tett fĂĄjlban.

A hagyomĂĄnyos, szĂłtĂĄri alapĂș tömörĂ­tĂ©si mĂłdszer hatĂ©konyan csökkenti a kis hosszĂșsĂĄgĂș többszörözƑdĂ©seket, Ă­gy nagyobb tömörĂ­tĂ©si arĂĄnyt Ă©r el, mint az index alapĂș tömörĂ­tĂ©s. Ez azonban a központi feldolgozĂłegysĂ©g magas terhelĂ©sĂ©nek ĂĄrĂĄn törtĂ©nik, mivel a szĂłtĂĄri mĂłdszernek ahhoz, hogy hatĂ©konyabban tömörĂ­tse az adatokat, mint az index mĂłdszer, a feldolgozĂĄsi sebessĂ©gĂ©t 10-20 megabĂĄjtra kell csökkentenie mĂĄsodpercenkĂ©nt a valĂłs szĂĄmĂ­tĂĄsi környezetekben a CPU teljes terhelĂ©se mellett.

Az ilyen alacsony sebessĂ©gek elfogadhatatlanok a modern adatkezelƑ rendszerek szĂĄmĂĄra, Ă©s inkĂĄbb 'akadĂ©miai' Ă©rdeklƑdĂ©sre tartanak szĂĄmot, mint gyakorlati haszonra.

Az informĂĄciĂł tömörĂ­tĂ©si mĂ©rtĂ©ke lĂ©nyegesen növekedni fog a következƑ RTT (RĐąT-Max) algoritmus mĂłdosĂ­tĂĄsĂĄval, amely mĂĄr fejlesztĂ©s alatt ĂĄll.

Tehåt, mint mindig, a folytatås következik...

ForrĂĄs: habr.com

MegbĂ­zhatĂł hosting vĂĄsĂĄrlĂĄsa weboldalak szĂĄmĂĄra, DDoS vĂ©delemmel, VPS VDS szerverek. đŸ”„ MegbĂ­zhatĂł webtĂĄrhely vĂĄsĂĄrlĂĄsa DDoS vĂ©delemmel, VPS VDS szerverek | ProHoster