Citat:
Zlatni_bg: To cu tesko zakupiti kod nekog provajdera :) A nabavku novog hardvera za sebe sam odlozio do daljnjeg, sve sto imam mi i dalje zavrsava posao bez ikakvog stucanja.
Ovo bih vise testirao jer ce kad tad vecina provajdera nuditi 2 opcija - AMD i Intel. Isplati se unapred znati sta je bolje u serverskom okruzenju. A i iskreno, radoznalost mi je proradila. Ne znam kakva je politika kod ove gore ekipe sto se tice pruzanja resursa procesora, zato ne bih uzeo. S obzirom na skromnu cenu od 5$/mesecno, verovatno jedno jezgro deli par ljudi. Istu pricu imam sa google cloudom, gde "vps" kosta oko 10$ mesecno sa recimo 30GB SSDa, 1-2GB RAMa, dok "vps" sa posvecenim jezgrom sa istim specifikacijama kosta oko 35$/mesecno. Razlika je velika pri nekim mojim testiranjima.
Nista ti ne vredi ni da uzmes 100% "tvoje" jezgro, osim ako nisi zakupio celu masinu (srecom, ovo te kaci nesto bitno ako i samo ako radis neki HPC ili vrlo tezak server-side processing tipa baze sa jako puno upita i sl.)
Cak i da je jezgro dato tebi (mislim na fizicki core, ali isto vazi cak i da je ceo package tj. ono sto se ranije zvalo "CPU" u pitanju), ti i dalje delis memorijske kontrolere i memoriju sa drugima.
Kako su svi ti novi sistemi NUMA sistemi, gde svaki package ima jedan ili vise memorijskih kontrolera i NUMA nodova, nekada se desi da ne dobijes "lokalnu" memoriju zato sto je, recimo, drugi customer trazio neku "nxyz-maxmem-blabla" konfiguraciju i "ukrao" deo memorije sa modula koji su nakaceni na socijet na kome su tvoja zakupljena jezgra. Tako da neko vreme tvoja jezgra moraju da cekaju da memorijski kontroler servisira druge klijente, sve i da je jezgro "100% moje moje i samo moje". :-) Jednostavno, bez da zakupis ceo host (osim u specijalnim slucajevima, vidi dole) nemas garanciju da memorija kojoj pristupas uopste dolazi sa tvog CPU memorijskog kontrolera :(
Jos je gora varijanta ova sto Amazon sad nudi sa AMD r5 instancama - maksimalno 96 vCPU-ova, sto znaci da ti ne daju celu masinu (cela masina mora imati 128 vCPU-ova posto sigurno nisu stavili 2 razlicita EPYC procesora u sockete). To znaci da, prakticno, uvek imas neke memorijske kanale koji nisu na tvom procesoru i, posto ne znas memorijsku topologiju (fizicku) nema garancije da mozes da zakupis 100% "svoje" memorije tako da ne dolazi do kolizija sa tudjim zahtevima na mem. kontroleru.
Ako ti je workload toliko mali da stane u kes koji pripada samo "tvojim" procesorima onda OK - u svim ostalim slucajevima, platices cenu deljenja masine sa drugima kroz sporadicne (ili stalne, ako tvoj "komsija" radi neki number crunching) sporije pristupe memoriji.
Amazon ima Intel R5 instance koje ako zakupis cele (r5.24xlarge valjda), prakticno si dobio ceo sistem zato sto koriste dual Xeon Platinum sa 24 jezgra = 48 fizickih / 96 vCPU-ova, pa ako zakupis sve vCPU-ove prakticno si dobio celu masinu za sebe. Ali mislim da je to "glitch", u principu oni hoce za takve kupce koji su osetljivi na performanse da zakupe ceo server (dedicated host).
DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos:
http://www.digicortex.net/node/17 Gallery:
http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! -
https://github.com/psyq321/PowerMonkey