Zapisování dat na SSD, zapisovací cykly

fotka

  • ***
  • 216
    • Zobrazit profil
    • Linux forum
    • E-mail
Zapisování dat na SSD, zapisovací cykly
« kdy: 11. 09. 2014, 17:01:17 »
Ahoj, dovolte mi lamí dotaz ohledně souvislosti způsobu zapisování dat na SSD disk (Samsung 840 evo -120gb vs 240gb) a wear rate SSD disku.

dočetl jsem se že ssd disky (doufám že takřka všechny moderní) mají tzv "wear leveling", který zajišťuje aby se NEzapisovalo laicky řečeno do jednoho místa díky čemuž by pak celý disk selhal i když by měl většinou nevyčerpáno maximum zapisovacích cyklů. snad chápu dobře..

otázka: tak se chci zeptat jaký je tedy hrubý počet těch cyklů na tom ssd disku (výše uvedený samsung) a zároveň kolik těch zapisovacích cyklů disk udělá třeba za sekundu maximálně (kolik zvládne)?

a doplňující otázka: znáte nějaký jednoduchý způsob jak linuxu říct aby určité adresáře se soubory servíroval z paměti RAM míst z disku?

tedy například je soubor mysql databáze nebo -log soubor, do kterého je zapsáno 1000x za minutu
Linux nováček - CeskeForum.com


Kolemjdoucí

Re:Zapisování dat na SSD, zapisovací cykly
« Odpověď #1 kdy: 11. 09. 2014, 17:26:18 »
Bývalo to 100 000 zápisů do jednoho bloku u kvalitního SLC SSD a rapidně se to snižuje na 2 000 zápisů u konzumních MLC SSD. Blok je něco úplně jiného než sektor 512 B, může to být třeba 512 KB.
Počet zápisů za sekundu je uváděn jako IOPS, to se ale uvádí v sektorech 512 B.

Konkrétní informace pro uvedený SSD se budou zjišťovat těžko.

Přesunout data z adresáře jinam, vytvořit RAM disk řádkem v /etc/fstab a namontovat ho mount -a a nakopírovat data zpět a už to jede z RAM.

Lol Phirae

Re:Zapisování dat na SSD, zapisovací cykly
« Odpověď #2 kdy: 11. 09. 2014, 17:39:01 »
Už jsi tu zas? Cos přesně nepochopil na sdělení, že SSD za 5 tisíc se nehodí do serveru?

Jimm

Re:Zapisování dat na SSD, zapisovací cykly
« Odpověď #3 kdy: 11. 09. 2014, 18:20:36 »
Nehodící se nečte...  :)

fotka

  • ***
  • 216
    • Zobrazit profil
    • Linux forum
    • E-mail
Re:Zapisování dat na SSD, zapisovací cykly
« Odpověď #4 kdy: 11. 09. 2014, 18:27:35 »
výdrž SSD disku závisí spíše na objemu zapsaných dat nebo počtu zápisů?
Linux nováček - CeskeForum.com


mca

  • ***
  • 181
    • Zobrazit profil
Re:Zapisování dat na SSD, zapisovací cykly
« Odpověď #5 kdy: 11. 09. 2014, 18:46:07 »
P/E jsou jasne stanovene a ty se nezmeni, to ovsem nemeni nic na tom, ze to EVO odpadne po 3GB zapsanych dat a jak to vypada uz demonstoval jeden exot na ABCLinuxu, kterej to nasadil na VPS a pak se strasne divil, ze mu to chudatko jede 5MB/s .... rychlosti. Ono, no vlastne nic, to chce zaramovat a vystavovat.

Bla

Re:Zapisování dat na SSD, zapisovací cykly
« Odpověď #6 kdy: 11. 09. 2014, 20:14:18 »
SSD za pár kaček je NAPROSTO IDEÁLNÍ DO SERVERU, pokud jeho náplň je JEN ČÍST data.

Takže otázka by měla znít:
Za den zapíšu v průměru tolik a tolik dat a přečtu tolik a tolik, jaké mám zvolit SSD?

Ostatně si to můžeš změřit na mechanickém disku  ;)

Jde o to, kolik těch dotazů do databáze něco mění a kolik z nich něco zapisuje.
A další dotaz: Může se to změnit?

S ohledem na to už se dá odpovědět.

Jestli máš nějaký eshop, kam přijde za den padesát tisíc lidí, sessions máš v paměti a nakoupí čtyři z ních, tj. přečteš 5 giga dat a zapíšeš 4 mega, pak ti laciné SSD bude sloužit déle než v průměrném desktopu. Na jednom serveru máme 4:400 ratio, tj. na čtyři zapsaná giga jich je 400 přečteno a to týdně. Tam bude sloužit i laciná mrcha pět let a dalších pět pak u tebe doma.
Na jiném serveru, kde jsou logy, je ratio 30:1 na třicet zapsaných giga jedno přečtené, ono to je logické, je to server, kam se ukládají logy a to už ty zpracované, vyhodnotí se už v paměti a pak se jen občas něco prohledává.

Takže ne co, ale NA CO TO CHCEŠ a to vyjádři přesně v číslech, kolik toho chceš zapsat.

j

Re:Zapisování dat na SSD, zapisovací cykly
« Odpověď #7 kdy: 11. 09. 2014, 21:32:04 »
Az na to ze to neni ani zdaleka jen o poctu prepisu/zapisech ... mimochodem, davat satovy SSDcko do serveru? lol

Bla

Re:Zapisování dat na SSD, zapisovací cykly
« Odpověď #8 kdy: 11. 09. 2014, 21:46:30 »
Pro některé věci to je prostě good enought.

Lol Phirae

Re:Zapisování dat na SSD, zapisovací cykly
« Odpověď #9 kdy: 11. 09. 2014, 21:53:50 »
Tazateli bych na webhosting doporučil cluster z R-Pi a jako storage budou ideální SD karty.  :D

Bla

Re:Zapisování dat na SSD, zapisovací cykly
« Odpověď #10 kdy: 11. 09. 2014, 22:33:26 »
I na webhosting se může lowendové SSD dokonale hodit.
Stačí tam dát content, který se pouze čte, což MŮŽE být jak samotná aplikace, tak soubory webu jako obrázky atd.

Pěkné řadiče mají okolo tera paměti, kdejaké laciné SSD s Indilixem mají 1GB DDR3 ECC chráněnou cache a >80k IOPS.
Vhodným rozprostřením obsahu se dá dosáhnout stavu, kdy většina požadavků jde právě z cache SSD disků.
No a krásný řádič třeba Areca s nejcennějším gigem paměti nechám cachovat TŘEBA JEN DB!

A nebo to bez myšlení jako prase nasrat na jeden řadič, co na tom, že ta cache je sdílená pro všechny svazky a srát na to.
Každý ať si to dělá jak chce ;)

Bla

Re:Zapisování dat na SSD, zapisovací cykly
« Odpověď #11 kdy: 11. 09. 2014, 22:34:58 »
pěkné řadiče
Pěkné řadiče mají okolo tera paměti

Samozřejmě giga ::) nechal jsem se unést v rozhořčení z toho, jak se obecně o věcech nepřemýšlí.

Bla

Re:Zapisování dat na SSD, zapisovací cykly
« Odpověď #12 kdy: 11. 09. 2014, 22:47:21 »
A zase mě asi někdo chytne za slovo, když mluvím o pěkném řadiči s gigem paměti.
Jasně, Areca snad už dělá řadiče i s víc než 8GB cache, ale to asi nebude kupovat někdo, kdo se snaží ušetřit pár kaček na SSD.

strepty

Re:Zapisování dat na SSD, zapisovací cykly
« Odpověď #13 kdy: 12. 09. 2014, 01:14:49 »
Pozeral som prednasku na blackhate o tom ako preprogramovali flash disk (tusim povedal ze Adata). Je tam radic na baze procesora 8051. Rozkodovali firmware a upravili ho. Povodne chceli pouzivat tu 8051 na paralelne vypocty nieco ako tazba bitkoinov ale zistili ze pocita strasne pomaly.
Keby sa niekomu podarilo rozkodovat firmware pre ssd disk a aj ho uspesne upravit tak by sa dal upravit trebars na prevadzku v serveri alebo pre nb tak aby co najviac setril disk. Ak je tam radic tiez zalozeny na 8051 (len asi vykonnejsom ako na flaske) tak by to nemusel byt az taky problem.

Cek

Re:Zapisování dat na SSD, zapisovací cykly
« Odpověď #14 kdy: 12. 09. 2014, 09:23:59 »
Pozeral som prednasku na blackhate o tom ako preprogramovali flash disk (tusim povedal ze Adata). Je tam radic na baze procesora 8051. Rozkodovali firmware a upravili ho. Povodne chceli pouzivat tu 8051 na paralelne vypocty nieco ako tazba bitkoinov ale zistili ze pocita strasne pomaly.
Keby sa niekomu podarilo rozkodovat firmware pre ssd disk a aj ho uspesne upravit tak by sa dal upravit trebars na prevadzku v serveri alebo pre nb tak aby co najviac setril disk. Ak je tam radic tiez zalozeny na 8051 (len asi vykonnejsom ako na flaske) tak by to nemusel byt az taky problem.

proc by to někdo delal, když to za Tebe uz udelal výrobce? 8)