Обсуждение: Can't increase max connections

Поиск
Список
Период
Сортировка

Can't increase max connections

От
Roberto De Shong
Дата:
I have installed PostgreSQL 7.3 on FreeBSD 4.10 Stable, and have been trying to increase the max connections. the most I'm able to is 40, if I increase it any higher I'm unable to start the database. Is there any tip, s hte any guide where I can get an idea of the other values to set in postgresql.conf for increasing max connections? I had also recompile the kernel and changed maxusers from 0 to 64. I'm not sure if increasing it even more would allow me increase connections. Would appreciate some help, thanks.



Post your free ad now! Yahoo! Canada Personals

Re: Can't increase max connections

От
Peter Eisentraut
Дата:
Roberto De Shong wrote:
> I have installed PostgreSQL 7.3 on FreeBSD 4.10 Stable, and have been
> trying to increase the max connections. the most I'm able to is 40,
> if I increase it any higher I'm unable to start the database.

You need to show the error message if you want relevant help.

--
Peter Eisentraut
http://developer.postgresql.org/~petere/


Re: Can't increase max connections

От
Gaetano Mendola
Дата:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Roberto De Shong wrote:

| I have installed PostgreSQL 7.3 on FreeBSD 4.10 Stable, and have been
| trying to increase the max connections. the most I'm able to is 40, if I
| increase it any higher I'm unable to start the database. Is there any
| tip, s hte any guide where I can get an idea of the other values to set
| in postgresql.conf for increasing max connections? I had also recompile
| the kernel and changed maxusers from 0 to 64. I'm not sure if increasing
| it even more would allow me increase connections. Would appreciate some
| help, thanks.

Most likely you are out of shared memory segments that you OS allow.
If you are on Linux try to pump-up  shmmax and shmall

Regards
Gaetano Mendola



-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (MingW32)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFBBDwz7UpzwH2SGd4RAmO7AJ4jqXpBjglSZuwn7e92wRS23sJR+QCgkpLE
vK2twgkJ8Wi80vM+5KzWymg=
=C9sb
-----END PGP SIGNATURE-----


Re: Can't increase max connections

От
Roberto De Shong
Дата:
Actually I got it solved, I recompiled the kernel adding the options below:
options        SYSVSHM
options        SYSVSEM
options        SYSVMSG
options        SHMMAXPGS=65536
options        SEMMNI=40
options        SEMMNS=240
options        SEMUME=40
options        SEMMNU=120
 
And I made the following modifications to postgresql.conf:
 
shared_buffers = 4096  
max_fsm_relations = 1024        
max_fsm_pages = 16384 
sort_mem = 4096
 
I was tthen able to increase it, I only set maxconnections to 200, because I'm using database pooling to manage connections which I'm only using 80 connections max.
 
Thanks.



Gaetano Mendola <mendola@bigfoot.com> wrote:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Roberto De Shong wrote:

| I have installed PostgreSQL 7.3 on FreeBSD 4.10 Stable, and have been
| trying to increase the max connections. the most I'm able to is 40, if I
| increase it any higher I'm unable to start the database. Is there any
| tip, s hte any guide where I can get an idea of the other values to set
| in postgresql.conf for increasing max connections? I had also recompile
| the kernel and changed maxusers from 0 to 64. I'm not sure if increasing
| it even more would allow me increase connections. Would appreciate some
| help, thanks.

Most likely you are out of shared memory segments that you OS allow.
If you are on Linux try to pump-up shmmax and shmall

Regards
Gaetano Mendola



-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (MingW32)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFBBDwz7UpzwH2SGd4RAmO7AJ4jqXpBjglSZuwn7e92wRS23sJR+QCgkpLE
vK2twgkJ8Wi80vM+5KzWymg=
=C9sb
-----END PGP SIGNATURE-----



Roberto De Shong



Post your free ad now! Yahoo! Canada Personals

Re: Can't increase max connections

От
Gaetano Mendola
Дата:
Roberto De Shong wrote:
> Actually I got it solved, I recompiled the kernel adding the options below:> options        SYSVSHM> options
SYSVSEM>options        SYSVMSG> options        SHMMAXPGS=65536> options        SEMMNI=40> options        SEMMNS=240>
options       SEMUME=40> options        SEMMNU=120>> And I made the following modifications to postgresql.conf:>>
shared_buffers= 4096> max_fsm_relations = 1024> max_fsm_pages = 16384> sort_mem = 4096>> I was tthen able to increase
it,I only set maxconnections to 200,> because I'm using database pooling to manage connections which I'm only> using 80
connectionsmax.>> Thanks. 

So if you need 80 connections why did you use 200 on the postgres side ?
You waste shared memory if you have 120 connections more then necessary.

Are you using pgpoll ?


Regards
Gaetano Mendola