Cześć, szef dał mi za zadanie wysłać mu specyfikację serwera jaki mamy zakupić pod aplikację.
Jako że pierwszy raz dostałem tego typu zadanie proszę o pomoc, co waszym doświadczonym okiem powinienem wyszczególnić.
Najpierw o aplikacji: są to tak naprawdę 4 aplikacje połączone:
- Baza danych w MongoDB
- aplikacja do wizualizacji
- aplikacja-sterownik do odbioru danych
- WebAPI scalające wszystko
Ogólnie odczytujemy dane z 500 czujników które się aktualizują co 5 sek. Problem jest w tym że nie wiem ile zapis-archiwizacja-odczytHistorii z tych czujników zabiera zasobów.
Dla 16 czujników które testuję jest około 15% procesora i5-6400(łączne zużycie 4 wymienionych aplikacji), najwięcej bierze WebAPI prawie 10% ale dlatego że jest w nim jeszcze pętla sprawdzająca czy progi czujników nie są przekroczone. Przy odczycie danych historycznych jest chwilowy skok na 40-50% procesora, ale tym się mniej przejmuje.
Wizja jest obecnie taka żeby to był komputer PC postawiony gdzieś w kącie firmy docelowej.
Na pewno chcę wprowadzić RAID-1 żeby zabezpieczyć dane przed awarią jednego dysku.(najlepsze rozwiązanie jakie znam które nie jest w chmurze)
Oraz wiem że nie chcę wsadzać mniej niż 64GB RAM, a najlepiej 128GB RAM.
Jakobyście mi polecili procesor i resztę podzespołów?