On Tue, May 13, 2008 at 2:43 PM, Semi Noob <seminoob@xxxxxxxxx> wrote: > But after upgrade the max clients is > also 64 (?!?) Is this the maximum clients support by program pgbench (my > server on Linux ver8.2.5, pgbench on Windows - version postgresql is 8.3.1)? > And the number 57 tps is fast? > You did not give CPU and disk info. But still 57 seems a small number. What I guess is you're running pgbench with scale factor 1 (since you haven't mentioned scale factor) and that causes extreme contention for smaller tables with large number of clients. Regarding maximum number of clients, check your "max_connections" setting. > Another questions, i heard that PostgreSQL does not support HT Technology, > is it right? > I'm not sure what do you mean by HT, but if it's hyper threading, then IMO that statement is not completely true. Postgres is not multi-threaded, so a single process (or connection) may not be able to use all the CPUs, but as long as there are multiple connections (each connection corresponds to one backend process), as many CPUs will be used. > Last question, i don't understand so much the shmmax, shared_buffers, after > upgrading my server from 4 GB RAM to 8 GB RAM, first i configure shmmax to > 2GB, share_buffers to 1GB and start server, it runs, after that i set shmmax > to 4GB and restart, it fails (?!?). The error logs said that not enough > share memory! and final i set shmmax to 3GB and share buffer to 2GB, it > runs. Don't know why, can you explain? That doesn't make sense. I am guessing that you are running a 32 bit OS. 4GB of shmmax won't work on a 32 bit OS. Thanks, Pavan Pavan Deolasee EnterpriseDB http://www.enterprisedb.com