|
28.09.2012., 08:59 | #1 |
Make it so
Datum registracije: May 2008
Lokacija: Enterprise-E Ready Room
Postovi: 93
|
Kompresija podataka na SSD-u
Izgleda da pametni Microsoftov SQL Server 2010 (!) bas i ne voli kada se pokusava kreirati nova baza na komprimiranoj particiji; posto vec duze vremena na razvojnom racunalu imam komprimirani SSD, dok nisam iskljucio kompresiju na folderu sa datafileovima, SQL je odbijao suradnju, tako da bi mozda bilo zgodno ukljuciti nekakav disclaimer - ukljucenjem kompresije, za ocekivati je da ce neke aplikacije imati problema. Zanimljivo (ali ne i neocekivano) je da se to desilo upravo Microsoftu na vlastitom OS-u i vlastitom FS-u. Bravo, MS.
__________________
==== If you try and design something idiot proof, God will create a better idiot. Zadnje izmijenjeno od: domy_os. 30.12.2012. u 21:36. |
28.09.2012., 09:26 | #2 |
Premium
Datum registracije: Dec 2006
Lokacija: Vz - Zg
Postovi: 2,930
|
Naravno da su zbog kompresije moguci problemi, iako bi trebalo bit transparentno. No bez testiranja tesko je reci sta raid, sta ne radi sve. S druge strane, pa tko jos koristi mssql!? :P (mala sala)
__________________
Zadnje izmijenjeno od: domy_os. 30.12.2012. u 21:36. |
|
|
Oglas
|
|
28.09.2012., 09:46 | #3 |
Make it so
Datum registracije: May 2008
Lokacija: Enterprise-E Ready Room
Postovi: 93
|
__________________
==== If you try and design something idiot proof, God will create a better idiot. |
28.09.2012., 10:09 | #4 |
Premium
Datum registracije: Dec 2006
Lokacija: Vz - Zg
Postovi: 2,930
|
ma tko te pita danas ista vise... nedavno smo morali slagat neki windows server na izricit zahtjev jednog klijenta, pa smo se svadali tko ce to radit jer nitko iz principa nije htio popustit i preuzet odgovornost odrzavanja. Na kraju dopalo drugi odjel u kojem se srecom nasao netko s dovoljno labilnim karakterom Al to je tako. Moras nekad nesto i gotovo. No, dosta OT rekao bih :cheers:
__________________
|
28.09.2012., 10:12 | #5 | |
Premium
Datum registracije: Feb 2006
Lokacija: Zagreb
Postovi: 4,888
|
Citiraj:
__________________
Igor Batinic |
|
28.09.2012., 10:28 | #6 |
Premium
Datum registracije: Dec 2006
Lokacija: Vz - Zg
Postovi: 2,930
|
pa jasno iggy, ali nekako ovo smrdi na testnu lokalnu bazu za developera, a ne za deploy. Pa tko bi u kriticnom okruzenju drzao kompresiju ukljucenu, kapacitet je nesto jeftiniji ipak sam po sebi
__________________
|
28.09.2012., 12:19 | #7 | |
Premium
Datum registracije: Feb 2006
Lokacija: Zagreb
Postovi: 4,888
|
Citiraj:
Same baze jako "usko" surađuju s diskom i normalno je da ne žele tako raditi. A sumnjam da ima opcija pri instalaciji "for developer only".
__________________
Igor Batinic |
|
28.09.2012., 12:35 | #8 |
Premium
Datum registracije: Dec 2006
Lokacija: Vz - Zg
Postovi: 2,930
|
da, ne bi vjerovao, ali to je realnost nasih programera. Ja sam s mojim 128GB diskom sretan k'o mali crvic, o 256gb nisam mogao ni sanjat, vec ovaj kostao ko 1/3 racunala koje se odobrava.. I to sam se morao izborit da si sam nabavljam jer bi mi firma uvalila v100 inace, a u tom slucaju mogu i mehanicki disk koristit skoro. nema opcije, hehe, al pristupa bazi ima jako malo, pa bilo koji disk i procesor izlaze na kraj s tolikim opterecenjem. Ionako razvojni/testni set podataka u te svrhe nikad nije bas narocito ogroman. Zavisi o tome sta se razvija, jasno. plus, cijena dedicated DB servera za vise od par programera je zanemariva, pa cemu drzat svako na svom racunalu i baktat se sa svime ako moze bit centralizirano, sto danas nije nikakav problem. treba nam tema za spam
__________________
Zadnje izmijenjeno od: antrax. 28.09.2012. u 12:42. |
28.09.2012., 13:17 | #9 | |
Premium
Datum registracije: Feb 2006
Lokacija: Zagreb
Postovi: 4,888
|
Citiraj:
Realno, iz iskustva, svakom developeru treba običan, nikakav SSD disk. Nauče se pa rade sr***a. A ovo sa serverom je standard. par virtualki i peri miško.
__________________
Igor Batinic |
|
29.09.2012., 09:46 | #10 | |||
Make it so
Datum registracije: May 2008
Lokacija: Enterprise-E Ready Room
Postovi: 93
|
Citiraj:
Citiraj:
Od softvera koji kosta tolike novce, minimum koji ocekujem je smislena poruka o gresci (ako je vec graceful degradation previse za ocekivati), a ne kripticni pop-up o nemogucnosti kreiranja datafileova. Ne vidim sto te cudi u tome da si moramo komprimirati particije? Radimo u Hrvatskoj.... Citiraj:
SSD je objektivni minimum i nuznost za svaki developerski stroj, jer direktno i vrlo osjetno utjece na produktivnost. Jak CPU/GPU i ne toliko (ovisno o problemskoj domeni), ali SSD i barem 4 GB RAM-a su minimum minimuma za normalan i ugodan rad. Nazalost, svijest o tome (kao i poslovicna skrtost i neobrazovanost HR poslodavaca) daleko je od toga da se to shvati - jos se stavljaju 32-bitni Windowsi sa 5400 RPM diskovima na koje se nakrka baza, aplikacijski server i razvojni alat, pa se cudom cude kad im za hot-redeploy/publish jedne klase treba po 5 minuta. Tako se softver ne razvija, vec se samo nabijaju troskovi i raste nezadovoljstvo klijenta. Da barem malo budem on-topic: Antrax, masivno hvala za ovaj tutorial - da ima negdje rep increase, sad bih to stisnuo
__________________
==== If you try and design something idiot proof, God will create a better idiot. |
|||
|
|
Oglas
|
|
29.09.2012., 11:20 | #11 | |||
Premium
Datum registracije: Feb 2006
Lokacija: Zagreb
Postovi: 4,888
|
Citiraj:
Citiraj:
Citiraj:
Nego, tko ima toliko licenci da sve to trpa svakom developeru na stroj?
__________________
Igor Batinic |
|||
29.09.2012., 13:22 | #12 | |||
Make it so
Datum registracije: May 2008
Lokacija: Enterprise-E Ready Room
Postovi: 93
|
Citiraj:
Aritmetika je prilicno trivijalna - (vrlo okvirni izracun) ako disk kosta 500 kn, a inzenjerski sat kosta 200 kn i ja SSD-om ustedim mjesecno 5 sati koje umjesto na cekanje potrosim na pisanje koda, onda ja taj disk isplatim po workstationu za 15 radnih dana, a ostalo je usteda. Ne govorimo ovdje o kupnji SSD-mrcina od 512 GB, vec o nabavci 64-128 GB modela - Intel G2 generacije? Zasto ne, sasvim je nebitno. Sto se tice baze, nije sporno da je bad practice stavljanje baze na komprimiranju particiju, ali ipak, nekakav ocekivani minimum je koliko-toliko smislena poruka o gresci (sto, admittedly, pocinje biti sve veci luksuz, barem kad se govori o Microsoft softveru ili, nedajbog, IBM-u). Najzad, ono sto je smijesno je ocekivati od developera da se brine za bazu, pa cak i od administratora. Citiraj:
Citiraj:
Osobno sam nerijetko bio prisiljen imati razvojnu bazu na vlastitom stroju, sto ima odredjenih prednosti (u razvojnom smislu), ali smatram svakako boljim rjesenjem imati separiranu, dijeljenu, razvojnu instancu baze na odvojenom stroju. Zasto se to tako radi, to je sad pitanje za drugu raspravu, ali smatram da developer niti treba, a niti moze odgovarati na pitanje o (ne-)postojanju licenci.
__________________
==== If you try and design something idiot proof, God will create a better idiot. |
|||
29.09.2012., 21:51 | #13 | ||||||
Premium
Datum registracije: Feb 2006
Lokacija: Zagreb
Postovi: 4,888
|
Citiraj:
Na stranu što nikako ne mogu nazvati developerom nekog tko ne poznaje osnove onog s čim radi, u ovom slučaju način rada s bazom, zašto je to loše i na koji način može doći do relevantne informacije o problemu. Citiraj:
A ove varijante (kompresija, da ne govorim deduplikacija, thin provisioning i slični elementi) jesu pokazatelji koliko netko poznaje tehnologiju. Citiraj:
Inače, developer je taj koji radi najveći kaos na bazi, nažalost. I upravo je krasan primjer današnjih produkcijskih situacija - najčešće problem u produkcijama i jest u kodu. Citiraj:
Enterprise SSD kod nas (kao i vani) nije u igri jer je iznimno rijetko potreban, tamo gdje ima smisla (ekstremno rijetke baze, storage tiering) se odavno koristi, još uvijek je jako nepozdan ukoliko nije SLC (koji je pak ekstremno skup) i nećeš baš naići na iste samo zato jer su se developeri zaigrali. Citiraj:
Citiraj:
__________________
Igor Batinic |
||||||
30.09.2012., 11:32 | #14 | ||||||
Make it so
Datum registracije: May 2008
Lokacija: Enterprise-E Ready Room
Postovi: 93
|
Citiraj:
I dok mi je zamislivo da bi takva okolina (ako je dobro promisljena i odrzavana) bila (potencijalno cak i produktivnija) alternativa stavljanju SSD-a na razvojne okoline, postavlja se niz pitanja - tko bi to odrzavao, kako i koliko bi to kostalo? Bi li se to isplatilo s obzirom na relativno nizak i jednokratan trosak instalacije SSD-a u razvojno racunalo? Smatram da tesko. Tvrdim da si pristup koji ti zagovaras mogu priustiti samo veci developerski timovi i projekti (recimo, 15+ ljudi), dok je on potpuno neprikladan za manje timove, manje projekte i manje firme - jasno, govorimo o hrvatskim gabaritima. Sto se tice opaske o bazi, niti tu pricamo o osnovama, niti je tu rijec uopce o ingerenciji developera, koja zavrsava sa tablicom u bazi. Developer je tek konzument usluge koju bi trebao provideati dedicirani DBA - koji bi trebao znati sto se smije, sto ne i kako rijesiti te probleme. Naravno, sve to vrijedilo bi za funkcionirajuci razvojni proces (dakle, luksuz i wishful thinking u RH), a ne svastarenje na koje smo vecina nas ovdje prisiljeni. Najzad, stojim pri svom opcenitom stavu da kvalitetan softver (neovisno koji i kakav), treba biti sve samo ne kriptican u prijavi gresaka. Citiraj:
Citiraj:
Kompresija na SSD-u je upravo to: smanjenjem zauzeca diska direktno pozitivno utjeces na njegove performanse, a dobici daleko nadmasuju gubitke pa si neto u plusu. Iz mog iskustva, najveci hinderance i problem su (nakon korisnika, naravno) opcenito bili administratori. Tocno je da postoje developeri koji ne znaju (i, sto je najgore - odbijaju znati) neke osnove rada sa tehnologijom - ovim drugima bih smjesta zaljepio ili smanjenje place ili otkaz. Medjutim, bespotrebne komplikacije koje su administratori skloni sloziti, posve neopravdana paranoja, totalno nepracenje tehnologija i trendova te blatantno kreiranje posla samo radi kreiranja posla su bile najvece poteskoce i primus razlozi zasto je projekt kasnio. Citiraj:
Citiraj:
Citiraj:
__________________
==== If you try and design something idiot proof, God will create a better idiot. |
||||||
30.09.2012., 16:57 | #15 | |||||||||
Premium
Datum registracije: Feb 2006
Lokacija: Zagreb
Postovi: 4,888
|
Citiraj:
Citiraj:
Sve ozbiljne firme u RH koje se time bave imaju poprilično kompleksne razvojne okoline baš u tu svrhu. Citiraj:
Isto tako, neki developer koji radi s bazama mora poznavati u detalje kako one rade ako ga itko želi smatrati osrednjim developerom. Citiraj:
Citiraj:
Citiraj:
Citiraj:
Citiraj:
Citiraj:
Vrlo jednostavno, na upravi je dati developeru sredstva za rad (da bi mu bilo lakše), a na njemu da radi s tim kako spada (tj., da ne testira na istom i da ne koristi ono što ne shvaća). Gdje se ne radi test na razvojnoj okolini?
__________________
Igor Batinic |
|||||||||
|
|
Oglas
|
|
Uređivanje | |
|
|