A Linux kernelnek van saját jól ismert és beállított előolvasási logikája. A Wu Fengguang-féle kód az ígéret szerint egy sokkal komplexebb és sokkal funkciógazdagabb előolvasást tesz lehetővé. Noha az általa készített mechanizmus megpróbál ügyes és memória-hatékony lenni, a való világban előforduló, jelentősen eltérő, sokszínű alkalmazások miatt nem mindenkinek lesz előnyös a használata.
Wu a patchset mellé benchmark eredményeket is küldött az LKML-re. Levelében az olvasható, hogy az adaptív előolvasás jelentősen javítja a PostgreSQL teljesítményét. Andrew Morton - az -mm fa karbantartója - azon csodálkozott, hogy ha az előolvasás ilyen nagyságú javultást eredményez a PostgreSQL teljesítményében, akkor a PgSQL fejlesztők miért nem implementálják ezt a logikát magába az adatbázis-kezelőbe. Miért kellene a PgSQL-nek arra alapoznia, hogy az alatta futó kernel biztosítja ezt a funkciót?
Erre az a válasz érkezett, hogy a PgSQL fejlesztők szeretnék a kódjukat minél portolhatóbbnak megtartani, sokkal bonyolultabb lenne minden egyes operációs rendszerhez testreszabott előolvasási logikát implementálni. A patchset támogatói megjegyezték, hogy az adaptív előolvasásból adódó teljesítményjavulás jelentős, 30% körüli, és messze nem csak a PostgreSQL profitálna belőle (hanem egyes visszajelzések szerint az olyan egyszerűbb programok is, mint például a "cp").
A KernelTrap cikke itt.
- A hozzászóláshoz be kell jelentkezni
- 1896 megtekintés
Hozzászólások
"és messze nem csak a PostgreSQL profitálna belőle"
Hat nyilvan. En csak azt nem ertem, hogy akkor a srac miert nem csinalt mas RDBMS-ekkel is benchmarkokat. Ha mindenaron meg szerette volna gyozni AM-et, akkor ez lett volna a legmeggyozobb. 4-5 benchmark kulonbozo alkalmazasokkal (nem csa RDBMS) es maris nem lenne min kotozkodni. :-)
bra-t megkerjuk, hogy tomje meg a T2000-et szpiddel, vallassa meg az uj algoritmussal es irjon rola egy szep cikket, hogy AM-nek legyen min csamcsognia. :-D
---------------------
Ригидус а бетегадьбол
- A hozzászóláshoz be kell jelentkezni
Jah, a Postgresql-esek vakon abban bíznak, hogy az oprendszer mindent kioptimalizál alattuk, csak amikor az oprendszer fejlesztői ezt nem akarják, az ciki :)
Nincs valami mérés, hogy ugyanazon a vason, különböző oprendszerek alatt a postgresql hogyan teljesít?
- A hozzászóláshoz be kell jelentkezni
Mondjuk talán nem véletlen, hogy a MySQL lassabb Solarison forcedirectio-val, mint nélküle, míg az Oracle esetében ez pont fordítva van. Utóbbi azért elég sokat görcsöl azon magán belül, hogy az IO-t kötegelje, ütemezze.
- A hozzászóláshoz be kell jelentkezni
nyílván aminek fontos a teljesítmény és igény is van rá, ott érdemes és kell magába az alkalmazásba beleimplementálni,
de ha van egy módszer - például ez - hogy egy csomó cucc beleértve a cp-t is valamivel gyorsabb legyen nem értem hogy lehet fanyalogni, tegyék bele a kernelbe azt kész
- A hozzászóláshoz be kell jelentkezni
Igen, én is imadnám, ha azt mondanák, hogy 'kuss legyen, beletesszük, ha nem tetszik, lehet patcheket beküldeni, és megmutatni, hogy lehetne ugyanezt jobban összehozni.'
- A hozzászóláshoz be kell jelentkezni
Jah, főleg, hogy nem muszáj beleforgatni a kernelbe. Külön választható opció.
--
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
"adaptív előolvasás"
Javaslom vegyük be az adaptív előreolvasást a magyarított kifejezések közé.
Ezt most konstruktív szándékkal mondom. Nem akarlak baszogatni trey, de ez megint báncsa a fülemet. :)
Nyelvújítani csak jól, vagy sehogy. Inkább maradjunk az angol verziónál ha nem tudunk jó magyarított verziót alkotni.
- A hozzászóláshoz be kell jelentkezni
előrefizetés, előrefőzés, előrehevítés, stb.
- A hozzászóláshoz be kell jelentkezni
subscription a többi meg pre-*.
A preread jelenti az előolvasást.
A postread meg az utóolvasást jelenti (ha van ilyen).
A readahead egy érdekes szóösszetétel, alapjában véve az ahead "előre; vki előtt" jelentést hordoz.
- A hozzászóláshoz be kell jelentkezni
Szerintem meg vezessük be a szőrszálhasogatás mintájára a bithasogató kifejezést.
- A hozzászóláshoz be kell jelentkezni
"Inkább maradjunk az angol verziónál ha nem tudunk jó magyarított verziót alkotni."
En is aszondom: a crap az crap. :-D
---------------------
Ригидус а бетегадьбол
- A hozzászóláshoz be kell jelentkezni
Angyalok városát néztem tegnap, és a crap-et használták valahol, és hülyének fordította aki elkövette a sub-ot, de a szövegkörnyezetben a sz@r-nak nem lett volan értelme.
egy újabb adalék a crap-hez ;-)
- A hozzászóláshoz be kell jelentkezni
Az attól függ... ("te hülye sz*r, te hülye senki te hülye lóf*szjóska" ha ismerős... :-D)
- A hozzászóláshoz be kell jelentkezni
mondom értelme ;-)) de majd visszanézem, h hol volt, mert közben elaludtam 3x :)
- A hozzászóláshoz be kell jelentkezni
Rendszerprogramozóként végeztem, és én előolvasásnak tanultam. Úgy tűnik, hogy a BME-n is így tanítják. Sorry. Marad így. Egyébként azoknak akikben ez bizonytalanságot kelt, ott van az angol megfelelője zárójelben.
--
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
"Nyelvújítani csak jól, vagy sehogy. Inkább maradjunk az angol verziónál ha nem tudunk jó magyarított verziót alkotni."
Ezzel nem értek egyet. Kis túlzással inkább bármi, mint az angol verzió. Majd a nyelv maga eldönti, akarja-e használni vagy sem. Lásd pl. a honlap szót, ami teljesen elfogadott lett, és szerintem találó is. Annó helyette inkább az ottlap-ot javasolták nyelvészeink...
- A hozzászóláshoz be kell jelentkezni