Fórum Root.cz

Hlavní témata => Software => Téma založeno: vadimo 05. 04. 2015, 13:04:23

Název: Zrychlení startu pomocí Flashcache
Přispěvatel: vadimo 05. 04. 2015, 13:04:23
Tak tieto sviatkové dni mám trošku free, tak som sa rozhodol trochu "vytuniť" moj starý laptop. Chcem si tam nainštalovať flashcache. Uvažoval aj som aj nad bcache, ale hlavný dôvod prečo nie, je ten, že ma občas problém s btrfs. No ale k veci...

Mám SSD (/ na ext4) a HDD (/home na btrfs,compress). Na SSD bude vyvtorená particia ktorá bude slúžiť ako disková cache pre HDD (/home).

Cieľom je hlavne zrýchliť spúštanie programov po štarte (web, mail, rozne konfigurácie, atd), oni sa vlastne z SSD rýchlo spustia, ale pokial načítajú konfigúráciu z HDD (/home), tak to celkom dlho trvá. Lenže...
Chcel som použiť bezpečný mód writearound, cache len na čítanie. Ale som sa v dokumentácii dočítal toto:
Citace
Writethrough and Writearound caches are not persistent across a device removal
or a reboot. Only Writeback caches are persistent across device removals
and reboots. This reinforces 'writeback is fastest', 'writethrough is safest'.

Ak tomu dobre rozumiem, tak po reštarte sa cache vyprázdni a tým pádom nijak mi to neurýchli spúštanie programov. Jediná možnosť asi ostáva writeback. Lenže tam je riziko. Len neviem presne aké. Največšie asi bude pri nesprávnom vypnutí PC. No rád by som vedel či môžem len očakávať stratu neuložených súborov, alebo aj poškodenie filesystému. A ten moj je teda ťažko opravitelný (btrfs,compress).

Otázka znie, ako moc je to bezpečné? Aký mod používate ak používate vy?

Ďakujem.
Název: Re:Zrychlení startu pomocí Flashcache
Přispěvatel: jenda 06. 04. 2015, 15:46:01
premyslel jsem o bcache jeste predtim, nez byla v kernelu, je lepsi, nez ta od facebooku.
 ale neni lepsi nez samo ssd, pri dnesnich cenach ...
Název: Re:Zrychlení startu pomocí Flashcache
Přispěvatel: nobody 06. 04. 2015, 20:37:18
Zamysli se nad timto resenim:
- presun /home na SSD
- Video, Hudba, Obrazky, Download a dalsi velke nasymlinkovat, nebo nabindovat z HDD
- a rovnou to vyuzijes i pro zallohu home - cronem+rsyncem ( s parametrem --one-file-system) na HDD
Tedy pri pusteni app se config/cache cte z SSD a teprve pri pripadnem pristupu k velkejm "Media datum" se zpomali pristupem na HDD
Název: Re:Zrychlení startu pomocí Flashcache
Přispěvatel: Franta <xkucf03/> 06. 04. 2015, 21:23:42
Další možnost je na SSD přesunout jen vybrané adresáře – třeba profil Firefoxu – a v původním domovském adresáři uděláš symbolický odkaz na SSD.
Název: Re:Zrychlení startu pomocí Flashcache
Přispěvatel: NA 07. 04. 2015, 07:16:43
Myslím, že na to jdeš ze špatné strany. SSD má rychlé čtení (i zápis), ale omezený počet zápisů. Mám i odzkoušeno, že když funguje jako swap, dostává dost zabrat.
Vyzkoušené je dát na SSD systen a uživatelská data se swapem(na konci disku) na HDD. Programy nabíhají výrazně rychleji, aktualizace SSD neohrožují a že jsou videa a podobně na pomalejším HDD nevadí(pokud nestříháš video, ale to si ho můžeš na SSD přesunout). Pokud je SSD dost velký, můžeš si na něm vyhradit část na úpravu videa, fotek, rendery a podobné věci. Výsledek pak uložíš na HDD, který má lepší kapacita x výdrž / cena.
Takže
SSD / ,[rozdělaná práce]
HDD /home , swap
Název: Re:Zrychlení startu pomocí Flashcache
Přispěvatel: vadimo 07. 04. 2015, 15:51:29
Takže...
Našiel som riešenie a tým je EnhancieIO. Je to fork flashcache. Ešte viac jednoduchšia na konfiguráciu a má to čo som potreboval a to je trvalá RadOnly cache.
Lenže...
Môj ssd je starý PATA šunt a je v čítaní a zápise rovnako pomalý ako HDD. Som robil nejaké benchmarky R/W. Jediné v čom exceluje to je prítupová doba. Ked som to zapojil, tak system sa vliekol, pokial sa to všetko ešte raz pretlačilo cez SSD.
Čiastočné riešenie..
Použit menšiu partíciu na SSD ako tmp_cache pre Firefox a podobne...
Riešenie do budúcna...
Ak laptop vydrží, tak mu doprajem nový SSD namiesto HDD pre /home. Čo som čital špecifikacie tak sa tam tie rýchlosti už trošku viac pohli smerom hore ;-)
Název: Re:Zrychlení startu pomocí Flashcache
Přispěvatel: nobody 07. 04. 2015, 16:06:37
Vyzkoušené je dát na SSD systen a uživatelská data se swapem(na konci disku) na HDD...

Myslím, že na to jdeš ze špatné strany. Tohle polovicate reseni te bude brutalne vybrzdovat na IO pri cteni config/cache.
A protoze to tazatel takhle blbe ma, tak resi jak to zlepsit, tak mu asi nerad aby to udelal tak jak to ma ;)
Název: Re:Zrychlení startu pomocí Flashcache
Přispěvatel: vadimo 07. 04. 2015, 16:13:12
Asi to spravím to tak ako radí user nobody. Download,Video,... pôjdu cez bind na HDD.

A ten swap 2GB mám na HDD ale hned na zaciatku. Myslím, že práve tam je disk najrýchlejší, alebo som sa doteraz mýlil...
Mám 3GB RAM, z toho v nej cez cca 700MB ako komprimovaný swap cez zram. Další swap s menšou prioritou je teb na 2GB na HDD. Ked občas pozrem na využitie swapu tak je to zvyčajne do 10MB  :P. Pohodička.. No občas spustím virtuál a vtedy to už narastie.
Název: Re:Zrychlení startu pomocí Flashcache
Přispěvatel: nobody 07. 04. 2015, 16:16:18
Čiastočné riešenie..
Použit menšiu partíciu na SSD ako tmp_cache pre Firefox a podobne...

tak pokud by jsi mel hodne ram, bylo by lepsi firefox cache v ram(tmpfs), s pata notasem ale pocitam ses rad jestli mas 2GB :)
jinak porad si stojim za tim ze i 16GB SSD PATA je vhodne pouzit i na home... viz (http://forum.root.cz/index.php?topic=11014.msg126907#msg126907) :)
swap nechej na hdd, nastav swappiness  (http://en.wikipedia.org/wiki/Swappiness) na 1, v /etc/fstab pridej nastaveni SSD polozkam noatime,discard a pro HDD noatime :)