[FreeBSD] PostgreSQL max connection

2006-11-06 Başlik Ali Çelik

Merhaba

FreeBSD de Postgresql 8.0.X için max_connection öntanımlı değeri 40
geliyor ve yükseltmek istedğimizde  Servisi başlatamıyoruz. bağlantı
sayısını 100 yapabilmek için Kernel parametrelerinde nasıl bir
değişiklik yapmam gerekiyor.


Nov  4 22:32:14 mail postgres[68705]: [1-1] FATAL:  could not create
semaphores: No space left on device
Nov  4 22:32:14 mail postgres[68705]: [1-2] DETAIL:  Failed system
call was semget(5432004, 17, 03600).
Nov  4 22:32:14 mail postgres[68705]: [1-3] HINT:  This error does
*not* mean that you have run out of disk space.
Nov  4 22:32:14 mail postgres[68705]: [1-4] It occurs when either the
system limit for the maximum number of semaphore sets (SEMMNI),
or the system wide maximum number of
Nov  4 22:32:14 mail postgres[68705]: [1-5]  semaphores (SEMMNS),
would be exceeded.
You need to raise the respective kernel parameter.  Alternatively,
reduce PostgreSQL's
Nov  4 22:32:14 mail postgres[68705]: [1-6]  consumption of semaphores
by reducing its max_connections parameter (currently 100).
Nov  4 22:32:14 mail postgres[68705]: [1-7] The PostgreSQL
documentation contains more information about configuring your system
for PostgreSQL.


Re: [FreeBSD] PostgreSQL max connection

2006-11-06 Başlik Ahmet FIRAT

Merhaba

Bildigim kadari ile sunlar yeterli

options SHMMAXPGS=65536
options SEMMNI=256
options SEMMNS=512
options SEMUME=64
options SEMMNU=128



- Original Message - 
From: Ali Çelik [EMAIL PROTECTED]

To: freebsd@lists.enderunix.org
Sent: Monday, November 06, 2006 2:25 PM
Subject: [FreeBSD] PostgreSQL max connection



Merhaba

FreeBSD de Postgresql 8.0.X için max_connection öntanımlı değeri 40
geliyor ve yükseltmek istedğimizde  Servisi başlatamıyoruz. bağlantı
sayısını 100 yapabilmek için Kernel parametrelerinde nasıl bir
değişiklik yapmam gerekiyor.


Nov  4 22:32:14 mail postgres[68705]: [1-1] FATAL:  could not create
semaphores: No space left on device
Nov  4 22:32:14 mail postgres[68705]: [1-2] DETAIL:  Failed system
call was semget(5432004, 17, 03600).
Nov  4 22:32:14 mail postgres[68705]: [1-3] HINT:  This error does
*not* mean that you have run out of disk space.
Nov  4 22:32:14 mail postgres[68705]: [1-4] It occurs when either the
system limit for the maximum number of semaphore sets (SEMMNI),
or the system wide maximum number of
Nov  4 22:32:14 mail postgres[68705]: [1-5]  semaphores (SEMMNS),
would be exceeded.
You need to raise the respective kernel parameter.  Alternatively,
reduce PostgreSQL's
Nov  4 22:32:14 mail postgres[68705]: [1-6]  consumption of semaphores
by reducing its max_connections parameter (currently 100).
Nov  4 22:32:14 mail postgres[68705]: [1-7] The PostgreSQL
documentation contains more information about configuring your system
for PostgreSQL.




-
Cikmak icin, e-mail: [EMAIL PROTECTED]
Liste arsivi: http://lists.enderunix.org
Turkiye'nin ilk FreeBSD kitabi: http://www.acikakademi.com/freebsd.php




Re: [FreeBSD] PostgreSQL max connection

2006-11-06 Başlik Ali Çelik

Bu değerleri nasıl hesaplıyoruz.

On 11/6/06, Ahmet FIRAT [EMAIL PROTECTED] wrote:

Merhaba

Bildigim kadari ile sunlar yeterli

options SHMMAXPGS=65536
options SEMMNI=256
options SEMMNS=512
options SEMUME=64
options SEMMNU=128



- Original Message -
From: Ali Çelik [EMAIL PROTECTED]
To: freebsd@lists.enderunix.org
Sent: Monday, November 06, 2006 2:25 PM
Subject: [FreeBSD] PostgreSQL max connection


 Merhaba

 FreeBSD de Postgresql 8.0.X için max_connection öntanımlı değeri 40
 geliyor ve yükseltmek istedğimizde  Servisi başlatamıyoruz. bağlantı
 sayısını 100 yapabilmek için Kernel parametrelerinde nasıl bir
 değişiklik yapmam gerekiyor.


 Nov  4 22:32:14 mail postgres[68705]: [1-1] FATAL:  could not create
 semaphores: No space left on device
 Nov  4 22:32:14 mail postgres[68705]: [1-2] DETAIL:  Failed system
 call was semget(5432004, 17, 03600).
 Nov  4 22:32:14 mail postgres[68705]: [1-3] HINT:  This error does
 *not* mean that you have run out of disk space.
 Nov  4 22:32:14 mail postgres[68705]: [1-4] It occurs when either the
 system limit for the maximum number of semaphore sets (SEMMNI),
 or the system wide maximum number of
 Nov  4 22:32:14 mail postgres[68705]: [1-5]  semaphores (SEMMNS),
 would be exceeded.
 You need to raise the respective kernel parameter.  Alternatively,
 reduce PostgreSQL's
 Nov  4 22:32:14 mail postgres[68705]: [1-6]  consumption of semaphores
 by reducing its max_connections parameter (currently 100).
 Nov  4 22:32:14 mail postgres[68705]: [1-7] The PostgreSQL
 documentation contains more information about configuring your system
 for PostgreSQL.



-
Cikmak icin, e-mail: [EMAIL PROTECTED]
Liste arsivi: http://lists.enderunix.org
Turkiye'nin ilk FreeBSD kitabi: http://www.acikakademi.com/freebsd.php





Re: [FreeBSD] PostgreSQL max connection

2006-11-06 Başlik Ismail YENIGUL
Merhabalar,

max_connection sayisini artirmak icin postgresql.conf'daki
shared_buffers degerini de artirmaniz gerekiyor.
shared_buffer degeri de en az  max_connections sayisinin iki kati
olmalidir. shared_buffers degeri fiziksel bellegin 1/4 veya yarisi
kadar tanimlanabilir.  Ornegin shared_buffers degerini 128MB
tanimlamak icin shared_buffers degeri 16384 tanimlanmalidir.
(1024 x 1024 * 128 / 8192 = 16384, Her biri 8K bloktan 8192'ye bolundu)

Bunlar pgsql tarafinda yapilmasi gerekenlerdi. FreeBSD'de
kern.ipc.shmmax ve kern.ipc.shmall degerlerinin artirilmasi gerekir.
Yukarida shared_buffers icin 128MB tanimlamisti. Bu durumda
FreeBSD'nin 128MB'den daha buyuk - en azindan esit- shmmax degeri
olmasi lazim. shmmax degerini de 512MB yapmak icin asagidaki komutlar
verilir.

sysctl kern.ipc.shmmax=536870912# 1024  * 1024 * 512
sysctl kern.ipc.shmall=536870912


Detayli bilgi icin: 
http://developer.postgresql.org/pgdocs/postgres/kernel-resources.html




Monday, November 6, 2006, 2:25:45 PM, you wrote:

 Merhaba

 FreeBSD de Postgresql 8.0.X için max_connection öntanımlı değeri 40
 geliyor ve yükseltmek istedğimizde  Servisi başlatamıyoruz. bağlantı
 sayısını 100 yapabilmek için Kernel parametrelerinde nasıl bir
 değişiklik yapmam gerekiyor.


 Nov  4 22:32:14 mail postgres[68705]: [1-1] FATAL:  could not create
 semaphores: No space left on device
 Nov  4 22:32:14 mail postgres[68705]: [1-2] DETAIL:  Failed system
 call was semget(5432004, 17, 03600).
 Nov  4 22:32:14 mail postgres[68705]: [1-3] HINT:  This error does
 *not* mean that you have run out of disk space.
 Nov  4 22:32:14 mail postgres[68705]: [1-4] It occurs when either the
 system limit for the maximum number of semaphore sets (SEMMNI),
  or the system wide maximum number of
 Nov  4 22:32:14 mail postgres[68705]: [1-5]  semaphores (SEMMNS),
 would be exceeded.
  You need to raise the respective kernel parameter.  Alternatively,
 reduce PostgreSQL's
 Nov  4 22:32:14 mail postgres[68705]: [1-6]  consumption of semaphores
 by reducing its max_connections parameter (currently 100).
 Nov  4 22:32:14 mail postgres[68705]: [1-7] The PostgreSQL
 documentation contains more information about configuring your system
 for PostgreSQL.



-- 
Ismail YENIGUL
EnderUNIX Cekirdek Takimi Uyesi
Acik Akademi Yayinlari Editoru
[EMAIL PROTECTED]
http://www.enderunix.org

Yayinevi: http://www.acikakademi.com
endersys: http://www.endersys.com


-
Cikmak icin, e-mail: [EMAIL PROTECTED]
Liste arsivi: http://lists.enderunix.org
Turkiye'nin ilk FreeBSD kitabi: http://www.acikakademi.com/freebsd.php




Re: [FreeBSD] PostgreSQL max connection

2006-11-06 Başlik Huseyin Celik
Return Receipt
   
   Your   Re: [FreeBSD] PostgreSQL max connection  
   document:   
   
   wasHuseyin Celik/BilgiIslem/Istanbul/Pazarlama/Sanko/TR 
   received
   by: 
   
   at:06.11.2006 15:30:54  
   





-
Cikmak icin, e-mail: [EMAIL PROTECTED]
Liste arsivi: http://lists.enderunix.org
Turkiye'nin ilk FreeBSD kitabi: http://www.acikakademi.com/freebsd.php




Re[2]: [FreeBSD] PostgreSQL max connection

2006-11-06 Başlik Ismail YENIGUL
Merhabalar,

ek olarak
SEMMNI ve SEMMNS degerlerini de artirmak gerekiyor.

SEMMNS (Maximum number of semaphores system-wide) = (max_connections /
16) * 17 sizin durumunuzda bu degerin en az 102 olmasi lazim 100 / 16
* 17 = 102
Diger uygulamarda dusunulurse bu degeri en az 256 yapmanizi tavsiye
ederim. Bu degerler sadece acilista degistirilebildiginden
/boot/loader.conf dosyasina asagidaki satirlari yazdiktan sonra reboot
etmek gerekir.

kern.ipc.semmni=256
kern.ipc.semmns=512
kern.ipc.semmnu=256

Son olarak da eger postgresql'i yeni kurmussaniz 8.1 serisini
kurmanizi tavsiye ederim
Monday, November 6, 2006, 3:15:51 PM, you wrote:

 Merhabalar,

 max_connection sayisini artirmak icin postgresql.conf'daki
 shared_buffers degerini de artirmaniz gerekiyor.
 shared_buffer degeri de en az  max_connections sayisinin iki kati
 olmalidir. shared_buffers degeri fiziksel bellegin 1/4 veya yarisi
 kadar tanimlanabilir.  Ornegin shared_buffers degerini 128MB
 tanimlamak icin shared_buffers degeri 16384 tanimlanmalidir.
 (1024 x 1024 * 128 / 8192 = 16384, Her biri 8K bloktan 8192'ye bolundu)

 Bunlar pgsql tarafinda yapilmasi gerekenlerdi. FreeBSD'de
 kern.ipc.shmmax ve kern.ipc.shmall degerlerinin artirilmasi gerekir.
 Yukarida shared_buffers icin 128MB tanimlamisti. Bu durumda
 FreeBSD'nin 128MB'den daha buyuk - en azindan esit- shmmax degeri
 olmasi lazim. shmmax degerini de 512MB yapmak icin asagidaki komutlar
 verilir.

 sysctl kern.ipc.shmmax=536870912# 1024  * 1024 * 512
 sysctl kern.ipc.shmall=536870912


 Detayli bilgi icin:
 http://developer.postgresql.org/pgdocs/postgres/kernel-resources.html




 Monday, November 6, 2006, 2:25:45 PM, you wrote:

 Merhaba

 FreeBSD de Postgresql 8.0.X için max_connection öntanımlı değeri 40
 geliyor ve yükseltmek istedğimizde  Servisi başlatamıyoruz. bağlantı
 sayısını 100 yapabilmek için Kernel parametrelerinde nasıl bir
 değişiklik yapmam gerekiyor.


 Nov  4 22:32:14 mail postgres[68705]: [1-1] FATAL:  could not create
 semaphores: No space left on device
 Nov  4 22:32:14 mail postgres[68705]: [1-2] DETAIL:  Failed system
 call was semget(5432004, 17, 03600).
 Nov  4 22:32:14 mail postgres[68705]: [1-3] HINT:  This error does
 *not* mean that you have run out of disk space.
 Nov  4 22:32:14 mail postgres[68705]: [1-4] It occurs when either the
 system limit for the maximum number of semaphore sets (SEMMNI),
  or the system wide maximum number of
 Nov  4 22:32:14 mail postgres[68705]: [1-5]  semaphores (SEMMNS),
 would be exceeded.
  You need to raise the respective kernel parameter.  Alternatively,
 reduce PostgreSQL's
 Nov  4 22:32:14 mail postgres[68705]: [1-6]  consumption of semaphores
 by reducing its max_connections parameter (currently 100).
 Nov  4 22:32:14 mail postgres[68705]: [1-7] The PostgreSQL
 documentation contains more information about configuring your system
 for PostgreSQL.






-- 
Ismail YENIGUL
EnderUNIX Cekirdek Takimi Uyesi
Acik Akademi Yayinlari Editoru
[EMAIL PROTECTED]
http://www.enderunix.org

Yayinevi: http://www.acikakademi.com
endersys: http://www.endersys.com


-
Cikmak icin, e-mail: [EMAIL PROTECTED]
Liste arsivi: http://lists.enderunix.org
Turkiye'nin ilk FreeBSD kitabi: http://www.acikakademi.com/freebsd.php