[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.
Re: [FreeBSD] PostgreSQL max connection
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
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
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
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
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