Re: Stats collector performance improvement
Bruce Momjian <pgman@candle.pha.pa.us>
From: Bruce Momjian <pgman@candle.pha.pa.us>
To: Bruce Momjian <pgman@candle.pha.pa.us>
Cc: Tom Lane <tgl@sss.pgh.pa.us>, Michael Fuhr <mike@fuhr.org>, Merlin Moncure <merlin.moncure@rcsonline.com>, Carlos Benkendorf <carlosbenkendorf@yahoo.com.br>, PostgreSQL-patches <pgsql-patches@postgresql.org>
Date: 2006-01-03T16:43:23Z
Lists: pgsql-hackers, pgsql-performance
Attachments
- (unnamed) (text/plain)
Bruce Momjian wrote: > Tom Lane wrote: > A second improvement I discovered is that the statistics collector is > calling gettimeofday() for every packet received, so it can determine > the timeout for the select() call to write the flat file. I removed > that behavior and instead used setitimer() to issue a SIGINT every > 500ms, which was the original behavior. This eliminates the > gettimeofday() call and makes the code cleaner. Second patch attached. I have applied this second patch, with a few small stylistic improvements. -- Bruce Momjian | http://candle.pha.pa.us pgman@candle.pha.pa.us | (610) 359-1001 + If your life is a hard drive, | 13 Roberts Road + Christ can be your backup. | Newtown Square, Pennsylvania 19073