Mijn vader maakt in zijn bedrijf gebruik van een stukje software. Dit is eigenlijk een database met gegevens over planten, klanten, en afspraken.
Op het moment is er 2 man fulltime bezig met het werken in deze applicatie. De ene computer word gebruikt, en dient tevens ook als server voor de andere computer. De andere computer (en dus client van de server) ondervind hierdoor natuurlijk hinderlijke vertragingen.
Nu is het besluit genomen dat er een server komt. Sowieso omdat mail en agenda geschroniseert moeten (en willen). Nu was onze gedachte : Als deze server er dan toch komt, dan gelijk goed en dan richten we hem zo in dat we er onze applicatie op kunnen hosten, en dan wel zo dat er zo min mogelijk vertraging optreed in het gebruik. Dus,
Een server, met daarop de database
paar clients (2, misschien meer maar <5) die zo snel mogelijk toegang willen hebben tot de data. We hebben het hier over kleine bestanden maar de accestime is belangrijk. Records wil je zo snel mogelijk zien, foto's en afbeeldingkjes (<100 KB) moeten meteen op je scherm verschijnen en een databasje met plantennamen doorzoeken mag ook geen eeuwen duren zoals je begrijpt.
Dus de vraag is : Hoe richt ik mijn netwerk en server zo in dat ik de I/O op de server en op het netwerk zo low latency mogelijk is?
Tevens moet er natuurlijk ook gebackupped worden,maar het nadeel van backups door raid is dat het de latency verhoogt.
Ik moet er bij zeggen dat ik veel ervaring heb met raid,hardware, en io op desktop gebied.Op het servergebied heb ik me echter minder geconcentreerd dus welke hardware raid controller de snelste is weet ik niet uit mijn hoofd.
Ik had het grofweg zo in mijn hoofd :
- moederbordje met pci-e 16x aansluiting,
- processortje erop (hoeft niks geks te zijn),
- 2GB geheugen (4? kan je hdd-io cachen op je ram geheugen? en low latency,nut?)
- dikke raid controller (Areca ARC-1220 ?)
evt met nog meer cache als dat mogelijk is.
-Sowieso ook gbit internet maar evt zelfs losse netwerkkaarten als deze lagere latency hebben...
En welke disks wil ik in deze server? Erg veel storage is er voor die database niet nodig, en de backups kunnen wel op "gewone" disks...
Dan raid 5 denk ik, hoewel raid 0, en dus ook raid 5, theoritisch een _hogere_acces time ten gevolge kunnen hebben, dus dan zou ik eerder geneigd zijn voor raid 1 te gaan)
Welke tips and trics hebben jullie nog?
Edit : SHIT ik vergeet helemaal dat we tegenwoordig solid state schijven hebben, ik zie ze net staan in de pricewatch. Ik ken de techniek nu nog even naar de prijzen kijken.
Op het moment is er 2 man fulltime bezig met het werken in deze applicatie. De ene computer word gebruikt, en dient tevens ook als server voor de andere computer. De andere computer (en dus client van de server) ondervind hierdoor natuurlijk hinderlijke vertragingen.
Nu is het besluit genomen dat er een server komt. Sowieso omdat mail en agenda geschroniseert moeten (en willen). Nu was onze gedachte : Als deze server er dan toch komt, dan gelijk goed en dan richten we hem zo in dat we er onze applicatie op kunnen hosten, en dan wel zo dat er zo min mogelijk vertraging optreed in het gebruik. Dus,
Een server, met daarop de database
paar clients (2, misschien meer maar <5) die zo snel mogelijk toegang willen hebben tot de data. We hebben het hier over kleine bestanden maar de accestime is belangrijk. Records wil je zo snel mogelijk zien, foto's en afbeeldingkjes (<100 KB) moeten meteen op je scherm verschijnen en een databasje met plantennamen doorzoeken mag ook geen eeuwen duren zoals je begrijpt.
Dus de vraag is : Hoe richt ik mijn netwerk en server zo in dat ik de I/O op de server en op het netwerk zo low latency mogelijk is?
Tevens moet er natuurlijk ook gebackupped worden,maar het nadeel van backups door raid is dat het de latency verhoogt.
Ik moet er bij zeggen dat ik veel ervaring heb met raid,hardware, en io op desktop gebied.Op het servergebied heb ik me echter minder geconcentreerd dus welke hardware raid controller de snelste is weet ik niet uit mijn hoofd.
Ik had het grofweg zo in mijn hoofd :
- moederbordje met pci-e 16x aansluiting,
- processortje erop (hoeft niks geks te zijn),
- 2GB geheugen (4? kan je hdd-io cachen op je ram geheugen? en low latency,nut?)
- dikke raid controller (Areca ARC-1220 ?)
evt met nog meer cache als dat mogelijk is.
-Sowieso ook gbit internet maar evt zelfs losse netwerkkaarten als deze lagere latency hebben...
En welke disks wil ik in deze server? Erg veel storage is er voor die database niet nodig, en de backups kunnen wel op "gewone" disks...
Dan raid 5 denk ik, hoewel raid 0, en dus ook raid 5, theoritisch een _hogere_acces time ten gevolge kunnen hebben, dus dan zou ik eerder geneigd zijn voor raid 1 te gaan)
Welke tips and trics hebben jullie nog?
Edit : SHIT ik vergeet helemaal dat we tegenwoordig solid state schijven hebben, ik zie ze net staan in de pricewatch. Ik ken de techniek nu nog even naar de prijzen kijken.
[ Voor 5% gewijzigd door HeepH op 21-06-2008 14:40 ]