Re: Number of connections still limited on Windows 64-bit?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Zitat von Jan-Peter.Seifert@xxxxxx:

Hello Andreas,

thank you very much for the link.

-------- Original-Nachricht --------
Datum: Thu, 08 Dec 2011 13:04:30 +0100
Von: lst_hoe02@xxxxxxxxx
Zitat von Jan-Peter Seifert <Jan-Peter.Seifert@xxxxxx>:

> I wonder whether the number of connections is still limited on
> Windows 64-bit if you also use a 64-bit version of PostgreSQL:

http://wiki.postgresql.org/wiki/Running_%26_Installing_PostgreSQL_On_Native_Windows#I_cannot_run_with_more_than_about_125_connections_at_once.2C_despite_having_capable_hardware

http://support.microsoft.com/kb/947246/en-us

So the default setting for Windows 7 64-Bit seems to be:
SharedSection=1024,20480,768

Makes me wonder whether PostgreSQL ( as a service ) still uses the 'Non-interactive desktop heap' for connections then.

As far as i understand not PostgreSQL is using the heap but the system component user32.dll does. Not sure why user32.dll is needed but i remember Oracle at least back in 9.x days had the very same problem.

I used pgbench for testing 500 connections ( max_connections set to 600 ):
Initialize:
pgbench -i -U postgres -h host -p port
Test:
pgbench -U postgres -h host -p port -c 500
Verify:
SELECT COUNT(*) FROM pg_stat_activity;

The non-interactive Desktop Heap has been increased by just a half - yet the number of connections can obviously be much higher than 200. I guess the connections don't need less memory now though.

I think i have read somewhere that MS has optimized the Desktop Heap usage in Vista and later, but not sure where it was.

Do the services share the same desktop (heap) or does each (PostgreSQL) service has its own ( if I register each service for a different Windows user?).

To be honest i don't know at all...

Regards

Andreas


Attachment: smime.p7s
Description: S/MIME Cryptographic Signature


[Index of Archives]     [KVM ARM]     [KVM ia64]     [KVM ppc]     [Virtualization Tools]     [Spice Development]     [Libvirt]     [Libvirt Users]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite Questions]     [Linux Kernel]     [Linux SCSI]     [XFree86]

  Powered by Linux