| View previous topic :: View next topic |
| Author |
Message |
liotier
Joined: 10 Sep 2008 Posts: 8 Location: Paris, France
|
Posted: Wed Sep 10, 2008 6:02 am Post subject: RAID setup... SSD or hard drives ? |
|
|
I'm currently on a JPEG workflow using Digikam which I like a lot. But I'm going to transition to RAW, moving from a Canon 400D to a 50D - bigger files, a Bibble 5 purchase and most probably the need for faster hardware. Since mass storage I/O seems to be the bottleneck for image processing, I'm focusing on that subsystem.
In the throughput for money category, hard disks will still win by far in the medium term. But the orders of magnitude lower seek times of SSD make them very interesting for intense multitasking. As a gross approximation, SSD are superior for random IO with small files, hard disks provide more throughput for linear IO with big files. According to some rudimentary tests, the file size threshold seems to be somewhere in the handful of megabytes range.
So my question to whoever has had his hands on the current pre-release versions of Bibble 5 is : for RAID0 at constant price, should I stack 10kRPM disks or a bunch of 32 GB SSD ?
I'm currently using Linux - and I'm going to use Bibble there too, probably with XFS which seems the best filesystem for that sort of use.
I guess it is too early to ask for benchmarks... But I'm hungry for them ! |
|
| Back to top |
|
 |
sgaure

Joined: 23 Feb 2008 Posts: 96 Location: Oslo, Norway
|
Posted: Wed Sep 10, 2008 9:16 am Post subject: |
|
|
Actually, the few B5 benchmarks which have been made available says quite clearly that B5 is *not* I/O bound.
A modern SATA disk yields 40-80MB/s in sequential read. That's, say, 5 images per second. Even with B5 it seems you'll need more than 4 cores to process at that speed.
However, if you have too little memory you'll find yourself paging, and then a faster disk will help a lot; but more memory will help even more. |
|
| Back to top |
|
 |
liotier
Joined: 10 Sep 2008 Posts: 8 Location: Paris, France
|
Posted: Wed Sep 10, 2008 9:29 am Post subject: |
|
|
| sgaure wrote: | | Actually, the few B5 benchmarks which have been made available says quite clearly that B5 is *not* I/O bound. |
So much for my intuition... Do you have links to those benchmarks ?
| sgaure wrote: | | A modern SATA disk yields 40-80MB/s in sequential read. That's, say, 5 images per second. Even with B5 it seems you'll need more than 4 cores to process at that speed. |
I'm aiming for four cores and four to eight GB. Would a single 10kRPM hard disk keep this sort of setup adequately fed with data ? |
|
| Back to top |
|
 |
cvermillion
.gif)
Joined: 28 Jun 2005 Posts: 4949 Location: Austin, TX
|
|
| Back to top |
|
 |
liotier
Joined: 10 Sep 2008 Posts: 8 Location: Paris, France
|
Posted: Wed Sep 10, 2008 10:36 am Post subject: |
|
|
Thanks. The thread says that the 16 cores demo was using a system disk and two other disk in RAID 0 for data. So I guess a single 10kRPM disk should be ample for a four cores system. |
|
| Back to top |
|
 |
bonk Bibble Expert
.gif)

Joined: 27 May 2004 Posts: 1698 Location: graz, austria
|
Posted: Sat Sep 13, 2008 3:57 pm Post subject: |
|
|
i wouldnt build a computer system for still imaging with a RAID0. never. ever.
its just unsafe and doesnt deliver the goods. (demo machines excluded)
taking your considerations a little further:
if you look at the numbers in the video, bibble does around 5 frames per second on that 16core.
those were 8 megapixel files, that gives us 2.5 megapixel per second per core.
a quadcore could therefore do roughly 10 megapixels per second.
thats around 10Mb read and totally worst case 60Mb write (TIFF 16bit).
and with TIFF 16bit we are talking about more than 200 Gb of output per hour.
taking full advantage of your computer you wont need a fast drive.
you will need a really BIG one.
 _________________ bernd gruber - http://grubernd.at
if you are on ipernity like me -- why not join the bibble group and tag your images? |
|
| Back to top |
|
 |
liotier
Joined: 10 Sep 2008 Posts: 8 Location: Paris, France
|
Posted: Sun Sep 14, 2008 2:27 am Post subject: |
|
|
RAID0 may be unsafe, but it is cheap throughput performance and I mitigate the risk by having nightly backups to another host. But I would not do it in a commercial setting, and on servers I prefer RAID1 - or RAID10 when needed.
Thanks for opening my eyes on the size issue - I was thinking about storing the output as JPEG, but a non-destructive format is better for the archival purpose although the numbers are quite frightening. The 50D's 15.05 mpixels (4752x3168) files are 20.2 MB - the TIFF would be 90 MB with a 5 MB JPEG on top for diffusion. All together that is 115 MB per frame... My storage needs are jumping by a factor of more than ten !
I was planning to have a small fast volume for current work and a large cheap one for archive, but a single fast 7500 RPM 1TB drive such as a Samsung Spinpoint F1 looks sufficient to provide the read/write streams required to keep the quad core well fed - and it is big enough as well !
So I'll probably go for a cheap SSD such as a 32GB OCZ as a root volume, with a 1TB Samsung Spinpoint F1 as /home. And of course another 1TB hard drive to back it up on my file server... |
|
| Back to top |
|
 |
bonk Bibble Expert
.gif)

Joined: 27 May 2004 Posts: 1698 Location: graz, austria
|
Posted: Sun Sep 14, 2008 2:52 am Post subject: |
|
|
| liotier wrote: | | I was thinking about storing the output as JPEG, but a non-destructive format is better for the archival purpose although the numbers are quite frightening. |
depending on the usage of your images..
for most stuff i just output 4 megapixel jpgs, which is plenty enough
for small prints and it keeps the database from which i search really fast.
for large prints i usually revisit the raw-file, bring in my new knowledge and
new software version since i shot the picture, and prepare it specially for output.
retouching, sharpening, etc etc. only from those pictures i save a 16bit tiff into my archive.
actually my archive consists of two parts - one for raw-files and output-tiffs and film scans.
the other are the 4mp files, often really quick&dirty scans or previews, but they contain all the iptc metadata.
this is the part i use to find an actual picture.
this two-sided approach keeps the data i need to keep around in really sane amounts.
other folks manage their raw-files directly, so they only work from and keep around the raw-files. _________________ bernd gruber - http://grubernd.at
if you are on ipernity like me -- why not join the bibble group and tag your images? |
|
| Back to top |
|
 |
Moz
Joined: 07 Jul 2006 Posts: 9
|
Posted: Fri Sep 26, 2008 9:46 pm Post subject: |
|
|
| bonk wrote: | | other folks manage their raw-files directly, so they only work from and keep around the raw-files. |
That's me
I just made a mistake getting my PC upgraded by morons so I've had to recover from backup and buy new disks But my system is a mirrored pair of small 10krpm disks for the OS and programs, and a 4 disk RAID5 array for data. Even with quad core there's no danger of Bibble being IO bound.
I think you'd be much, much better off buying a 4 or 8 port RAID card and plugging cheap 7200rpm disks into it. You'll find that your data throughput in most situations in at least as good off a 4 or 6 disk RAID5 array using cheap disks as it is off even claytons RAID with faster disks - a 30% boost in throughput from the faster disk doesn't count for much against two or more cheaper disks for the same price (if you must, RAID10 the cheapies to get best speed). If you have the money, an SSD for boot and/or swap might pay off ("swap" meaning Bibble thumbnails etc as well).
(Claytons RAID = RAID0, the RAID you have when you don't have RAID - Australian slang) |
|
| Back to top |
|
 |
|