pg.ddx.io  pgsql-performance@postgresql.org mailing list archive  
help / color / mirror / Atom feed
From: Marcus Engene <mengpg2@engene.se>
To: pgsql-performance@postgresql.org
Subject: WAL in RAM
Date: Fri, 28 Oct 2011 17:28:23 +0200
Message-ID: <4EAACA17.7010503@engene.se> (raw)

Hi list,

Every now and then I have write peaks which causes annoying delay on my 
website. No particular reason it seems, just that laws of probability 
dictates that there will be peaks every now and then.

Anyway, thinking of ways to make the peaks more bareable, I saw the new 
9.1 feature to bypass WAL. Problems is mainly that some statistics 
tables ("x users clicked this link this month") clog the write cache, 
not more important writes. I could live with restoring a nightly dump of 
these tables and loose a days worth of logs.

Though not keen on jumping over to early major versions an old idea of 
putting WAL in RAM came back. Not RAM in main memory but some thingie 
pretending to be a drive with proper battery backup.

a) It seems to exist odd hardware with RAM modules and if lucky also battery
b) Some drive manufactureres have done hybird ram-spindle drives 
(compare with possibly more common ssd-spindle hybrides).

b) sounds slightly more appealing since it basically means I put 
everything on those drives and it magically is faster. The a) 
alternatives also seemed to be non ECC which is a no-no and disturbing.

Does anyone here have any recommendations here?

Pricing is not very important but reliability is.

Thanks,
Marcus



view thread (12+ messages)  latest in thread

Message-ID: <4EAACA17.7010503@engene.se>
Permalink:  ../4EAACA17.7010503@engene.se/
Also on:    postgresql.org/message-id/4EAACA17.7010503@engene.se

 · 

reply

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Reply to all the recipients using the --to and --cc options:
  reply via email

  To: pgsql-performance@postgresql.org
  Cc: mengpg2@engene.se
  Subject: Re: WAL in RAM
  In-Reply-To: <4EAACA17.7010503@engene.se>

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox