{"id":1193,"date":"2022-07-05T16:31:17","date_gmt":"2022-07-05T15:31:17","guid":{"rendered":"https:\/\/www.marcinwilk.eu\/?p=1193"},"modified":"2022-07-05T17:17:04","modified_gmt":"2022-07-05T16:17:04","slug":"porownanie-kompresji-rar-bzip2-lbzip2","status":"publish","type":"post","link":"https:\/\/www.marcinwilk.eu\/pl\/2022\/07\/porownanie-kompresji-rar-bzip2-lbzip2\/","title":{"rendered":"Por\u00f3wnanie kompresji rar, bzip2, lbzip2"},"content":{"rendered":"Ostatnio zajmowa\u0142em si\u0119 przygotowaniem r\u00f3\u017cnych katalog\u00f3w do dodatkowej archiwizacji w systemie Linux (chodzi o pliki z lokalizacji \/var\/log\/) zawieraj\u0105ce archiwum raport\u00f3w wykonywanych operacji w systemie i dzia\u0142aj\u0105cych programach (cz\u0119sto stanowi\u0105cych serwery us\u0142ug np. www). Jako, \u017ce cz\u0119sto u\u017cywam archiwizacji do formatu RAR postanowi\u0142em sprawdzi\u0107 czy i w tym wypadku si\u0119 to sprawdzi.\r\n\r\n<!--more-->\r\n\r\nTest wykona\u0142em w systemie Debian 11 (j\u0105dro Linux 5.10.0-13-amd64), na systemie z 2 procesorami Xeon E5-2630L v2, wyposa\u017conym w 64GB pami\u0119ci RAM i dysk SSD (SATA).\r\n\r\nNajpierw utworzy\u0142em archiwum tar ca\u0142ego katalogu \/var\/log za pomoc\u0105 komendy \"time tar -pcf log.tar \/var\/log\". Utworzone archiwum zajmuje na dysku 1,7GB. Poni\u017cej wyniki wykonane tymi komendami:\r\narchiwizacja rar (zarejestrowany v 6.12, ze strony producenta): time rar a -m5 -ma5 -md64m -mt24 -r \/log.rar \/log.tar\r\narchiwizacja bzip2 (v 1.0.8, zainstalowany za pomoc\u0105 apt): time bzip2 -k -z -9 log.tar\r\narchiwizacja lbzip2 (v 2.5, zainstalowany za pomoc\u0105 apt): time lbzip2 -k -z -9 log.tar\r\n\r\nKomenda time pozwala okre\u015bli\u0107 czas jaki dana komenda wykorzysta\u0142a do dzia\u0142ania. Oto wyniki:\r\n\r\n<div class=\"su-table su-table-alternate\">\r\n<table>\r\n<tbody>\r\n<tr>\r\n<td>Archiwum (nazwa pliku)<\/td>\r\n<td>Czas tworzenia archiwum (sekundy)<\/td>\r\n<td>Rozmiar pliku (KB)<\/td>\r\n<\/tr>\r\n<tr>\r\n<td>log.tar<\/td>\r\n<td>2,64<\/td>\r\n<td>1758197<\/td>\r\n<\/tr>\r\n<tr>\r\n<td>log.rar<\/td>\r\n<td>36,87<\/td>\r\n<td>276366<\/td>\r\n<\/tr>\r\n<tr>\r\n<td>log.tar.bz2 (bzip2)<\/td>\r\n<td>313,06<\/td>\r\n<td>275410<\/td>\r\n<\/tr>\r\n<tr>\r\n<td>log.tar.bz2 (Lbzip2)<\/td>\r\n<td><strong>7,83<\/strong><\/td>\r\n<td><strong>274947<\/strong><\/td>\r\n<\/tr>\r\n<\/tbody>\r\n<\/table>\r\n<\/div>\r\n\r\nJak wida\u0107, najlepiej wypada archiwizacja do pliku bz2, za pomoc\u0105 lbzip2 (czyli implementacji bzip2 zdolnej do wykorzystywania wielu rdzeni, st\u0105d du\u017ce przyspieszenie).\r\n\r\n<!-- \/wp:post-content --><input class=\"fooboxshare_post_id\" type=\"hidden\" value=\"1193\"\/>","protected":false},"excerpt":{"rendered":"<p>Ostatnio zajmowa\u0142em si\u0119 przygotowaniem r\u00f3\u017cnych katalog\u00f3w do dodatkowej archiwizacji w systemie Linux (chodzi o pliki z lokalizacji \/var\/log\/) zawieraj\u0105ce archiwum raport\u00f3w wykonywanych operacji w systemie i dzia\u0142aj\u0105cych programach (cz\u0119sto stanowi\u0105cych serwery us\u0142ug np. www). Jako, \u017ce cz\u0119sto u\u017cywam archiwizacji do formatu RAR postanowi\u0142em sprawdzi\u0107 czy i w tym wypadku si\u0119 to sprawdzi.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,113,65,123],"tags":[66,177,173,178,40,176,130,120],"class_list":["post-1193","post","type-post","status-publish","format-standard","hentry","category-computers","category-hosting","category-linux","category-software","tag-bash","tag-bzip2","tag-debian","tag-lbzip2","tag-linux","tag-rar","tag-software","tag-statystyki"],"_links":{"self":[{"href":"https:\/\/www.marcinwilk.eu\/pl\/wp-json\/wp\/v2\/posts\/1193","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.marcinwilk.eu\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.marcinwilk.eu\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.marcinwilk.eu\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.marcinwilk.eu\/pl\/wp-json\/wp\/v2\/comments?post=1193"}],"version-history":[{"count":0,"href":"https:\/\/www.marcinwilk.eu\/pl\/wp-json\/wp\/v2\/posts\/1193\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.marcinwilk.eu\/pl\/wp-json\/wp\/v2\/media?parent=1193"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.marcinwilk.eu\/pl\/wp-json\/wp\/v2\/categories?post=1193"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.marcinwilk.eu\/pl\/wp-json\/wp\/v2\/tags?post=1193"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}