Stacjonarka dla Backend Developera

0

Cześć,

W naszym projekcie dotarliśmy do momentu kiedy zwykły lapek przestał wystarczać (Core i5-4340 + 16 GB RAM) - solucja w Visual Studio ładuje się niemiłosiernie wolno (minimum 5 minut), przelczenie brancha w praktyce oznacza konieczność pójścia na kawę, Resharper jest nieużywalny itd. Do tego całe środowisko developerskie (10 serwisów w ASP.NET Core+8 usług Windowsowych + Postgress+ Elastic Search+ ActiveMQ) - nie muszę chyba wspominać ile trwa pelny build z testami akceptacyjnymi.

Nadszedł zatem czas na coś mocniejszego. Chcieli byśmy żeby były to stacjonarki z możliwe mocnym CPU i 32 GB RAM, cała reszta bez znaczenia. Jaki procesor pod takie zastosowania ? zakładam że raczej znaczenie będzie miała liczba a nie moc poszczególnych rdzeni. Wstępnie zastanawailiśmy się nad Xeonami. Proszę o pomoc ponieważ wypadłem zupełnie z rynku i nie wiem co teraz jest warte uwagi. Budżet nie jest gigantyczny bo trzeba kupić 3 takie kompy . Myślę że 3-3.5k na sam komputer (monitory i resztę mamy) to raczej max.

2

a nie lepiej po prostu podzielic solucje i repozytorium?

Bedzie wiecej zaleznosci od paczek (Wiec mozna zrobic wersjonowanie), ale lepsze to rozwiazanie niz isc w upgrade sprzetu.
Za rok-dwa bedzie ten sam problem z tworzeniem, bo bedzie wolne

0

Nie wchodzi w grę. Solucja była kiedyś podzielona, zrezygnowaliśmy z tego bo bardzo utrudniało pracę - wiekoszość zmian w codziennej pracy polega na przeleceniu przez 2-3 serwisy, Bez możliwości "Go to..." praca jest bardzo utrudniona

2

@W2K ale to tym bardziej sugeruje że macie tam burdel w projekcie ;) Jakbyście to sensownie podzielili na osobne moduły/biblioteki to problem sam by sie rozwiązał. Ja nie wiem co wy tam klepiecie ale pracowałem już przy dość dużych systemach i nigdy nie widziałem takiego problemu.
Anyway myśle ze szybkie SSD i dużo szybkiego RAMu będzie tutaj najważniejszą kwestią.

0

Solucja na której pracujemy ma 220 projektów. Całość podzielona jest na mniejsze solucje uzywane podczas builda na build serwerze. Można odpalić osobno wtedy dziala to znośnie ale tak jak pisałem jest to bardzo niewygodne w czasie pracy czy debugowania, dlatego powstała solucja agregujaca najważniejsze projekty i na niej pracujemy. Z tego rozwizania nie możemy zrezygnować, dlatego proszę o odpowiedź na moje pytanie skróecone do " Potrzebuję mocnego kompa do programowania"

0

Upgrade hardware'u w takiej sytuacji to będzie tylko odwleczenie nieuniknionego.
Tzn. zmiany architektury a przynajmniej struktury projektu.
Myślę że już możecie zacząć się rozglądać w tym kierunku bo procki czy więcej ramu trochę tylko opóźnią ten moment.

Jeśli chodzi o Xeony to one są użyteczne tylko wtedy gdy wasz soft (w tym wypadku VS czy tam MSBuild czy coś innego) potrafi efektywnie budować na wszystkich rdzeniach jednocześnie.
Efektywnie tzn. nie że chodzi każdy rdzeń obciążony... na 5%, tylko raczej co najmniej na 50%.
Jeśli masz 6 rdzeni i sumarycznie procesor obciążany jest na maks. 3 rdzeniach na 100% a reszta śpi to nie kupujcie Xeonów, bo będzie wolniej. One mają mniejsze częstotliwości i to się daje we znaki.

Jeśli chodzi o ASP.NET to pewnie są jakieś sposoby skalowalnego podziału projektu. Nie znam tego, ale może to pomoże:
https://chsakell.com/2015/02/15/asp-net-mvc-solution-architecture-best-practices/

0

W pracy z Javą dobre Xeony + 32 Gb Ram + szybkie SSD się sprawdzają do cięzkich kobył. Ale nie wiem, który z komponentów gra rolę największą - moim zdaniem raczej
solidna płyta, RAM i szybki SSD, a Xeoniki pomniejszą (w porównaniu do np. i7 - ale się nie znam na tym).

0

Mnie się marzy ten sprzęt >>>> ThinkPad P51 Xeon v6. Odkładam
P71 to już krowa, dodatkowo i tak używam mojego T530 z zewnętrznym monitorem 21:9.

0

My używamy xeonów po 2 szt 12/14-rdzeniowych i dość sobie chwalimy. Ale jeżeli masz ograniczony budżet to konfiguracja 2 procesorowa odpada. A wtedy xeon to prawie to samo co i7.

0
Nadworny Plastuś Agile napisał(a):

Mnie się marzy ten sprzęt >>>> ThinkPad P51 Xeon v6. Odkładam
P71 to już krowa, dodatkowo i tak używam mojego T530 z zewnętrznym monitorem 21:9.

No to trochę rozwieję te marzenia.

  1. Intel Xeon E3-1535M v6
    4C/8T
    RAM: 34.1 GB/s
    8M cache
    Cena wg Intela: $623
    Data wydania: Q1 '17
    Cinebench R15 Multi: 675

  2. i7 5820K
    6C/12T
    RAM: 68 GB/s
    15M cache
    Cena wg Intela: $389
    Cena w Polsce: 1750 zł
    Data wydania: Q3 '14
    Cinebench R15 Multi: 1060

To pokazuje jaki jest rozjazd wydajności między laptopami (i Xeonami) a desktopami.
Owszem, jest wiele Xeonów które przeganiają to i7 2x, ale kosztują tyle co mały samochód:
https://www.cpubenchmark.net/high_end_cpus.html
i raczej nie są montowane w laptopach (niestety).

1

Tu problemem jest dysk a nie ram i proc, obczaj sobie zużycie tych elementów. Jaki macie dysk ? Jak zwykłe HDD to nie ma co się dziwić, że to ścierwi

0

ale to normalne, lapki mają inne TDP i profile nawet przy podobnych chipach i cpu różnice będą, coś za coś

1 użytkowników online, w tym zalogowanych: 0, gości: 1