Am Sonntag 31 Juli 2011, 10:44:28 schrieb Michael Mol:
> On Sun, Jul 31, 2011 at 10:02 AM, Volker Armin Hemmann
> 
> <volkerar...@googlemail.com> wrote:
> > On Friday 29 July 2011 14:18:41 Michael Mol wrote:
> >> Something that's been tickling my brain for a couple years now, and
> >> you guys are probably the right ones to ask.
> >> 
> >> I haven't dropped coin for an SSD (yet), but I was wondering about
> >> uses for them beyond using them for / or /home.
> >> 
> >> 1) What about sitting swap (partition, file, whatever) on the SSD?
> > 
> > NO!
> > 
> > For $DEITY's sake- NO!
> > 
> > ssds can't withstand many writes (yeah, I know, millions blablabla...
> > earlier done than you think). Do Not Do This.
> > 
> > SSDs are not meant for such a scenario.
> 
> I'm not one to care what a tool was meant for, only what it can be used for.
> 
> While I take your point about write-cycle limitations, and I would
> *assume* you're familiar with the various improvements on
> wear-leveling technique that have happened over the past *ten years*

yeah, I am. Or let it phrase it differently:
I know what is claimed.

The problem is, the best wear leveling does not help you if your disk is 
pretty filled up and you still do a lot of writing. 1 000 000 write cycles 
aren't much. 

> since those concerns were first raised, I could probably raise an
> argument that a fresh SSD is likely to last longer as a swap device
> than as a filesystem.

depends - because thanks to wear leveling that 'swap partition' is just 
something the firmware makes the kernel believe to be there. 


> 
> Swap is only touched as-needed, while there's been an explosion in
> programs and user software which demands synchronous writes to disk
> for data integrity purposes. (Firefox uses sqlite in such a way, for
> example; I discovered this when I was using sqlite heavily in my *own*
> application, and Firefox hung for a couple minutes during every batch
> insert.)

which is another goof reason not to use firefox - but 
             total       used       free     shared    buffers     cached
Mem:       8182556    7373736     808820          0      56252    2197064
-/+ buffers/cache:    5120420    3062136
Swap:     23446848      82868   23363980

even with lots of ram, you will hit swap. And since you are using the wear-
leveling of the drive's firmware it does not matter that your swap resides on 
its own partition - every page written means a block-rewrite somewhere. Really 
not good for your ssd.

> 
> Also, despite the MBTF data provided by the manufacturers, there's
> more empirical evidence that the drives expire faster than expected,
> anyway. I'm aware of this, and not particularly concerned about it.

well, it is your money to burn.

> 
> >> Presumably, in scenarios where expanding the RAM in a system is
> >> prohibitively expensive, an SSD could reduce the impact of swap
> >> thrash.
> > 
> > no, it is increasing the impact of SSD trash.
> 
> False dichotomy. Yes, it increases the wear on the device. That says
> nothing of its impact on system performance, which was the nature of
> my point.

if you are so concerned of swap performance you should probably go with a 
smaller ssd, get more ram and let that few mb of swap you need been handled by 
several swap partitions.

> 
> >> 2) While my system rarely goes above using 2-2.5GB of RAM, I enjoy
> >> having 6-8GB of RAM, just for the file cache. Of course, I lose that
> >> when I reboot; the cache needs to be repopulated. Has there been any
> >> work in the kernel for doing things like Vista/Win7's ReadyBoost?
> >> ReadyBoost has a ridiculous limit to only using 4GB of a flash drive,
> >> but I'd think that an 80GB SSD would be a massive performance
> >> improvement.
> > 
> > with a SSD filecache is not that important anymore - and every usb-stick
> > is slower than a SSD.
> 
> I'll poke the second argument first. I wouldn't use USB for something
> like this. USB2 is a painfully slow polling architecture. Something
> like this would need to be done with SATA. I'm *not* that daft.
> 
> As for a filecache not being that important, that's only the case if
> your data of interest exists on the filesystem you put on the SSD.
> 
> Let's say you're someone like me, who would tend to go with 60GB for /
> and 3TB for /home. At various times, I'll be doing HDR photo
> processing, some video transcoding, some random non-portage compile
> jobs, web browsing, coding, etc.

60gb for /, 75gb for /var, and 2.5tb data...
my current setup.

> 
> If I take a 160GB SSD, I could put / (or, at least, /var/ and /usr),
> and have some space left over for scratch--but it's going to be a pain
> trying to figure out which of my 3TB of /home data I want in that fast
> scratch.
> 
> File cache is great, because it takes caches your most-used data from
> *anywhere* and keeps it in a fast-access datastore. I could have a 3
> *petabyte* volume, not be particularly concerned about data
> distribution, and have just as response from the filecache as if I had
> a mere 30GB volume. Putting a filesystem on an SSD simply cannot scale
> that way.

true, but all those microseconds saved with swap on ssd won't offset the pain 
when the ssd dies earlier.

> 
> Actually, this conversation reminds me of another idea I'd had at one
> point...putting ext3/ext4's journal on an SSD, while keeping the bulk
> of the data on large, dense spinning platters.

which sounds nice in theory.

> 
> >> Obviously, for something like Gentoo, putting an SSD-based filesystem
> >> under /var/tmp makes a lot of sense, but what other uses have been
> >> tried? How'd they work out?
> > 
> > no, /var/tmp is very not important from a performance point of view -
> > with the exception of /var/tmp/portage - and that is a candidate for
> > tempfs.
> Did you miss the last week's worth of discussion of memory limits on tmpfs?

probably. Because I am using tempfs for /var/tmp/portage for ages and the only 
problematic packet is openoffice/libreoffice.

-- 
#163933

Reply via email to