Citiraj:
Autor Garko
Prefetch čak i ne spada u klasični caching. Ja nisam tvrdio da se sa cacheom moze nadomjestiti neki fizicki resurs, nego samo da cache znacajno pomaze u vecini slucajeva. Takodjer u ovom primjeru ne kuzim zasto npr algoritam ne bi pratio ucestalost koristenja pojedinog accounta i one koji se cesce koriste drzao u nekoj brzoj memoriji, u cacheu? Na kraju, same baze podataka su napravljene tako da vrlo dobro iskoristavaju svu mogucu memoriju za caching.
Ja imam jedan savjet za tebe - prouči arhitekturu mainframeova.
|
Prefetch je princip rada bilo kojeg caching algoritma. Ja stvarno ko da sa zidom pricam.
Idemo dalje, iz svega navedenog i ovdje prikazanog je ocito da ne poznajes internu strukturu diskovnih sustava, vjerojatno niti diskova kao takvih. To sto si gore naveo pod 'ne kuzim zasto npr. algoritam ne bi pratio ucestalost koristenja pojedinog accounta i one koji se cesce koriste drzao u nekoj brzoj memoriji' je recimo jedan od nacina kako caching i radi. Ali tebi nikako da dodje do glave da u velikoj vecini primjena takav princip rada
NEMA SMISLA.
To sto ti ne vjerujes da je raspodjela vjerojatnosti uniformna je tvoj problem, mi koji se time bavimo znamo jako dobro koji je to problem, zbog cega je prisutan, kako se manifestira i na koji nacin se rjesava. Jedino ti, koji si doslovno pao iz vedra neba, tvrdis da to sto mi kazemo nije istina. Rekao sam ti - imaj si korisnika, radi na svoj nacin i prati njegovo zadovoljstvo radom, to ti je najbolji nacin kako da ocijenis da li nesto funkcionira ili ne i da li ti je pretpostavka bila dobra.
Inace, ti mozes cijeli LUN prebacit u cache ako te to zadovoljava, imas na EMC Symmetrixu nesto sto se zove PermaCache koja je u stanju uzeti LUN i iskopirati ga u cache memoriju. No, Symmetrix ima mogucnost prosirenja cache memorije na preko 1TB, a o cijenama necemo. Sa druge strane, imas tehnologije koje se bave automatskim storage tieringom i u stanju su automatski i bez gledanja korisnika seljakati ili LUNove ili blokove podataka prema performansnim zahtjevima. Recimo, primjera radi - imas 3 tipa diska u staroge sustavu - SSD, 15k FC i SATA. Imas nekoliko tipova aplikacija koje rade i koje nemaju sve iste performansne zahtjeve. Tehnologija koja je zaduzena za automatski tiering gleda statistiku koristenja sustava unatrag nekoliko dana/tjedana i nanjusi koje kriticne podatke moze pobacati na brze diskove, koje moze na sporije diskove, a koje nema potrebe dirati i seljakati okolo.
Sto se tice mainframea, nemas brige tu, znam sasvim dovoljno o tome, no cudi me da nisi shvatio poantu zasto sam te to pitao. Dakle jos jednom, koja je primarna namjena mainframe racunala i gdje se oni zapravo koriste i pokazuju svoju pravu moc? A usput, mozes mi dati i primjere nekoliko modela ako ti se da istrazivat, tek toliko da vidim da pricamo o istoj stvari. Vise ti nis ne vjerujem, previse gluposti si napricao i uporno se pravis pametan.