abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
včera 21:45 | Zajímavý projekt

Humble Bundle v rámci akce Double Fine Presents nabízí skupinu multiplatformních her bez DRM za vlastní cenu: Mountain, 140 a THOTH (jako jediná nikoliv pro Linux), za nadprůměrnou cenu navíc GNOG a Escape Goat 2 a za aspoň $10 Gang Beasts a Everything. Platbu lze rozdělit mezi vývojáře, Humble Bundle a charitu. Akce probíhá do 29. ledna.

Fluttershy, yay! | Komentářů: 3
včera 17:22 | Nová verze

Laboratoře CZ.NIC vydaly novou verzi 4.12.0 aplikace Datovka, tj. svobodné multiplatformní desktopové aplikace pro přístup k datovým schránkám a k trvalému uchovávání datových zpráv v lokální databázi.

Ladislav Hagara | Komentářů: 0
včera 17:00 | IT novinky

Byla zveřejněna pravidla hackerské soutěže Pwn2Own Vancouver 2019, jež proběhne od 20. do 22. března v rámci bezpečnostní konference CanSecWes. Vedle virtualizačních softwarů nebo webových prohlížečů se bude letos útočit i na automobil Tesla Model 3.

Ladislav Hagara | Komentářů: 0
včera 10:33 | Bezpečnostní upozornění

Byly zveřejněny informace o bezpečnostních chybách v scp klientech. Jedná se o chyby CVE-2019-6111, CVE-2018-20685, CVE-2019-6109 a CVE-2019-6110 v scp z OpenSSH a CVE-2018-20684 ve WinSCP. Zranitelné je také pscp z PuTTY. Server pod kontrolou útočníka může provádět neoprávněné operace na straně klienta.

Ladislav Hagara | Komentářů: 1
včera 09:44 | Komunita

Mozilla.cz informuje, že Firefox letos vypne Flash. Stane se tak s verzí 69. Podpora Flashe oficiálně skončí na konci roku 2020.

Ladislav Hagara | Komentářů: 3
včera 01:22 | Nová verze

Android Studio (Wikipedie), tj. oficiální integrované vývojové prostředí pro vývoj aplikací pro mobilní operační systém Android, bylo vydáno v nové stabilní verzi 3.3. Přehled novinek i s náhledy v oficiálním oznámení a také na YouTube.

Ladislav Hagara | Komentářů: 0
14.1. 16:22 | Komunita

O víkendu byl spuštěn proces zmrazování Debianu 10 s kódovým jménem Buster. Vybráno bylo výchozí grafické téma pro Buster. Je jím futurePrototype.

Ladislav Hagara | Komentářů: 7
13.1. 23:22 | Pozvánky

Spolek OpenAlt zve příznivce otevřených řešení a přístupu na 160. brněnský sraz, který proběhne v pátek 18. ledna od 18:00 v baru, galerii a kavárně MorsArt na Rooseveltově 6. Sraz je koncipován jako Linux Install Fest. Pořadatelé pomohou nováčkům s instalací a řešením problémů.

Ladislav Hagara | Komentářů: 0
11.1. 23:33 | Komunita

V říjnu byla změněna licence u multiplatformní dokumentové databáze MongoDB z GNU AGPLv3 na SSPL (Server Side Public License). Ten, kdo nabízí službu postavenou na MongoDB, musí nově poskytovat zdrojové kódy této služby nebo si může zakoupit proprietární licence. Pravděpodobně v reakci na to Amazon ve středu představil svou vlastní proprietární službu Amazon DocumentDB kompatibilní s MongoDB 3.6 API.

Ladislav Hagara | Komentářů: 1
11.1. 20:11 | Nová verze

Byla vydána nová major verze 5.0 frameworku pro testování počítačové bezpečnosti Metasploit (Wikipedie). Přehled novinek v příspěvku na blogu.

Ladislav Hagara | Komentářů: 0
Používáte USB Type-C?
 (19%)
 (16%)
 (10%)
 (12%)
 (36%)
 (3%)
 (45%)
Celkem 354 hlasů
 Komentářů: 0
Rozcestník

bleskový pacman, aneb zrychlete si Archlinux

7.3.2007 14:14 | Přečteno: 3527× | ArchLinux | Výběrový blog | poslední úprava: 7.3.2007 15:28

Zrovna sedim na přednášce z Matematické logiky a při čekání na už prakticky při jakékoliv činnosti otravně pomalého pacmana mě napadlo zkusit jedno pokusné řešení. A světe div se, řešení zrychlilo pacmanovské operace v řádu stovek, možná tisíců procent! (subjektivně)

Problém

Pacman, po instalaci Archu na můj nový laptop (srpen 06), byl neskutečně pomalý, oproti tomu, co předváděl na mém, do té doby hojně využívaném, desktopu. Dlouhé vteřiny, mnohdy i minuty šrocení harddisku a čekání na výsledek prakticky libovolné operace mě přiměly dát skript "pacman-optimize" do bootovacích skriptů, ale stejně to nepomohlo. Štvalo mě to, zkoušel sem spoustu věcí, vč. reinstalace (ani nevim, proč sem to dělal - snad ze zoufalství), riskantního (podle manuálu) nastavení disku hdparmem a tunění filesystému (ext3) věcmi typu journal=data_writeback a -o noatime, které neměly zjevný efekt.

Řešení

Nedávno sem si pobrečel jednomu kamarádovi, taky Archerovi, a ten mi řek, že na jeho reiserfs to běží perfektně. No co, přecházet jen tak na reiser se mi moc nechce. Ale napadlo mě udělat loopback do souboru, který naformátovat reiserem, přimounit ho do /var/lib/pacman a zkopírovat tam celou databázi. A ono to funguje! :-)

Postup je jednoduchý: nejprv je nutné udělat si někde nějaký tak stomegový soubor (databáze má momentálně 65MB), třeba příkazem

 dd if=/dev/zero of=/var/lib/pacman.img bs=1024K count=100
naformátovat ho na reiserfs
mkfs.reiserfs -f /var/lib/pacman.img 
"zazálohovat" původní databázi
mv /var/lib/pacman /var/lib/pacman~
znovu vytvořit mountpoint a přimountit soubor jako loopback
mkdir /var/lib/pacman
mount -o loop /var/lib/pacman.img /var/lib/pacman 
přidat do /etc/fstab řádek
/var/lib/pacman.img /var/lib/pacman reiserfs defaults,loop 0 0
a zkopírovat obsah databáze do nově přimountěného loopback disku s reiserfs
cp -pr /var/lib/pacman~ /var/lib/pacman

Teď si sami zkuste, jak pacman umí lítat! A až se Vám do osvědčí, můžete smazat zálohu /var/lib/pacman~ a případně z ní databázi obnovit, kdyby se něco podělalo.

Toť vše, happy pacmanning! :-)

       

Hodnocení: 89 %

        špatnédobré        

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

Komentáře

Vložit další komentář

7.3.2007 14:42 fakenickname | skóre: 42 | blog: fakeblog
Rozbalit Rozbalit vše Re: bleskový pacman, aneb zrychlete si Archlinux
To se mi nějak nezdá.. nejen, že to musí používat reiserFS ale navíc to přece používá i FS, na kterém je ten soubor uložený ne? Můj pacman je občas taky trochu pomalejší, ale tohle teda nevím nevím..
7.3.2007 14:55 mikky | skóre: 25 | blog: Ghlog | M. L. - Praha
Rozbalit Rozbalit vše Re: bleskový pacman, aneb zrychlete si Archlinux
To je pravda, ale vtip je v tom, že reiserfs je podstatně lepší (=rychlejší) při práci s velkým množstvím malých souborů, zatímco ext3 má radši menší množství souborů. Ten image je jeden velký soubor, který je na disku a ve filesystému prakticky vcelku, takže veškeré přístupy do něj mají jen minimální overhead filesystému.

Zkus to, fakt to funguje, já sem pozoroval extrémní zrchylení. Až budu mít někdy čas a náladu, tak to přeměřim, ať můžu mluvit v číslech :)

-miky
Je vám méně než 30 ? (jsme vrstevnící => budeme si tykat) : (jsem pro vás bažant => můžete mi tykat);
7.3.2007 15:25 fakenickname | skóre: 42 | blog: fakeblog
Rozbalit Rozbalit vše Re: bleskový pacman, aneb zrychlete si Archlinux
No dobře tak sem to teda zkusil.. Je fakt, že je to nesrovnatelně rychlejší , asi to zkusím používat dýl. A máš tam menší chybičky - chybí tam vytvoření /var/lib/pacman (po přejmenování předchozího adresáře na zálohu) a pak ten příkaz na vytvoření image byl dd if=/dev/zero of=/var/lib/pacman.img bs=1024 count=100000 (že bych něco udělal špatně? soubor má 98MB). Možná bych ten trik zkusil vylepšit třeba o JFS nebo tak něco..
7.3.2007 15:33 mikky | skóre: 25 | blog: Ghlog | M. L. - Praha
Rozbalit Rozbalit vše Re: bleskový pacman, aneb zrychlete si Archlinux
dík, vytvoření mountpointu přidáno.

Ale ten dd mam dobře - všimni si, že bs (Block Size) mam nastavene na 1024K, což je jeden Megabajt. count, tedy počet bloků, je 100, čili vznikne soubor o velikosti count*bs, tedy 100MB.

Jiné FS ještě časem vyzkouším - reiser sem zvolil za 1) proto, že mi ho "doporučil" ten kamarád, a za 2) mam s ním, na rozdíl od JFS/XFS alespoň nějaké zkušenosti.

Taky by to šlo udělat přes tempfs, ale to by pak moh bejt problém se synchronizací a takhle je to už dost rychlý.

-m.
Je vám méně než 30 ? (jsme vrstevnící => budeme si tykat) : (jsem pro vás bažant => můžete mi tykat);
7.3.2007 15:39 fakenickname | skóre: 42 | blog: fakeblog
Rozbalit Rozbalit vše Re: bleskový pacman, aneb zrychlete si Archlinux
Jo sorry to K sem přehlíd :)) .. jinak právě sem zkoušel JFS a je to asi desetkrát pomalejší než ext3. Hrůza. Kdo by to byl čekal..
7.3.2007 14:56 Lu-Tze | skóre: 15 | blog: Lu-Tzeho blog
Rozbalit Rozbalit vše Re: bleskový pacman, aneb zrychlete si Archlinux
Všechny zásluhy bych ale reiserfs nepřipisoval, původně mohly být soubory té databáze roztahané po celém disku, tímhle sis vynutil, že budou blízko. Tím překopírováním se navíc uspořádaly šikovněji, časem se to může zase trochu zhoršit.

BTW proč lezeš na přednášku, když stejně neposloucháš? :-)
7.3.2007 15:03 mikky | skóre: 25 | blog: Ghlog | M. L. - Praha
Rozbalit Rozbalit vše Re: bleskový pacman, aneb zrychlete si Archlinux
Mohlo by se zdát, ale neni to tak - přesně tu "defragmentaci", jak píšeš, zajišťuje skript "pacman-optimize", kterej sem do tý doby pouštěl pravidelně..

btw, posloucham..občas :-) Navíc sem se potřeboval domluvit s kámošema do hospody ;-)

-m.
Je vám méně než 30 ? (jsme vrstevnící => budeme si tykat) : (jsem pro vás bažant => můžete mi tykat);
7.3.2007 15:07 lm
Rozbalit Rozbalit vše Re: bleskový pacman, aneb zrychlete si Archlinux
skus pre tu srandu spravit ext3 sposobom "mkfs.ext3 -T small /file/of/filesystem" som dost zvedavy :-)
7.3.2007 15:21 RPo | blog: Blogblog
Rozbalit Rozbalit vše Re: bleskový pacman, aneb zrychlete si Archlinux
Spíš bych zkusil ext2. Já to tak doma mám... Žurnál mi připadá zbytečný, ne?
7.3.2007 15:17 Ivanhoej | skóre: 26 | blog: ss2_Debian | Bratislava
Rozbalit Rozbalit vše Re: bleskový pacman, aneb zrychlete si Archlinux
namiesto reisera JFS.

inak to na pomalych strojoch moze pomoct.
*** Jabber (XMPP): fogo@jabber.cz ***
Marek Bernát avatar 7.3.2007 17:26 Marek Bernát | skóre: 17 | blog: Arcadia
Rozbalit Rozbalit vše Re: bleskový pacman, aneb zrychlete si Archlinux
Aj na rýchlych (môj prípad) :-)
physics.stackexchange.com -- Q&A stránky o fyzike v štýle StackOverflow.
vogo avatar 7.3.2007 15:28 vogo | skóre: 34 | blog: "Skládat papír"
Rozbalit Rozbalit vše Re: bleskový pacman, aneb zrychlete si Archlinux
Jak psali jiní, tohle zrychlení je způsobeno hlavně menší "rozházeností" souborů po disku. Velkého zrychlení se můžeme dočkat s příchodem pacmana 3 jehož kód byl před pár dny zmrazen a brzy se objeví v unstable repozitáři. Zvýšení výkonu bylo dosaženo kompletním přepsáním a striktním oddělení frontendu od backendu (vím co říkám, prošel jsem vlastně celé zdrojáky jak dvojkové tak i trojkové verze ;) ).
Nejsem paranoidní, ale to ještě neznamená, že po mě nejdou.
7.3.2007 15:38 mikky | skóre: 25 | blog: Ghlog | M. L. - Praha
Rozbalit Rozbalit vše Re: bleskový pacman, aneb zrychlete si Archlinux
Tou rozházeností to nebude, jak řikam - reinstalace (čili databáze na jednom místě, aspoň chvíli) tomu nepomohla ani zdaleka tak, jako jinej FS, byť jako loopback a pacman-optimize (kterej tu rozházenost značně redukuje) taky nepomoh. Ext3 má prostě moc velkej overhead při přistupování k velkýmu množství malých souborů (ano, mam i DirIndex, stejně to nepomohlo).

Ale na pacmana 3 se tešim :-)

-m.
Je vám méně než 30 ? (jsme vrstevnící => budeme si tykat) : (jsem pro vás bažant => můžete mi tykat);
vogo avatar 7.3.2007 15:43 vogo | skóre: 34 | blog: "Skládat papír"
Rozbalit Rozbalit vše Re: bleskový pacman, aneb zrychlete si Archlinux
rozhodně to vyzkouším, protože ani trojka není zase tak zázračně rychlá .)
Nejsem paranoidní, ale to ještě neznamená, že po mě nejdou.
Marek Bernát avatar 7.3.2007 17:23 Marek Bernát | skóre: 17 | blog: Arcadia
Rozbalit Rozbalit vše Re: bleskový pacman, aneb zrychlete si Archlinux
Tiež som sa trochu čudoval, prečo ten pacman tak dlho hrabe na disku, ale tých pár sekúnd raz za čas človeka nezabije, takže som po príčinách nepátral. Každopádne, s tým reiserom to šlape ako hodinky. Díky za tip ;-)
physics.stackexchange.com -- Q&A stránky o fyzike v štýle StackOverflow.
7.3.2007 17:51 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
Rozbalit Rozbalit vše Re: bleskový pacman, aneb zrychlete si Archlinux
A nepomohlo by i FAQ?
7.3.2007 17:58 mikky | skóre: 25 | blog: Ghlog | M. L. - Praha
Rozbalit Rozbalit vše Re: bleskový pacman, aneb zrychlete si Archlinux
Nepomohlo. Optimalizaci ext3 sem věnoval moře času. Přečti si ten post eště jednou, zmiňuju se o tom. I dirindex mam, viz. jedna z mých předchozích reakcí.

V přístupu k malým souborům si ext3 proti reiseru prostě ani neškrtne.. (teda, eště sem nezkoušel to mkfs.ext3 -T small, jak tu někdo psal :-) )

-m.
Je vám méně než 30 ? (jsme vrstevnící => budeme si tykat) : (jsem pro vás bažant => můžete mi tykat);
7.3.2007 21:34 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
Rozbalit Rozbalit vše Re: bleskový pacman, aneb zrychlete si Archlinux
Sorry za nepozorné čtení, ext3 moc nepoužívám a Reiser vůbec :-).
8.3.2007 09:48 Michal Vyskočil | skóre: 60 | blog: miblog | Praha
Rozbalit Rozbalit vše Re: bleskový pacman, aneb zrychlete si Archlinux
Škoda, že jsi nenapsal, který FS používáš ... :-)
When your hammer is C++, everything begins to look like a thumb.
8.3.2007 13:57 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
Rozbalit Rozbalit vše Re: bleskový pacman, aneb zrychlete si Archlinux
XFS. Ono už toho moc použitelného nezbývá :-).
stativ avatar 7.3.2007 18:11 stativ | skóre: 54 | blog: SlaNé roury
Rozbalit Rozbalit vše Re: bleskový pacman, aneb zrychlete si Archlinux
To je duvod, proc jsem se 24.12.06 rozhodl prekopat rozdeleni disku a var si dat (prave kvuli pacmanovi) na ReiserFS. Puvodne jsem dokonce chtel zkusit pouzit Reiser4, ale rozpad Davidova Portage me od toho odradil.
Ať sežeru elfa i s chlupama!!! ljirkovsky.wordpress.com stativ.tk
Limoto avatar 7.3.2007 21:22 Limoto | skóre: 32 | blog: Limotův blog | Prostějov
Rozbalit Rozbalit vše Re: bleskový pacman, aneb zrychlete si Archlinux
nedělá to náhodou pt-pacman-cage z pactools?
Shadow avatar 8.3.2007 09:19 Shadow | skóre: 25 | blog: Brainstorm
Rozbalit Rozbalit vše Re: bleskový pacman, aneb zrychlete si Archlinux
Ano, máte pravdu, přesně tohle pt-pacman-cage dělá, ale ne s reiserfs. "Klec" vytvoří s ext2 filesystémem, viz jeho zdrojový kód:
mkfs.ext2 -O dir_index -b 1024 -i 1024 -m 0 -F $pacmandb
If we do not believe in freedom of speech for those we despise we do not believe in it at all.
8.3.2007 13:13 mikky | skóre: 25 | blog: Ghlog | M. L. - Praha
Rozbalit Rozbalit vše Re: bleskový pacman, aneb zrychlete si Archlinux
koukam jak puk, dela prakticky totez :-) Ale opravdu pouziva ext2. Zkousel sem ho (ext2) se stejnejma parametrama, ale stejne je ten reiser ryhlejsi, sice jen 0.5-5 vterin (pri operacich trvajicich 1-50 vterin), ale furt je rychlejsi :-)

-m.
Je vám méně než 30 ? (jsme vrstevnící => budeme si tykat) : (jsem pro vás bažant => můžete mi tykat);
Shadow avatar 7.3.2007 23:07 Shadow | skóre: 25 | blog: Brainstorm
Rozbalit Rozbalit vše Re: bleskový pacman, aneb zrychlete si Archlinux
Díky moc za tip, měl jsem stejný problém na svém laptopu s Archem, ale reiserfs to spravil.
If we do not believe in freedom of speech for those we despise we do not believe in it at all.
8.3.2007 09:53 zde | skóre: 9 | blog: Linuch | Brno
Rozbalit Rozbalit vše Re: bleskový pacman, aneb zrychlete si Archlinux
Vidíte, kdybyste dali Reisera hned, nemusíte blbnout s loopbackem.. BTW stejně nechápu proč má Pacman tu databázi v miliónech malinkatejch souborů, proč to neběží třeba nad GDBM..
Táto, ty de byl? V práci, já debil.
Shadow avatar 8.3.2007 12:47 Shadow | skóre: 25 | blog: Brainstorm
Rozbalit Rozbalit vše Re: bleskový pacman, aneb zrychlete si Archlinux
Když my Reisera neradi:-D
If we do not believe in freedom of speech for those we despise we do not believe in it at all.
kozzi avatar 8.3.2007 16:00 kozzi | skóre: 55 | blog: vse_o_vsem | Pacman (Bratrušov)
Rozbalit Rozbalit vše Re: bleskový pacman, aneb zrychlete si Archlinux
Já tuto možnost používám už dlouhou dobu, ale místo reiser používám reiser4 a je to jeste rychlejsi. Jinak too je velmi známá věc jen se zeptej pár lidí co používají gentoo a portage.
Linux je jako mušketýři "jeden za všechny, všichni za jednoho"
kozzi avatar 8.3.2007 16:11 kozzi | skóre: 55 | blog: vse_o_vsem | Pacman (Bratrušov)
Rozbalit Rozbalit vše Re: bleskový pacman, aneb zrychlete si Archlinux
Jinak už jsem o tom psal sice to tenkrát nebylo s reiser4 ale se spadfs ale princip je totozny. Viz http://www.abclinuxu.cz/blog/alblog/2006/11/19/158534#1
Linux je jako mušketýři "jeden za všechny, všichni za jednoho"
lazzio avatar 15.9.2008 12:52 lazzio | skóre: 3 | Kosice
Rozbalit Rozbalit vše Re: bleskový pacman, aneb zrychlete si Archlinux
zdravim, tak som to tiez skusil ale po prikaze mount -o loop /var/lib/pacman.img /var/lib/pacman mi konzola odpovedala tymto : mount: could not find any device /dev/loop# ostatne prikazy som dokoncil, pacman ide rychlejsie x krat co sa mi velmi paci , LENZE teraz pri installovani lubovolneho softu napr. opery


sudo pacman -S opera
resolving dependencies...
warning: provider package was selected (bash provides sh)
warning: dependency cycle detected:
warning: bash will be installed before its glibc dependency
warning: dependency cycle detected:
warning: readline will be installed before its glibc dependency
warning: dependency cycle detected:
warning: ncurses will be installed before its glibc dependency
looking for inter-conflicts... Targets (48): ncurses-5.6-8 readline-5.2-8 bash-3.2.039-3 kernel-headers-2.6.26.3-1 tzdata-2008e-1 glibc-2.8-3 zlib-1.2.3.3-2 libpng-1.2.31-1 xproto-7.0.13-1 libxdmcp-1.0.2-1 xcb-proto-1.2-1 libxau-1.0.4-1 libxcb-1.1.90.1-1 kbproto-1.0.3-1 libx11-1.1.5-1 xextproto-7.0.3-1 libxext-1.0.4-1 libice-1.0.4-1 e2fsprogs-1.40.8-1 libsm-1.1.0-1 libxt-1.0.5-1 libxmu-1.0.4-1 fixesproto-4.0-2 libxfixes-4.0.3-1 renderproto-0.9.3-1 libxrender-0.9.4-1 libxcursor-1.1.9-1 xineramaproto-1.1.2-1 libxinerama-1.0.3-1 xf86vidmodeproto-2.2.2-1 libxxf86vm-1.0.2-1 libdrm-2.3.1-1 damageproto-1.1.0-1 libxdamage-1.1.1-1 libgl-7.0.3-2 glproto-1.4.9-1 gcc-libs-4.3.2-1 mesa-7.0.3-3 expat-2.0.1-1 freetype2-2.3.7-1 fontconfig-2.6.0-2 libxft-2.1.13-1 randrproto-1.2.2-1 libxrandr-1.2.3-1 libjpeg-6b-4 libmng-1.0.10-1 qt3-3.3.8-9 opera-9.52-1 Total Download Size: 0,00 MB Total Installed Size: 166,30 MB Proceed with installation? [Y/n]
mi vyhodi instalovat plus dalsich x zavislosti , vsetko stiahne a nakoniec sa to to nenainstaluje a vyhodi toto:
opera: /usr/share/opera/svg-sebd.dat exists in filesystem
Errors occurred, no packages were upgraded.

samozrejme tych hlaseni je velmi vela. neviete kde je problem ? dik

zazen
10.1.2009 22:59 NAQOYQATSI
Rozbalit Rozbalit vše Re: bleskový pacman, aneb zrychlete si Archlinux
Ja by som to howto jemne pozmenil .. skusil by som skor kopirovat cez :

rsync -av /var/lib/pacman~ /var/lib/pacman

mal som velmi podobny problem a prave toto mi pomohlo.

Založit nové vláknoNahoru

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.