Re: PostgreSQL settings for running on an SSD drive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 07/17/2013 09:04 PM, Greg Smith wrote:

I'm working on a completely replacement of that guide, one that actually
gives out a full set of advice.  Right now I'm between their product
cycles, I'm expecting new hardware again here soon.

Me too. It's interesting that they seem to be focusing more on using the cards as a caching layer instead of a directly readable device. I still need to test that use case.

This involves a modified PostgreSQL though.  It's not for the
squeamish or for a production system.

I'd volunteer, but we're actually using EDB. Unless you can convince EDB to supply similar binaries as you have, I can't get equivalent tests. :(

I also don't think random_page_cost = seq_page_cost is the best setting,
even though it did work out for Shaun.  The hardware is fast enough that
you can make a lot of mistakes without really paying for them though,
and any query tuning like that is going to be workload dependent.  It's
impossible to make a single recommendation here.

Very, very true. I actually prefer using different values, and before 9.1, we had random at 1.5, and sequential at 1.0. Some of our query plans were being adversely affected, and didn't go back to normal until I reduced random cost to 1.0. I can't explain why that would happen, but it's not too surprising given that we jumped from 8.2 to 9.1.

Since we're mainly focused on stability right now, getting the old performance back was the main concern. I haven't revisited the setting since that initial upgrade and correction, so it's hard to know what the "right" setting really is. Like you said, there is a lot of room for tuning based on system usage.

There are a good number of single and dual socket Intel systems where
"1/2 the speed of memory" is about right.  There are systems where
the ratio will be closer to 1:1 or 1:4 though.

Doh, yeah. It also depends on the FusionIO generation and tier you're working with. Some of their newer/bigger cards with more controller chips can (purportedly) push upwards of 6GB/s, which is a tad faster than the 800MB/s (measured) of our ancient gen-1 cards.

Too many variables. -_-

--
Shaun Thomas
OptionsHouse | 141 W. Jackson Blvd. | Suite 500 | Chicago IL, 60604
312-676-8870
sthomas@xxxxxxxxxxxxxxxx

______________________________________________

See http://www.peak6.com/email_disclaimer/ for terms and conditions related to this email


--
Sent via pgsql-performance mailing list (pgsql-performance@xxxxxxxxxxxxxx)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-performance




[Postgresql General]     [Postgresql PHP]     [PHP Users]     [PHP Home]     [PHP on Windows]     [Kernel Newbies]     [PHP Classes]     [PHP Books]     [PHP Databases]     [Yosemite]

  Powered by Linux