<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Reacties op: SSD performance improvements set LIVE</title>
	<atom:link href="http://jdevelopment.nl/postgresql/ssd-performance-improvements-set-live/feed/" rel="self" type="application/rss+xml" />
	<link>http://jdevelopment.nl/postgresql/ssd-performance-improvements-set-live/</link>
	<description>designing a new generation of software</description>
	<lastBuildDate>Mon, 02 Aug 2010 11:00:01 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=abc</generator>
	<item>
		<title>Door: development</title>
		<link>http://jdevelopment.nl/postgresql/ssd-performance-improvements-set-live/comment-page-1/#comment-488</link>
		<dc:creator>development</dc:creator>
		<pubDate>Mon, 01 Jun 2009 12:45:24 +0000</pubDate>
		<guid isPermaLink="false">http://jdevelopment.nl/?p=241#comment-488</guid>
		<description>We did indeed make some changes in the postgresql.conf file too, but as always its hard to say whether we have hit the absolute sweet spot with respect to tuning.

Off the top of my head we made the following changes:

maintenance_work_mem from 256MB to 2GB
temp_buffers from 8MB to 32MB
work_mem from 32MB to 256MB
vacuum_cost_delay from 50 to 0
max_stack_depth from 4M to 6MB
random_page_cost from 2 to 1.5 (sequential_page_cost = 1)
effective_cache_size from 4GB to 16GB
autovacuum_vacuum_cost_delay from 20 to 40

I think these numbers are pretty accurate, but to be absolute sure I would have to verify the change logs.

As for the total performance improvement, the new server is quite different from the old server. 64 bits instead of 32 bits, newer kernel, more memory, higher clocked CPUs with more cores and then of course the SSD storage system. With so many changes at once, it&#039;s hard to attribute a specific percentage of the performance improvements to the SSD storage system.

As techies we would have loved to equip the old server with the new SSD storage system, in order to have a more apples to apples comparison. Unfortunately this wasn&#039;t an option. Nevertheless experience with previous upgrades where we also doubled the memory, doubled the number of cores, increased the clock frequency of the CPUs, etc never gave us such a large performance boost as we saw with this new server.</description>
		<content:encoded><![CDATA[<p>We did indeed make some changes in the postgresql.conf file too, but as always its hard to say whether we have hit the absolute sweet spot with respect to tuning.</p>
<p>Off the top of my head we made the following changes:</p>
<p>maintenance_work_mem from 256MB to 2GB<br />
temp_buffers from 8MB to 32MB<br />
work_mem from 32MB to 256MB<br />
vacuum_cost_delay from 50 to 0<br />
max_stack_depth from 4M to 6MB<br />
random_page_cost from 2 to 1.5 (sequential_page_cost = 1)<br />
effective_cache_size from 4GB to 16GB<br />
autovacuum_vacuum_cost_delay from 20 to 40</p>
<p>I think these numbers are pretty accurate, but to be absolute sure I would have to verify the change logs.</p>
<p>As for the total performance improvement, the new server is quite different from the old server. 64 bits instead of 32 bits, newer kernel, more memory, higher clocked CPUs with more cores and then of course the SSD storage system. With so many changes at once, it&#8217;s hard to attribute a specific percentage of the performance improvements to the SSD storage system.</p>
<p>As techies we would have loved to equip the old server with the new SSD storage system, in order to have a more apples to apples comparison. Unfortunately this wasn&#8217;t an option. Nevertheless experience with previous upgrades where we also doubled the memory, doubled the number of cores, increased the clock frequency of the CPUs, etc never gave us such a large performance boost as we saw with this new server.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Door: Frank</title>
		<link>http://jdevelopment.nl/postgresql/ssd-performance-improvements-set-live/comment-page-1/#comment-482</link>
		<dc:creator>Frank</dc:creator>
		<pubDate>Wed, 27 May 2009 08:07:51 +0000</pubDate>
		<guid isPermaLink="false">http://jdevelopment.nl/?p=241#comment-482</guid>
		<description>Nice impovements! Did you also made some changes in postgresql.conf? Your new server has more RAM, let the database use this extra RAM as well. These fast SSD&#039;s have a complete different write-behaviour compared to the former SAS-drives, the database should handle writes different as well. Changes in the configurationfile could speed things up even further.

Good luck!</description>
		<content:encoded><![CDATA[<p>Nice impovements! Did you also made some changes in postgresql.conf? Your new server has more RAM, let the database use this extra RAM as well. These fast SSD&#8217;s have a complete different write-behaviour compared to the former SAS-drives, the database should handle writes different as well. Changes in the configurationfile could speed things up even further.</p>
<p>Good luck!</p>
]]></content:encoded>
	</item>
</channel>
</rss>
