Wij hebben een Dell 1800SC server die zowel (SQL Server) database als webserver is met de volgende configuratie:
PERC 4/SC SCSI controller met daarop een RAID5 array 3x Maxtor Atlas 10K (C en D drive) en een RAID1 2x Maxtor Atlas 10K E schijf
Globale indeling:
C os en progs
D Databases (data en log)
E Backups en pagefile
Nu merkten wij opeens dat het schrijven eigenlijk wel heel erg traag is. 10MB/s op zowel C, D als E bij grote bestanden (2 MB files gaan bv met 100 MB/s, 30 MB file met 13 MB/s maar daarna dus al rap 10MB/s). Op de controller staat WriteThrough aan. Nu kunnen wij ook de WriteBack aan zetten. Nu was alleen onze vraag of je zeker kan weten dat er een soort van FIFO principe gehanteerd wordt en dat het heel ACID principe van de database wel in stand gehouden wordt.
Kan je er dus absoluut van uit gaan dat de updates in de juiste volgorde ook weggeschreven worden en hoe snel gebeurd dit, zodat als je net nadat er een update is gedaan de rij ook gaat lezen, dit geen oude data opleverd?
Als het echt een goede optie is, dan willen we wel even gaan navragen wat een Dual Channel controller kost, aangezien daar een batterij op zit waarmee de cache bij eventueel stroomuitval bewaard blijft.
Opties als data en log splitsen naar D en E zijn uiteraard ook opties, maar de schrijfsnelheid is, in onze ogen raar genoeg, eerder een bottleneck dat opgelost moet worden.
PERC 4/SC SCSI controller met daarop een RAID5 array 3x Maxtor Atlas 10K (C en D drive) en een RAID1 2x Maxtor Atlas 10K E schijf
Globale indeling:
C os en progs
D Databases (data en log)
E Backups en pagefile
Nu merkten wij opeens dat het schrijven eigenlijk wel heel erg traag is. 10MB/s op zowel C, D als E bij grote bestanden (2 MB files gaan bv met 100 MB/s, 30 MB file met 13 MB/s maar daarna dus al rap 10MB/s). Op de controller staat WriteThrough aan. Nu kunnen wij ook de WriteBack aan zetten. Nu was alleen onze vraag of je zeker kan weten dat er een soort van FIFO principe gehanteerd wordt en dat het heel ACID principe van de database wel in stand gehouden wordt.
Kan je er dus absoluut van uit gaan dat de updates in de juiste volgorde ook weggeschreven worden en hoe snel gebeurd dit, zodat als je net nadat er een update is gedaan de rij ook gaat lezen, dit geen oude data opleverd?
Als het echt een goede optie is, dan willen we wel even gaan navragen wat een Dual Channel controller kost, aangezien daar een batterij op zit waarmee de cache bij eventueel stroomuitval bewaard blijft.
Opties als data en log splitsen naar D en E zijn uiteraard ook opties, maar de schrijfsnelheid is, in onze ogen raar genoeg, eerder een bottleneck dat opgelost moet worden.
edit:
Dus nog even voor de duidelijkheid. Het RAID5 array is even traag als het RAID1 array
Dus nog even voor de duidelijkheid. Het RAID5 array is even traag als het RAID1 array
[ Voor 4% gewijzigd door Verwijderd op 12-10-2005 11:28 ]