Pár napja a munkahelyen szóba került, hogy android smartphone - szerver helyett.
Teaser:
Melyik sbc az ideális egy all-in-memory statefull cms mapreduce/cluster farm összeállítására, és ez kb mennyi helyet foglalna el fizikailag (és mit fogyasztana csak idle-on) viszonyítva egy 'normál' (egyszerveres MS vagy POSIX) rendszerhez?
A háttér: intranet főoldal napi kb 3millió hit. Jelenleg egy 3 órás export ciklus van + részben static export oldalakkal (azaz egy alig pár(tíz?)ezer soros php szkript/"minimalitált" cms lefut mielőtt el tudná dönteni melyik fájlt olvassa be / mit hozzon db-ból / hogy rakja össze).
A planningnál folyamatosan mennek a kiértékelések, és egy tesztrendszer most elő tudott állítani egy full-static exportot: egy php daemon statefull editálással. Na ez a daemon jelenleg 95-99%-kal kevesebb erőforrást igényel mint a fenti "minimalizált" szkript, szóval "adjunk neki egy dedikált szervert... kinél vagy egy régi smartphone?".
Kicsit továbbgoldolva: ha ezt a felépítést tovább vinnénk (all content in memory) (,és elméletben php-ról c++-ra portolnánk), akkor mi lenne az ideális sbc egy mapreduce/cluster rendszer kiépítésére? (mapreduce nem teljesen felel meg a ennek, de az takarja a legjobban a decoupled struktúrát, my a cluster főleg arra utal hogy minden adatnak megvannak a master-jei és slavejei, de a többi node nem tartja memóriában)
Ideális sbc lenne: legalább 1giga és a lehető leggyorsabb ram, legalább 2 de lehetőleg 8/4+ht cpu, data-storage nem helyi de mindegy mert memo-ban van, node-onként.
Gyors fejszámolások alapján: kb 50-150(?) normal node kéne (fent nevezett tulajdonságokkal) tényleges számolásra + pár speciális (nagyobb "grafikus"/opencl teljesítmény, ie képkonverálás) + 'normál' szerver csak static content kiszolgálásra.
Szóval mit gondoltok:
1, Melyik a legalkalmasabb sbc?
2, Mindez elférne-e egy "szekrényben"? (sima irodai, nem szerver környezet, de egy nagyobb trafó azért valszeg kell az 5v-okat leosztani)
3, Az adott sbc-nek kb mennyi a piaci ára? ie 50-150 sbc vs egy nagy szerver (arány vagy nagyságrend)
4, Áramfogyasztás? ie 50-150 sbc vs egy nagy szerver idle-ben/100%-ban? (arány vagy nagyságrend)
5, Bármi témába vágó link?
- 3656 megtekintés