logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Budżetowy serwer MSSQL 40GB do firmy: Ryzen czy i7/i9, ile RAM, NVMe, Proxmox vs bare metal?

cichutenki213 22 Lis 2025 21:43 351 6
REKLAMA
  • #1 21759314
    cichutenki213
    Poziom 10  
    Posty: 5
    Cześć!

    Potrzebuję porady w sprawie budżetowego serwera dla małej firmy (10-15 użytkowników). Będzie on obsługiwał bazę danych MSSQL Standard o rozmiarze ok. 40 GB.

    Z uwagi na bardzo okrojony budżet rezygnuję z drogiego sprzętu HP/Dell. Myślę o złożeniu mocnego komputera desktopowego (PC) i zainstalowaniu na nim Windows Server.

    Kluczowe pytania:
    Procesor (CPU): Jaki mocny procesor klasy desktop (np. Ryzen 7/9 lub Core i7/i9) ma sens dla MSSQL? Jakie konkretne modele polecacie w kontekście budżetu?

    RAM: Baza ma 40 GB. Ile minimalnie RAM-u potrzebuję?

    Dysk: Postawię na szybkie NVMe SSD. Czy wystarczą dwa dyski w prostym lustrze (RAID 1) dla bezpieczeństwa? Jakie modele NVMe o dobrej wytrzymałości (TBW) polecacie?

    Wirtualizacja: Czy na takim sprzęcie sprawdzi się Proxmox (jako darmowy host) z Windows Server (jako gość) w maszynie wirtualnej? A może coś innego?

    Zależy mi głównie na wydajności i stabilności przy minimalnych kosztach.

    Dzięki za wszelkie sugestie!
    AI: Jak wygląda typowe obciążenie tej bazy MSSQL – czy to głównie wiele krótkich transakcji (OLTP), czy raczej raportowanie/analityka (OLAP)? Ile mniej więcej operacji na sekundę wykonuje się w szczycie?
    Baza systemu ERP czyli odczyt/zapis równomiernie raczej.
    AI: Czy na tym serwerze planujesz uruchamiać jeszcze inne usługi lub aplikacje poza MSSQL (np. serwer plików, backupy, inne bazy)?
    Niekoniecznie.
  • REKLAMA
  • #2 21759350
    turkuc11
    Spec od komputerów
    Posty: 8005
    Pomógł: 1766
    Ocena: 1919
    Baza tej wielkości raczej nie będzie bardzo wymagająca sprzętowo, 8 równych wysoko taktowanych rdzeni jak np. w Ryzenie 9700X powinno sobie poradzić.
    Wymagania co do RAMu nabija host VM dla systemu - 32-64GB? Niestety ceny RAMu odleciały w kosmos i będzie drogo.
    https://www.servermonkey.com/blog/servers-101-how-much-ram-do-you-need.html

    Dysk - Kingston Fury G5 1TB ma zarówno wysoką wydajność jeśli chodzi o ilość odczytów/zapisów na sekunde (IOPS) ale też jedno z wyższych TBW jak na dysk 1TB.

    Jaki sposób połączenia z użytkownikami?
  • REKLAMA
  • #3 21759401
    cichutenki213
    Poziom 10  
    Posty: 5
    Dzięki za sugestie!
    Chciałbym jeszcze dopytać o parę rzeczy, bo zależy mi na stabilności i wydajności tej bazy w dłuższej perspektywie, a nie tylko teraz.
    Jeśli chodzi o podłączenie, to użytkownicy łączą się bezpośrednio z aplikacji ERP do bazy MSSQL, bez żadnych serwerów terminali czy API na serwerze.
    Czy w tej sytuacji, żeby było bezpiecznie i stabilnie, RAID 1 jest konieczny? I jeżeli tak, to co radzicie na tym budżetowym sprzęcie: software RAID czy jakiś kontroler?
    A co do wirtualizacji — co na takim komputerze lepiej się sprawdzi: Proxmox czy Hyper-V?
    No i najważniejsze: czy taki zwykły komputer na konsumenckich częściach faktycznie wytrzyma pracę 24/7 jako serwer produkcyjny z bazą przez te kilka lat? Czy nie będę miał ciągłych problemów ze stabilnością?
    Dzięki za pomoc!
  • #4 21759407
    turkuc11
    Spec od komputerów
    Posty: 8005
    Pomógł: 1766
    Ocena: 1919
    Urządzenia na których zainstalowana jest aplikacja ERP jak się łączą z serwerem? Po kablu?

    RAID 1 to nie kwestia łączenia łączenia użytkowników tylko zabezpieczenie na wypadek awarii jednego z nośników.

    Problemów ze stabilnością od strony hardware nie powinno być, po prostu urządzenia konsumenckie jak np. wentylatory nie mają certyfikatów potwierdzających wieloletnią pracę ciągłą. Co prawda wielu użytkowników pecetów też ich nigdy nie wyłącza i działają, ale papierka nie ma.
  • REKLAMA
  • #5 21759454
    dt1
    Admin grupy komputery
    Posty: 48274
    Pomógł: 7319
    Ocena: 8302
    Jeśli chodzi o wirtualizację to nie ma to sensu, skoro ma to być serwer tylko lub głównie dla tej bazy danych.
    Wielkość bazy ma nie tak duże znaczenie jak ilość operacji na niej w ciągu jakiejś jednostki czasu. Jeśli nawet baza ma 40 GB, a 10 użytkowników robi jedno zapytanie na pół minuty, to nie jest potrzebny do tego kosmos.

    Pamięć RAM zwykle da się rozbudować, a bazy danych nie wymagają kosmicznych prędkości sprzętu przy niskim obciążeniu (10 użytkowników można traktować jako raczej niskie, tym bardziej że rzadko kiedy Ci użytkownicy wszyscy na raz będą robić duże zapytania do bazy, będzie to rozrzucone w czasie). Pewnie celowałbym w Ryzena 5 lub 7 z 32 GB RAM (na w sumie cache nigdy za mało, ale przy małej bazie zwykle więcej nie ma bardzo dużego wpływu, a jeśli zacznie to się rozbuduje).

    Ostatnio składałem, Ryzena 9 9950X do w teorii mocniej obciążonej bazy na ~50 użytkowników (50 stanowisk w firmie pracujących na programie korzystających z MSSQL). Komputer się nudzi, ale to kwestia konkretnego programu i wykorzystania bazy. Gdybym wiedział, że będą takie nudy to bym postawił 7700 albo 7500F i też by zadziałał dobrze w tym zastosowaniu, niestety dostawca oprogramowania nieco zawyżył wymagania rekomendowane.
  • #6 21760365
    krzbor
    Poziom 29  
    Posty: 1787
    Pomógł: 43
    Ocena: 1073
    Jeśli myślisz o wirtualizacji, to z tego co wiem na Windows Server Standard możesz legalnie postawić 2 maszyny wirtualne Windows (na tej samej licencji). Absolutnie nie jest potrzebny Proxmox. Zaletą wirtualizacji jest możliwość łatwej replikacji maszyny wirtualnej. Oczywiście jak ma być tylko jeden Windows trzeba rozważyć sens takiego działąnia. Rozwiązanie w postaci mirroringu jest dobrym i tanim rozwiązaniem. Jeśli zdecydujesz się na wirtualizację to polecam dokupić talerzowy dysk SATA o dużej pojemności - przyda się do robienia kopii maszyny wirtualnej.
  • REKLAMA
  • #7 21765227
    cichutenki213
    Poziom 10  
    Posty: 5
    Dzięki wielkie za wszystkie wskazówki. Właśnie chciałem też poznać punkt widzenia kogoś innego.
    A w ogóle, jak do tego podchodzą małe firmy, gdy mają serwer postawić? Bo zazwyczaj polecałem Dell lub HP w tower albo rack, mają iLO albo iDRAC, ale no te ceny odstraszają jednak np. taką Panią Grażynkę z księgowości, stąd też moje pytanie o sprzęt konsumencki. Do tego fajnie, żeby baza była wydajna, mimo że nie będzie jakoś bardzo zażynana, ale jak Pani Grażynce coś ładuje się w 5 s zamiast w 2 s, to irytuje się. Np. w HP dyski NVMe jednak są drogie, a do tego dobrze by było zrobić jakiś RAID dla bezpieczeństwa.

Podsumowanie tematu

LABEL_AI_GENERATED
Dyskusja dotyczy budżetowego serwera dla małej firmy obsługującego bazę MSSQL Standard o wielkości około 40 GB, z naciskiem na wybór procesora, ilość RAM, dyski NVMe oraz kwestie wirtualizacji. Zalecane są procesory desktopowe o wysokim taktowaniu i co najmniej 8 rdzeniach, np. Ryzen 7/9 lub Core i7/i9, z uwzględnieniem modeli takich jak Ryzen 7 9700X czy Ryzen 9 9950X. Minimalna ilość RAM-u powinna wynosić 32-64 GB, aby zapewnić odpowiednią pamięć dla systemu hosta i bazy danych. Dyski NVMe w konfiguracji RAID 1 (lustrze) są rekomendowane dla bezpieczeństwa danych; przykładowo polecany jest Kingston Fury G5 1TB ze względu na wysoką wydajność i dużą wytrzymałość (TBW). Wirtualizacja na takim sprzęcie jest możliwa, jednak dla serwera dedykowanego bazie danych może być zbędna; Proxmox i Hyper-V są rozważane, przy czym Windows Server Standard pozwala na legalne uruchomienie dwóch maszyn wirtualnych. Wirtualizacja ułatwia replikację, ale prosty mirroring dysków jest efektywnym i tanim rozwiązaniem. Sprzęt konsumencki może działać stabilnie 24/7, choć nie posiada certyfikatów do pracy ciągłej, co może wpływać na długoterminową niezawodność. Małe firmy często rezygnują z drogiego sprzętu serwerowego (HP, Dell) na rzecz mocnych komputerów desktopowych z Windows Server, ze względu na koszty i prostotę konfiguracji. RAID 1 jest zalecany jako zabezpieczenie przed awarią dysku, a połączenie użytkowników z serwerem zwykle odbywa się po kablu bez dodatkowych warstw pośrednich.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA