Re: [PERFORM] Tuning Postgresql on Windows XP Pro 32 bit [was on HACKERS list]

2008-01-18 Thread Kevin Grittner
 On Tue, Jan 15, 2008 at 11:05 AM, in message
[EMAIL PROTECTED], Doug Knight
[EMAIL PROTECTED] wrote: 
 
 We tried reducing the memory footprint of the postgres processes, via
 shared_buffers (from 3 on Linux to 3000 on Windows),
 
I would never go below 1.  2 to 3 is a good start.
 
 max_fsm_pages (from 2000250 on Linux to 10 on Windows)
 max_fsm_relations (from 2 on Linux to 5000 on Windows)
 
Figure out what you need and use that.  Low values can cause bloat.
Check the output of VACUUM ANALYZE VERBOSE (for the database)
for a line like this:
 
INFO:  free space map contains 717364 pages in 596 relations
 
 and max_connections (from 222 on Linux to 100 on Windows).
 
If you don't need more than 100, good.
 
 Another variable we played with was effective_cache_size
 (174000 on Linux, 43700 on Windows).
 
Figure out how much space is available to cache data,
counting both the shared buffers and the Windows cache.
This setting has no affect on memory usage, just the planner.
 
 On Mon, 2008-01-07 at 19:49 +0500, Usama Dar wrote: 
 
 Doug Knight wrote:
  We are running the binary distribution, version 8.2.5-1, installed on 
  Windows XP Pro 32 bit with SP2. We typically run postgres on linux, 
  but have a need to run it under windows as well. Our typical admin 
  tuning for postgresql.conf doesn't seem to be as applicable for windows.
 
 So what have you tuned so far? what are your current postgresql settings 
 that you have modified? What are your system specs for Hardware, RAM , 
 CPU etc?
 
I would add that you should post what problems you're seeing.
 
 Is there a place where I can find information about tuning
 postgresql running on a Windows XP Pro 32 bit system? I
 installed using the binary installer. I am seeing a high page
 fault delta and total page faults for one of the postgresql
 processes.
 
Are those hard or soft page faults.  There's a big difference.
Review Windows docs for descriptions and how to check.
You may not be able to do much about soft page faults,
and they may not have much impact on your performance.
 
We abandoned Windows for database servers after testing
identical processing on identical hardware -- Linux was twice
as fast.  If you really need to run under Windows, you may need
to adjust your performance expectations.
 
-Kevin
 


---(end of broadcast)---
TIP 7: You can help support the PostgreSQL project by donating at

http://www.postgresql.org/about/donate


[PERFORM] Tuning Postgresql on Windows XP Pro 32 bit [was on HACKERS list]

2008-01-15 Thread Doug Knight
All,
I have been asked to move this thread to the performance list. Below is
the full discussion to this point.

Doug Knight
WSI Corp
Andover, MA

 Forwarded Message 
From: Doug Knight [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Cc: [EMAIL PROTECTED]
Subject: Re: [HACKERS] Tuning Postgresql on Windows XP Pro 32 bit
Date: Tue, 15 Jan 2008 09:09:16 -0500

We tried reducing the memory footprint of the postgres processes, via
shared_buffers (from 3 on Linux to 3000 on Windows), max_fsm_pages
(from 2000250 on Linux to 10 on Windows), max_fsm_relations (from
2 on Linux to 5000 on Windows), and max_connections (from 222 on
Linux to 100 on Windows). Another variable we played with was
effective_cache_size  (174000 on Linux, 43700 on Windows). None of these
reduced memory usage, or improved performance,  significantly. We still
see the high page fault rate too. Other things we tried were reducing
the number of WAL buffers, and changing the wal_sync_method to
opendata_sync, all with minimal effect. I've attached the latest version
of our Windows postgresql.conf file.

Doug



On Mon, 2008-01-07 at 19:49 +0500, Usama Dar wrote: 

 Doug Knight wrote:
  We are running the binary distribution, version 8.2.5-1, installed on 
  Windows XP Pro 32 bit with SP2. We typically run postgres on linux, 
  but have a need to run it under windows as well. Our typical admin 
  tuning for postgresql.conf doesn't seem to be as applicable for windows.
 
 
 So what have you tuned so far? what are your current postgresql settings 
 that you have modified? What are your system specs for Hardware, RAM , 
 CPU etc?
 
 
 On Sun, 2008-01-06 at 18:23 +0500, Usama Dar wrote:
 
 
 
 On Jan 3, 2008 8:57 PM, Doug Knight [EMAIL PROTECTED] wrote:
 
 All,
 Is there a place where I can find information about tuning
 postgresql running on a Windows XP Pro 32 bit system? I
 installed using the binary installer. I am seeing a high page
 fault delta and total page faults for one of the postgresql
 processes. Any help would be great. 
 
 
 
 
 Which version of postgres? the process you are seeing this for is a
 user process? 
 
 
 
 -- 
 Usama Munir Dar http://www.linkedin.com/in/usamadar
 Consultant Architect
 Cell:+92 321 5020666
 Skype: usamadar