Een kleine dump van een hersenspinsel:
Als vervanging voor een RAMdisk based cache server ben een stukje orientatie aan het doen voor een SSD gebaseerde oplossing met een minimale capaciteit van 160GB netto. In de benchmarkDB staan een aantal Streaming media benchmarks van de MTRON SSD's waarbij ik wellicht een paar aannamen kan doen.
Als referentie neem ik 1 van mijn productiesysteem welke voorzien is van een 55GB RAMdisk op een willekeurig moment:
- 1250 actieve streaming connecties (WMS9.0)
- 2500Mbit (312MByte/sec) uitgaand netwerkverkeer
- 2800 Disk Transfers/sec (IOPS)
- 75% RAMdisk Idle time
- 170MByte/sec disk reads
Het verschil tussen disk read snelheid en uitgaand netwerkverkeer is waarschijnlijk te verklaren door file- en system caching. Onder peak load zal deze cache verhouding vermoedelijk ongunstiger komen te liggen. Ik verwacht dat het RAMdisk sub-systeem onder peak load (zo'n 3800Mbit output op het netwerk) rond de 5000 a 6000 IOPS zal moeten kunnen leveren voordat de CPU/netwerk interface een bottleneck gaat vormen en ik het maximale uit een systeem haal.
Ik zal dus een SSD sub-systeem moeten vinden welke voor een dataset van minimaal 160GB minimaal 6000 IOPS moet kunnen leveren onder de gegeven workload. Uit onderstaande gegevens kan ik afleiden dat ik dit met een Areca 1680 en 6x 32GB MTRON 7000 SSD's in RAID-5 waarschijnlijk niet ga halen.
Als ik de gegevens uit de tweakers net BenchDB erbij pak krijg ik de volgende lijst.
Leuk om te zien dat SSD array's een heel stuk beter schalen dan mechanische disk array's op het gebied van array- en dataset omvang in de Streaming media benchmark.
Seagate Cheetah 15K.5 146GB | € 225 / stuk | | |
Aantal | 1 | 4 (RAID-5) | 6 (RAID-5) |
| IOPS | IOPS | IOPS |
Streaming (small dataset, 6GB) | 1613 | 2857 | 3571 |
Streaming (large dataset, 19GB) | 719 | 1333 | 1636 |
Streaming (large dataset, 160-288GB) | ? | ? | ? |
Mtron Pro 7000 32GB SLC | € 500 / stuk | | |
Aantal | 1 | 4 (RAID-5) | 6 (RAID-5 extrapolatie) |
| IOPS | IOPS | IOPS |
Streaming (small dataset, 6GB) | 2632 | 7143 | 10715 |
Streaming (large dataset, 19GB) | 1818 | 4762 | 7143 |
Streaming (large dataset, 160-288GB) | ? | ? | ? |
De prijs van 10 Mtron schijven plus controller komt ook weer in de buurt van een Fusion-IO SSD insteekkaart ($4800). Dit is dan netto 288GB voor een 10 disk Mtron oplossing tegenover een 160GB Fusion-IO oplossing voor ongeveer dezelfde prijs en performance. Zo blijf je puzzelen
In mijn situatie lijkt het dus ook interessant om voor $4800 een 160GB PCIe oplossing van
Fusion-IO aan te schaffen. Een veilige no-nonsense oplossing als de beloften waargemaakt worden.
Frustrerend dat je op de frontpage al weer lekker gemaakt met de volgende generatie SSD produkten. In dit geval door de mannen van Micron met een overduidelijke SSD fetish en gigantische e-penis.
Micron demonstreert ssd-snelheid van 800MBps.