tak ahoj tak si neuděláš nuda a mám tady přednášku krát zabývá s výkonem
postgres u relační tradičně další databáze
na
jsem současných linuxových von systémech který
lze povaze považovat nějakým způsobem
současný
co přesně to šílený
proč já to pořád tohleto přednášku
s nemám koupil jsem si připravili je že já pracuju ve firmě která se zabývá
postgres
a odporu postgres u tak dál a jako zákazníci dyž přídou tak jako
zákazníci dyž přídou
tak jako
jejich na to upozorňuju že nejsem si inženýr souborový systém nula jsem databázový specialista
takže pokud se sem přišli jako dozvědět něco vo
vnitřnostech souborový systém nějaký hluk je tak strach taky přednášce
takže pokud je tady někdo s uvedeny vývojáři souborový systém prosím vás
u sebe dívat
zato sem dobrý tak to sem pohodě to jenom chovali
takže
dvě tady byli dost dat roste se tak je to horší
každým případě
to pražáci tohleto
to přednášku připravil je že zákazníci často přídou jaké máme novej server
budem dělat open shift na bázi
a teď jaké fázi se na to máme dát pryč
to je to bylo lepší případy čtrnáct dní příde
vašem případě jako vám dá jako mašinu s nainstalovaným prostě x tři
tak ano podle vašich jako
benchmarků z roku dva tisíce tři to prostě té naší soubor
to jako vstupy lezou že víte že špatně protože po tý doby se událo spoustu
věcí těch oborech systémech
někdy revolučních někdy evoluční
no a
jediná odpověď rozumu zákazníci můžete dát je prostě jako fundovaná na základě nějaký benchmark si
taky nějaký test takže proto já si své teda jako vlastními tvar ty protože to
co sem našel třeba internetu
a když třeba na foru jsou nebo kde tak nějak úplně neuspokojilo metodikou
takže sem se prostě začal a tohleto soustředit a myslím že to je zajímavý takže
proto to tady jako prezentuju
když jako se sobě na tom že potřeba současní benchmarky
druhá věc je žáci se soustředil na já souborový systémy který jsou nějakým způsobem jako
přijatelný pro ručně nastavení processing to znamená že nějaký
experimentální souborový systém je který existoval najednou stroji nějaký laboratoři tak jako to není to
co já bych si dovedete představit pro proužky nastavení u zákazníka kterýmu jde o peníze
takže
co to prostě to znamená to že za prvý to souvisí stane spolehlivé žádné ztrácí
data jako
u databáze by to bylo jako jo nepříjemný
aby jako
jsou budovy systému přeřekla tady to jako ty data nemám
tak to je jedna věc
druhá věc je konzistentní líto
jestliže máte jestli že máte databázi která není já dva zatížená tak vás tohleto vůbec
nemusí zajímat
a vrstev ve chvíli kdy ten mu souborový systém není vytížené do tak jako
čemu vám to byla to sledovat davy výkon
ale okamžiku zavře někde ta databáze chtěli zatížená začne to se na ní vidíte to
spousta transakcí
tak
prohlásit můžete konzistentní vychované že v jednu chvíli vám to dá deset tisíc transakcí druhou
chvíli jako tisíc
tak já to jako něco co ty koncové uživatele nebo tři
no a pak je samozřejmě otázka jakých nástrojů
protože to že by to jako vytvořit jako souborový systém tak pak to potřebuje jako
údržbu monitoring a tak dál
a jak uvidíme tak některý souborový systém je tohleto jako postaven ten hlavu takže potřebuju
nějak jako jinej
jinej trošku monitoring třeba
jako pokud tady budu mít ňákou kritiku těch soudech systém tak nebo není to jako
osobní záležitost
já
vůči učebnu ve jsou velmi systému v podstatě nic nemám
ale myslím si že třeba někdy je to ještě po ne úplně do pečený
tak aby to bylo pro ruční použít
tak
veškerý ty benchmarky seděli na přes držku
když se dneska vezmete
typy možnej zařízení tak buď máte jako rotační desky
a nebo chcete
a u těch transakčních databází který dělaj jako hodně jo se hodně transakcí
hodně náhodnej přístupu na ten by jste prostě rotační diskem dneska jsou neefektivní
tak jako cenově neefektivní prostě k tomu abyste postavili
ale lidový pole nestandardní stavy discích tak by to pole muselo vydat strašně velký aby
se vyrovnal výkonu
daleko menší ho pole a chcete
takže i když tak se z béčka sou třeba jako
jaká dražší přesto
s pohledu prostoru s pohledu finančních nákladů pohledu údržby je to efektivní
to je ten benchmark nebo
celá ta přednáška co se zabývá
koho transakční benchmark jsou to benchmarky který dělaj hodně náhodný přístup a tak dál ve
chvíli kdy budete mít aplikaci která dělá vidět sekvenčního čtení sekvenční zápisů tam ty pevný
disk i
soupeř pohodě
samozřejmě většinou ty aplikace si nějakej mix takže jako musím rozvážit no ale
jako
já jsem dělal nějaký benchmarky sekvenčních
aplikací nebo aplikaci který mají sekvenční přístup na disk a tam by souborový systémy se
liší minimálně ho takže s toho důvodu tady ta přednáška se zabývá u soustředí na
tu transakční
takže ten atentát akční typ aplikací
ta
letem světem
souhrn a systémová během pěti minut představy
to se vlastně jako úžasné bavíme
tak jako první skupinou jsou ve systému jsou
sou et trojka čtyřka jsem se stal
a dalšího spousta jako další soubory systémů
který vlastně vychází koncepčně design and nějaký devadesátejch let
no
vpodstatě to souborový systém a je totožný cíle
jednoduchým způsobem
spravovat
diskový prostor
umožnila základní operace a tak dál je to trošku implementovaný jinak podle soudem systému pochopitelně
to souvisí s té prochází nějaké postupné vylepšování modernizací
je to něco jako spíš evoluční vývoj ne že by přestala ňáká revoluce vtom jsou
nové systém
souvisí s těmi daty souborový systém jsou většinou zpětně kompatibilní takže
tak čtyřku můžete přimontovat jako extraligu a podobně
takže případě by souborový systém je já osobně považuju za vyzrálý
jsou spolehlivý
asi si nebudeme nahlas nalhávat že prostě kus kódu který má osmdesáticím řádek teprve sliby
to jako si nefunguje že jo ale
jsou prověření v jistém smyslu provedených časem a spoustou poručíka sorry
když jsem říkal že pochází jako z devadesátých let tak to je známý do úst
multiplex rodiny která vychází z toho úvodního ať to video file systému který byl s
prvním linuxu přes next dvojku s trojku a škole čtyřkou
stejně tou bych se dneska který vlastně přece na linuxu sou bylo až někdy v
roce dva tisíce dva
a ve třetím vlastně pochází z komerčního unixu no co výkon grafy
takže jako jsou to souborový systém je který vychází trestech let
a sou samozřejmě za založení primárně nebo jsou design oni primárně pro rotační média
no a postupně se do těch soubor systém doplnil jaký vlastnosti typu access déčko jejich
příkazů jako prim
nebo se tam ty do plynu vrať bariéry který o kterých se budem bavit za
chvilku
opravdu se tam chyby samozřejmě vylepšil se škálování na který se naráží těch
stěna co je to výkonnější tak se zde whisky a podobně
víceméně fungujou ne se zde discích ale
jaké vývojáři třeba jsem dneska řekne dobře stopě
je to je to konečná okamžiku kdy se začnou využívat
sme umožní zařízení nových typů jako trenéra
a podobně tak to je něco co jakoby zahynuli vůbec neodpovídá těm soubory systému a
jako tam už bude pravděpodobně lepší dost investovat do nějakýho ho kupuje novýho souborový systém
postavený na ten na ten princip
ram
prosím vás jako beránka
která tuláků baterku vpodstatě
takže jako jiné ztratíte že to tam nemusíte dělat takový takže kešu je teda ta
podobně to prostě
je to uložený přímo v roce
když to hodně zjednodušit
no takže přivedete souborový systémy byly poměrně jednoduchý o začátku a neobsahuju nějaký jako základní
nebo důležitý vlastnosti který jsou
program čím tak nastavím potřeba takže jako jak je volume než vám tam neni
a neni ta na podpora pro víc disku automatická nejsou tam snapshot jako době se
pokud tydlety věci chcete tak musíte použít nějaký další vrstev tomu linuxové vzteku
to sem si jako komplikuje ten deployment že ne vždycky to vy ste spolu jakou
takže spoluprací
takže třeba jako do roku dva tisíce deset
tak and array
ta vrstva která mínus řeší lidový ale softwarový lidový poledne jako ne přenášela třeba ty
tri mi nebo ne přenášela dají bariéry
na ty zařízení což jako byl nepříjemný
nepříjemný pro spolehlivost
prosím to neřek
ty slajdy jsou dneska už na slajd šeru
litoval sem odkaz na to perform že jako nemusíte se to fotitelnej co
to jako ke stažení
druhá věc kterou co možná nezmínil takže já si tady jako zabejvám primárně co je
na systému
ne zabejvám se windows
byť teda na windows jako máme zákazníky ale to jako není moc co řešit a
může promítnout fotku nebo render tesco
a postgres na patře stejně neběží
takže jako
tam nemáte moc na výběr
a
jiní si ní systémy mozek o nemáme na který bys mluvit to takže
no a když sem řek že omezením zón
ty soubory systému tradiční že prostě
a absence funkcionality musí bejt doplňování další vrstva má tak jako tak u základní myšlenkou
těch novejch soubory systému addopters ose nebo zase se
tak asi integraci telete vrstev získá nějaký další flexibility
a možnost návrhu nebo přizpůsobení doufám systému i pro například
honzo milá vláda jako prostě hardvér který není jako vyloženě
de zanimované jiná vlaků spolehlivost že se počítá se jako větší
častějš na selháním a podobně
a je to za už je zaměřeno na velký datový objem je že prostě pokud
se u
u
těch taneční soubor systém baví ultra bajtech
na soubory
tak tady jsou to pretovali ty je samozřejmě
design trošku jinak
no a tím že zapojit do u té vrstvy sobě tak jako
ty souborový systém jako slibuju že nám dali flexibilnější menenžment zabudovaný snapshot ty
však sami a takovýdle věc
kompresi deduplikace a podobně
no a co se týká té historie tak do trace byla pro zaměřovaný roce dva
tisíce devět
nicméně to bylo zaměřovaný jako ne že by protože to bylo stabilní
a ale pro to aby se jako urychlil ten vývoj zabil jste když něco krát
že tak
je to lepší stole pohledu on disk formátu že vlastně dneska poznámek označené postavili že
jako
měli by to bejt binárně kompatibilní změny mělo by to neměla by potřeba jako
záloha a obnovení těch dat na novou verzi netrefil se
někdo tvrdí je budou že dneska water to se stable nebo že pro tak sundali
já jsem si že pro databázový aplikace toho typů která který mě zajímá je to
pravda není tak ukážu vám pro
nicméně některý distribuce od času se už to dneska používá jako defaultní systém a jsem
že pro ten blesk to
to je
přijatelný už ty vlastnosti který vám to poskytuje a snapshot a podobně
na oslavu a podobně tak jsou zajímavý
název s je takový
trošku možná před obraz toho petr zas původně ho viděl sám na solarisu ale jak
víme tak jsem ho to rekord
a o tý doby
je to nejde frekventovaných dívali protože část vývojářů přišla do name osum však open source
pokračovatel
část vývojářů pracuje na
dá von řeknu
dnes jako ne které si vyměnil ty vlastnosti takže
safra kontrola
no a pak je samozřejmě zase se onen usuš jako snaha dostat
zase se komory jako
jako externí modul do jádra
a to je to co já jsem používal
pro testování
no
to bylo jako základ ho souborový systém
pokud budou nějaký otázky prosím vás tou máte nějaký otázky tak rovnou se teďka přečte
to samý dva nebo přišlo že říkám nesmysly
klidně jako
přičte
ukazujete
chtěli
nechybí tam někomu jaké fázi jsem například
oblíbeného
no já jako to windows jako nedestilovala i s toho důvodu že jednak je neznám
nejsem jako windows jsem se zbavil někdy před patnácti lety jako
dál
a se současně jako postgres na windows jako dycky jako trošku vykročila hosta své to
zmenšuje a pokud chcete protestovat jako me výkony server tak většinou se do protože ten
linux nebo freebsd členové co jako
tak
nějaký základním vám to přežila když vytvoří ta tvá systém tak máte možnost tom fa
systému nastavit nějaký auto při
který specifikou
jaksi vem fall systém má konkrétně chovat
no a já abych se podíváme jaký základní který se jako obecně a pak nějaký
vám to vše některý jsou třeba jako ne úplně obvyklý nebo ne o to je
známý a týká se to hlavně teda potrestat se za to se
tak
první co souvisí s se ze riskovat prim vliv prostě máte
a
data
ta smažete je tak prostor se teďka se vo tom nedozví
prostě smažete někdo dát s nějakým flekem filesystém letadla jsem soubor je svázanej tadleta můžu
použít
ale to asi téčko
vlastně neví že teda posuv mazaný a že může ty bloky
ty stránky použít pro no vida takže může přemazán připravit
a přepsat
proto jakým způsobem limituje
prostě výkon to se teďka
jak přesně to funguje docela se z déčko interně já tady nebudu vysvětlovat ale on
nějaké koryto je nula ten s
ty stránky věci předtím než nenapíše také musí jako přemazat a tak dál a čím
dřív v tom c déčku
řeknete je tenhle ten blok je prázdnej
jeho nepotřebujete nebo nemůže jako dřív vymazat a připravit pro další za
a
a
dokonce to jsou názory že vlastně není úplně níže té se tečou přes idnes jako
poradí sami interně
tak možný dokonce i intel a těch nejnovějších dědečká přímo říká jako
žádný jako prim nezapínejte mně se s tím praštím jako interně v řadiči
no nicméně takto zajímavá volba
druhá volba jsou krát bariéry
to souvisí s tím že když napíšete data na disk tak vlastně ne zapisujete přímo
na to médiu a zapisujete je to nějaký keše
co ti to dycky dělaj vždycky vezmou ty dá říct vyřešit nějakým způsobem se snaží
přeorganizovat o něco to samý dělá vlastně a je ovšem nule na úrovni operačních systémů
snaží se jakým způsobem
inteligent neseřadit a zprivatizovat zápisy
a ten disk
tohleto se snaží udělat znova
s tím že pollute
to zařízení ústí
jaký je jakási ta architektura je jak přesně jsou tam jako type kanály tom lese
téčko a podobně
nebo na rotačním disku se snaží nějak optimalizovat cestu ty hlavička pro
takže
to jako pěkný ale úplně to jako vlastně rozvíjí takový ten koncert žurnálovací souborový systém
takže souborový že žurnálovací souborový systém jsou založeny na to
že zapisujete do žurnálu data žurnál data v nějakým přesně daném pořadí horko
nejdřív musí zapsat žurnál pak může volat sada patří
no a ve chvíli vám to vem disk jako přehází no tak veškerá váš jako
očekávání konzistence
jsou p h
takže proto je cestou v red bariéry teďka jako tomu disku
tuhle chvíli
všechno co se jako aby soud zapsal to podal tak všechno to předtím musí bejt
zapsaný hlediska jako udělá zápis do žurnálu
right bariéra
co omezuje samozřejmě možnost optimalizace toho co zde disku nebo
ty zařízení obecně
a snižuje to výkon
ní
dobrý je že když máte to dobrý a bude záviset déčko s baterkou nebo se
teďka s skončí
kondenzátorem anebo prostě
lidově řadič s
na terkou
tak tohle to můžete vypnout jste ty baby prej bariéry tu chvíli jako nejsou problém
protože by byla neobejdete výpadku proudu
tak to zařízení tam stejně jako zapíše i ten zbytek na
nedojde tam ty jako asistent
a poslední takový obecně se zde ale ne že
to byl kdysi dávno takové ty problémy se poprvé se teďka tak svobodovi systémy
a operační systémy
se si nebyli vědomi toho že se tečka com nemají pět set dvanáct kilo bajtů
v evropě tebe nás bajtů sektory
a jako z
docházelo tam to může se za rovno špatně volič
ten diskový oddíl nebo ten co bodovej systém
a potom byli sto zapsali prostě kilobajt tak to prase téčko muselo se k několik
stránek jako na
takže tam docházelo k nějaký jako zesilování zápisů prej computation
a to jsou ženy pro výkon a pro život hostovat se teďka nic dobrýho
no a co se týká specifické vám to přes tak milý se podívat to petr
zase
u těch standardních jako souborový systém jako čtyřka by se tesco tak tam jsou nějaký
zajímavý
možnosti a
tebe probírat podíváme se na to byl trefil se kterýma
tyhle ty varianty
ta zde procesory zakrsl jsou noví souborový systémy který jsou založeny na koupil drahý
ústřední myšlenka toho je že tak souborový systém kdykoli vy děláte jako modifikaci nebo jako
si interně udělá kopii těch dat a díky tomu že po zaručit vyšší konzistenci
může zaručit čech sami
může zaručit
může vám poskytnout snapshot ty zabudovaný a tak dále
no a
bohužel jako petr co se když jako použijete ti defaultní konfiguraci je tak bude dále
pokud je zoufalý výkon tom prd a čím
nasazení
a první co a ne po šichtě doporučenej a je to i faq
tak je jste vypněte koupil
co však o
dobře
jako je to dost jako
a zvláštní doporučení že vezmete že máte souborový systém který je založený na koupil ne
tak jako první co udělá takle vypnout
kopil krájet
a jako to nepříjemný je že ono to vypne i některý další vlastnosti toho filtru
co se proč je používat
já vám to sice umožňuje to snapshot ty
data jako adhoc zapne
zapletl to prohraje
a je současně to vypne kontrolní součty
a já osobně jsem přesvědčenej že to vypne vy jako
znemožní do použít vypnutí funk page rámec
postgres náklad budou se muset do
ta taky hlavu v určité situaci zapisovat celý stránky a celý osmi kilobajty bloky na
místo nějakýho jenom daleko menší ho binárního
binárního
disku rád rozdílu
slož
no a situacích jako velmi nepříjemný na výkon a je to jeden z důvodů proč
jako better ssl
a že je zajímavý souborový systém protože je účet jako
to nebezpečí který tam hrozí je že by zapíše do osmi kilobajtů stránku
cože databázová stránka ale ten souborový systém z nějakýho důvodu zapíše případě výpadku vinou štyři
kilobajty sto třeba
a better způsobem že tomuhle tomu mělo by odolný
bohužel po tím že vypne té kopírované tak jako tuhletu odolnost prací
další varianta kterou se mnoho dalšího to vše se téčko pak se zde
co údajně zapínali jaký chcete optimalizace ale
bohužel jednou jako s
vlastnosti sebe profesor
je že pojí dokumentace není úplně jako
detailní takže jako není řečeno nějaký
jako planners nějaký jako další optimalizace na který sou tam jako daleko podrobnější mám to
při ale nezkoumal jsem to
no a pak jako tyhlety souborový systém nemaj sobě zabudován kompresi která je sem způsobem
spekulativní znamená anety sto dvaceti osmi kilobajty blok nebo něco takovýho takže s pokusí se
jako zkomprimovat jako začátek a dyž to jako funguje dyž jako dosáhne nějaký komprese tak
se zkomprimuje zbytek a jinak se to vypne
takže jako je to adepty adaptivní nicméně komprese já jsem nepoužíval
respektem nebudu tady prezentovat výsledky s kompresi který bylo něco jako horší
no za co se má koupený mám to vše samozřejmě
a jakou takou první mám to přímo u
je
jako co s v i do teda se s panem za to silná standardně stránky
sto dvacet osum kilo bajtů
a to je asi jako tři to dvakrát
šestnáct krát větší
budeš tam světlo bajtová stránka postgres
takže jako
to způsobuje určitou neefektivitu keše takže prostě stý keši se ukládá je za co se
má vlastní souboru cache
která jako vedle ty patch keše linuxový na tím že jako použijete daleko větší stránku
sobě tak je tam daleko míň jakoby slotů a také vše daleko míň adaptivní
a působí to co nejmenší menší úspěšností keše a nižší propustnost
že první věc jako se chovali se osvědčila také nastavení osmi to wifi stránek
druhá věc
zakrsl
má něco čemu se říká sil
zase se jim tento jako transakčního to soubor systému a bylo může ve tmě mu
tě na propustnost nebo latence slovy dva standardní místě
parametry který sou operačních systémů jako v rovnováze že když zvýšíte propustnost tak slyšíte latenci
a následuje jako jsem zmínil
parametr ohledně tý zavčasu a chce keše
který je možný na linuxu to cache jako omezit vono bys jako měla řídit podobně
jako ta standardní patch cache
ose spravovaná kernelem tak v okamžiku kdy vám dojde k nějaký jako
potřebuje další paměti tak ta akce každá zmenšovat
a údajně to problém tam bude jako tam dochází k nějakým problémům já jsem na
to nenarazil tady ten benchmark jako není jako paměťové náročné ji takže jsem s tím
problém neměl ale dobrý o tom vědět okamžiku kdy máte aplikaci která dělá třeba jako
daleko větší dotazy
ten benchmark já jsem použil standardní být živen poslat do znát i čítač
do plusu
tak pro ostatní je to trend eště benchmark které dneska vlastně jako považovali za odsoudit
ne úplně odpovídající nicméně je to poměrně pěknej model translačního benchmark úhel vlaky a stres
testu
aplikace která dělá jako hodně náhodných dotazů
dotazů který přistupujou datum přes primární klíč manipulujou si no to je má záznam a
máte
tom jsem zlej typu operací takže super nějaký náhodný čtení aplikaci náhodný zápisy pro aplikaci
jsou tam sekvenční zápis sekvenční nápisy do to rotační logů
a tak dál
takže není to úplně jako
jednostranně zavřenej zaměřeny beruško
ten benchmark na dvě základní varianty
jedna je taková jednodušší
který tomu nezná chtěla jsem se lek ty
no a když máte jakou dobu aplikaci kde jako uživatele z devadesáti devíti procent show
a maximalizovat jako zapisuje
ňáká informace do jakýho logů tak to je dobrej model
aby složitější model
po složitější ladem který kraj
kdy seděla jako čtení zápis insert já bejt já tak
to p g bench jako standard jako modeluje jako bankovní aplikace odchytávat přepážky pobočky uživatele
účty a tak dál je tak jako dost zjednodušená mamka
a ale
podstatě libovolná aplikace která přistupuje k ten záznam jednotlivě
se tím dá model
a jsou tam
vy tři kategorie velikosti těch datových to ho datovýho objemu že malej
ta
tam se pravdu nějaký zamykání a tak dále to je primárním databázi
zejména teda štyry to měli variantě v okamžiku kdy se začne zapisovat
tak se začne zapisovat do prd vrchního logů
a můžou se projít nějaký jako nepříjemnosti stran taky nulu
který se musí synchronizovat nevyzdilo při každym kole
pak je a nastřihnu varianta
to je ta zima polovina paměti
dobře vody do white irán euklidova jí ty dát
a tam se vo tom mobilu nějaký prostě jako už náš aktivit je třeba při
práci s tou svobodou keší
vyšel a ty datový objem tak touž jako vyloženě a je houbám naráží suverenity
fyzický limity toho disku
projevuje se tam jak efektivně tom souborový systém s tím konkrétním zařízením dokáže pracovat
takže jako je relativně malý ball s ní
který má procesor se čtyřma jádra má
což ale není problém
není problém protože většina jako těch benchmarků
souborových systémů naráží na limity na ty
na tý úrovni soubor úlohy
umožňuje zařízení ne že ta vaše tak jak se ze zisku
s vyjímkou byl trest se který dokázal vytěžit procesory
je tam relativně malá
malá ranka nemusím gigabajtů
je tam jeden disk s béčko vy dint ouško
s
kernelem který v době kdy začíná ten benchmark
tak byla kvantování
a myslím si že jsou nemuselo aktualizovat na čtyři nula pět protože jsem tam narazil
nějaký problémy
co linuxový projdu
a
pět a postgres ještě skákali zase tu dobu
vlastně do teďka dost aktuální stable verze
postgres
no
a teď jako by tady mohli jako lidi začít křičet jako a to není jako
reprezentativní
na standardní v hardvéru nebude standardní pro učím systému budete mít jako víc procesorů bude
tam nic víc ramky
a bude tam nikdy zisku a tak dál to je pravda
to
to je to je to do jistý míry značí zjednodušení
a já mám udělat jako další benchmarking
také víc krušnější v hardvéru
takže sou to nějaký
ušlo jako konfiguraci přislíbil která má stě padesáti se ze desky moc samsung u
xka se zde áček o to intelu a podobně takže jako
a pak trabantu ráno a takový takže jako
není to
jednoduchý
udělá tak benchmark
a sehnat nataháte
zejména s tím tu s tím ohledem že to jako není časově nenáročná věc
takže ten benchmark jako každá ta konfigurace abyste jo testovali dobře aby to byla jako
stabilní
jako běží asi čtyři dny
já jsem otestoval letěla se čtyři se variant
který sem jako a eště nějaký který jsem pak musel zahodit
protože tam jsou dá u chybu
takže jako to je dohromady nějakejch po půl roku práce u půl roku běhu toho
systému že jako nejsou to benchmarking který by se dali byla ta koza
to bude
veškerý ty výsledky
sou to jen aby paketů je to asi divná půda
jsou tam nějaký dost jako bloky a podobný takže jako pokud vás zajímají detaily si
můžete podívat
no a teď se podíváme rychle na ty jednotlivý výsledky být živen čili tomu měli
small
nějakých sto padesát megabajtů litovli no tak tam všechny ty to je něco prostě co
se vejde vpohodě do branky
a tam všechny ty jsou budovy se stane
vtom hloupé stejně s toho prostýho důvodu je to na ten souborový systém vůbec ne
sám
vlak o takže to spíš taková kontrola
kontrola že
ten pes se chová
rozumím
všechny ty grafy na
hosty který tady budu prezentovat také tady na jedný straně na je počet transakcí zná
kolik těch
skoro příkazů
techsquare transakcí se udělalo
a tady dole je počet klientů zápočet konexí
no ste tam byli
ten proces to ten systém váš ty procesory tak tady na štyř
čtyř konexí vidíte jo to jako dosáhne maxima
protože to prostě a nebo dopadlo tak nebo
a pak je tady prostě jedna dva čtyři osum
a škol šestnáct klientů
aby se ukázalo jako škáluje vlastně distance souborový systém sme přetížit
no takže level
malej datový objem líto měli dyž přeskočím na ten velkej
to šepot tomhle případě dvojnásobek ram a kuše to jako a jeho bandu to skutečně
omezování diskem
tak vidíte jako že u sebe to trošku
rozprostřel o je to pořád jenom líto měli držet
skutečně s tam ukazuje jako přístup k a jak tam souborový systém dokáže jako využít
proces déčko
a kdy takže tady souborový systém který zaostává také ze to se zde
defaultní konfiguraci
prostě
je tady vidět a nevýhoda
tý velký
sto dvaceti osmi kilobajty stránky ty neschopnost vlastně adaptovat tu cache dostatečně ve chvíli netu
ze všech sil
stránku zmenšila těch osum kilo bajtů jako kozinec tak se dostanete sem
co suše
jsou vpodstatě jako to samý jako kdo trefil se o co vše na typu souborový
systém
na jednu
tohle to je testování prosím vás název se o mínus nula šest tři
a tě vlastně nová verze nula tři štyři pak nula šest pět práci ztrácí čtrnáct
dní nebo něco takovýho a tam měla zase jako výrazně snížit tak uvedeme
ty kompatibility vrstvy
která umožňuje vlastně ten musela visí
modul
zasaditelným takže jako očekávám že to zase se za osum let jsou trošku
takhle to zelený nebo trefil jsem teda
kdo to rozkaz který má vypnutý to koupil bránit protože
evidentně jako je tam efektivnější
projevuje se to na líto mně benchmarků zřejmě proto že když sledujete data tak se
tam nemusí dělat nějaký další kopie
tak jako stane musí prokázat nějaký stromy mozku a podobně
tak
no nicméně jako pak tady už nahoře jsou na já si můžu ty zbývající souborový
systémy
ať už sou to různý verze next soubory systému neboli se tesco nebo nějaký jako
souborový systémy
trošku exotičtější je potřeba
flash dva filesystém moc samsung u které vyloženě design ale já na se teďka
když se podívám tak to bylo kvůli tomu výsledky když se podívám na litránek
tak
to je ve malej že tam to znamená veškerý čtení
veškerý čtení ti tu databázi se
co vyřídí z keše se ze ramky a všechny zápisy musej zapsat v jednu chvíli
do translačního že jsou dostatečně sekvenční zápisy dokumentačního mohu se spoustou syn kvůli dětem transakčního
se musí jako zapsat skutečně na disk
no a tady vidíte zase jako
dobry nemusel tady a to bude profesor
tadydle trošku jako líbil tom byl trest osudy řeknete
na takovou
no koprogramy no a pak jsou tady jako souborový systém je tady uplně nahoře jsou
ext
štyři chcete
trošku porty neex trojka
no a tady někde mezitim jako je zase se
a tak dál
a
když si vezmete v potaz že
jako co tohleto říkal
je že do prstu světle chvíle zoufalé výkonnostně neoptimalita tak jako připouštějí vývojáři petr zase
prostě máte
poměrně špatný chování eště se k tomu vrátím
bude část
a
vedle toho máte prostě divnej kopírování filesystém které prostě vyspělejší tapetu zakrsl
který se chová daleko líp
takže je vidět že to lze napsat potom rejpal systém kterej
bude jako výkonnostně srovnatelné s
s těma
jako prohraje von systém
když se podívám do té do té trošku jako zjednodušení sou to sou to za
ty vlastně ten nejlepší výsledky pro ten file system
jenom pro srovnání že jo takže tady je do trefil s
zavčas
a tady nahoře jsou jako vrácený
ty zbývající souborový systém
tamní
také jsem byla na ten velkej
nejnáročnější s pohledu ale u přístupů také vlastně ty lá čili dále
a tady je vidět jako jak jsou pro jako zoufale rozprostřel
tady dole zase za to sou
zas to s standardní jste netlumený
na ty procesy
a pak sou jako trošku zlepšuje dva krát deset skočim to sou ty
ty
vybraný nejlepší výsledky
no a vidíte že ze pozor prosil teda
jo zato se tady
když ho trefil se jako řeknete na něm koupil omega vypadá takhle
jste už jako je vidět že lejzr to nevidí je nej souborový systém
tohle lize trojka prosím vás to je v jádře
souborový systém který není v jádře jako je například riser štyři
tak prostě nelze použít jako proč
z mýho pohledu
takže a té osobě si nemyslím že by se ryze štyři někdy dostal na
jestli je to nedokázali volby půl roku dva tisíce devět tak to nedokážou prostě
nejbližší době
a pak jsou tady nahoře
když se teskor čtyřka zase
takže tady je vidět poměrně jako jasné urážet ty koupil krát souborový systém
což ale neznamená kde špatně že o tom znamená jako že ty chopil souborový systém
jsou
nedomyšlený
ale prostě platí beze nějaký vlastnosti
ty souborový systém který a postupy
pokud budete chtít
teďka mají vlastnosti dosáhnout s obličejem soubor systémem tak tam budete stejně potom se dá
to lenko
třeba pro snapshot i
ad to zase příde sadistek ve chvíli vytvoříte snapshot tak to bude mít dopad na
výkon
no taková
to co tady je to není vidět
tech souborech stavech tak je dopad ti hrají barech
pro se teďko který tam byl použitý také s jednu z těch nejlepších co teče
od intelu připojitelný přesnost přestat a
takže na sobě má prostě jako
na krku nebo kondenzátor nebo co
a tudíž learning lze
dají vypnout yprech barier
ta tady vidíte prostě jak
funguje souborový systém si nekupuju bariéra má teda pak se zakomprimovat je má
a vlastně tím že jako tipnete bariéry tak tady dostanete logiky s
transakcí vyšší
takhle ten propad prosím vás ta check point
kde ta databáze musí jako diskuse synchronizovat cache a lze to lze to nějakým způsobem
kulturní dal nemusí to bejt brutální
zdaleka
takže vy je vždy ve kterém mají poměrně velký výkon
je poměrně vlaky dopad
nicméně zatím jsme se vede bavili jako s podstatě jenom datovou propustnost už počtu transakci
za vteřinu a to jako u těch transakční systémy nějakou tady dělám že ta vlastnost
může ta jako variabilita tolik
a to znamená jak jako se tam ta vada ten výkon mých čase
a jak je potom rozptyl
tech latencí
ta tohle výkon
čase
to je prvních pět minut benchmark o pět minut toho běhu který má třicet minut
a
je to se šestnácti klienta tom velkém hlídají benchmarku
tady vidíte že jako nahoře si teď jako u dunaje
jsem se čtyřka
jakou
no přesto jako skáče to jako není nepříjemný
tady pod tím je petr to s odstupem pokud dá jet tady potíme trošku rozrostl
který ale lze určitě plnit poskytuje možnost jako přesouvat pilulky a tak dál na různých
zařízení což je zajímavý
no ale tady po tím jako je to byl tady zase se zapnutým koupil grand
a to je prosím vás chování který jako nechcete vidět a proč systém
jo
to je proto todleto říká jako tady
dvacet vteřin to něco dělá a to spadne na mu a ten systém nic nedala
pak to jako zase vyskočí nahoru a to je situace kdy vás noci budí telefonem
potřebuje
tak
já se tomu jako trošku vrátím
jako chtěla klukům
o čem přesně to je způsobem
takovou
zajímavou otázku kterous ozvete otřást jako před časem
tak je jakou velikost disku jinou velikost stránek postgres u toho že postgres mávali default
osmi kilobajty stránky
prosím a datový soubory které tady jsou bude se vozili na osmi dvoubajtových tyto kousky
a
přesto se potom jsou právě ty řádky
no ale a ve chvíli založeny ve výsledku zapisujou ty data tak se zapisujou ty
osmi kilometrů webový stránky celý
malej se to dá teda couplet to je taky
v linuxu že jo tak máte hotovost mi to webový stránky odnesu pak máte čtyři
kilo bajtů vy stránky na úrovni operačním systému že postgres nebo aspoň teda nandali snad
formát
je největší stránka paměťová štyři kilobajty
o tím
jsou
sou
stránky souborový systém který mají a štyři kilobajty takže najdi von čtyři kilobajty
no potom jsou
stránky nebo prostě kousky na úrovni toho umožňuje zařízení autě jsou standardních do vaší strany
disků to bylo pět set dvanáct bajtů
potom se s toho dělané vy větší stránky
ten vůbec jako když tam byla větší stránka tak nebyl takové logo že prostě náhodnej
přístup
k tomu konkrétnímu místu byl daleko víc významnější než prostě dyž se to zapsalo
a nevím
štyři kilobajty nemusím kilobajtů touž nebyl takové a dopad
takže tam to pako děláš vole úseku se ukaž se zde riskuje tak uplyne tak
se terezky mají čtyři kilometry stránky
aby když tam uděláte osmi kilometrů stránku tak jako dvakrát být zapíšete protože se zde
protože ten disk musí prostě přepsat jako dvě čtyřslova je to výstraha
no a takže já jsem dal takového pokus překompilován sem si pozve s tou šest
kilobajtů stránkou a podal jsem se na ten transakční našla
ono to samozřejmě znamená že pak že když budete nižší sto webový stránky tak ta
keše jako a na ty vnější že ho nemá jako větší volnost
který bloky navyšovat a který ne
na tohle to je
výkon
se s osmi kilobajtů stránkovat ono to je
účtovali to vás teda že vidíte že tady získala přece pro ten výkon
a
není tady vůbec žádný mezi těmi si to je diskách nebudou disk a
co napadá někoho pošlu také
je taky dlouho nenapadlo došlo bylo po půl roce pročetl tam není žádnej výkon
jasně tak o tom že to je tím že to je se zde vyskytli dneska
záda jako bezproblémů
ale ten benchmark to vlastně vůbec netrestali takže postgres ty stránky přepisu on nemá že
jakost jako tom disku řeknete tady zapiš tu stránku zapiš nákup tak on ví že
postará vezou šachové smazaná vlastně
no takže jako ten benchmark vlastně vůbec nepěstuje
a tady to jenom potvrzení toho
tady prosím vás jako rozdíl asi deseti transakcí za vteřinu co však to je nezanedbatelný
takže tady je to je vidět že takže co je to poměrně jako hodně dát
tu daleko větší
diskovej datový objem aby se otestovala to při velmi disku ano
no takle postgres doposud postgres nezapisuje čistý stránky jo jakou to má jako flek který
říká
já nevím jo
ne mám myslet si že by to tady složité stejně nula efekty
jo
no to je jedna věc druhá věc je se teďka možnou sledovat kolik dát byl
zapsaný na disk jo prostě kolik dáte skutečně napsal
a tak se déčko je tam nějaký sládkovi parametr a zdá nic třicet dva megabajtů
jakákoli tři stromy bajtově kusů svého napsal
tady to je vzácný to webová stránka která měla ještě
tři tisíce to no tak ty za vteřinu
a tohle to jsou stránky čtyř kilo bajtů
který bylo čtyři tisíce transakcí na stařenku asi o třicet procent větší výkon
podle počet gigabajtů který se zlatem
při čtyřhodinoví benchmark zapsala takže tady zapsal při nichž je translačním to kus dopsala si
necelej tramvaj
a tady zapsalo jako
osum se hlídat
cože rozdíl
a to mléko eště to neni za
celá pohádka
tady by bylo dobrý tohleto kompenzovat aby se to ukázalo při stejně translačním toku
kolik by se tam napsal
to vypadá takhle
no
todleto to červený je to kompenzovaný je to znamená že tady se ušetřilo třicet procent
zápisu na tu značku až na to zjednodušili
tak tady se ušetřilo třicet procent životnosti tak se začne
jo
jako
tohle ten jsem se zajímavý
to je nepříjemný je že by u postgres u k tomu abyste změnili to velikosti
stránky tak musíte překompilovat postgres
prostě ty standardní by náchylná k něčemu
takže když to shrnu tak jako
tak teďka jsem se schová jako velice podobný chování
myslím že to jsou
více mě dobré a ty rozdíly mezi a čtyřkou alice teskem jsou víceméně no to
že jeden na vyšší výkon a vyšší latence a dvěma nižší výkonnější latence rovnější rozptyl
jo
co s jako je
pěkný
je tam poměrně zásadní vliv greibach je
a je tam ale minimální
za předpokladu můžeme použít jenom když máte probíhá kde
a je tam minimální dopad
dopad toho tedy mu s těch důvodů který tam jako tady což nějaký spekulace který
jsem jako přečti měl ale
tak jsem vysvětlil jako proč vlastně ten benchmark to vůbec naprosto
better ssl jako značná cena za ty vlastnosti no dost jako
já si přiměřená prostě pokud budete stejný vlastnosti jako snapshot pin a podobně chtít žít
získat holt standardního souboru jo systému tak za to zaplatíte stejně akorát je to prostě
integrovaný do
do toho souboru jo systému
a
máte to tu nějakou vyšší taxy
co se týká metr ssl
tak jako všechny problémy který si mě předběh parkování byli sme profesor
žádnej souborový systém včetně ja těžko realizovat podobně nezpůsobil tolik jako na činnosti
dobrý je že to jako
že to
nezpůsobily žádný date akorát všimla cože to neznamená že by tam nebyli dost jako například
i já jsem ne žádný nerad
zakrsl
zato se je takovej
cizinec ve světě linuxu
ale z mýho pohledu je daleko vyzrálejší myslím si že
ušli blížíme dostavíte ten co se od mínus bude jako používali to stručně násobení možná
ne přímo jako
ty další verzi ale
začíná se tak nebezpečně blíží produkční kvalitě
nicméně jako ve chvíli kdybych uvažoval vlaso není zas to server bych možná jako uvažovalo
to že tam prostě nasadim
přeji hvězdičkovému něco bude to zase se jako je nativní
že se nám to žádal bych je nějaký
takže jako závěr
pokud vám stačí taneční soubor systém tak použita prostě to co je defaultní vaší databáze
další distribuci a křižovatek s teďka neboli se tesco
nebo podporovaný nějakým způsobem
vyplatí se věnovat jak je často venku
a pokuď nemůžete ty
jako a dva z vlastnosti tak
kdo za to se asi dobrá volba petr co se bych ještě počkal