🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.bazy-danych
Article #195589

Re: PostgreSQL 8.2 zrywa połaczenia

#195589
From: M.M.
Date: Mon, 30 Apr 2018 08:48
38 lines
3258 bytes
On Sunday, April 29, 2018 at 11:12:44 AM UTC+2, Marek S wrote:
> W dniu 2018-04-28 o 23:40, M.M. pisze:
> 
> > Nie wiem co jest dla Ciebie oczywiste, a co zagadką. Niektóre ustawienia
> > buforów Postgresa powielają się z każdym podłączonym użytkownikiem.
> > Jeśli ustawiłeś 200MB, to po podłączeniu 50 użytkowników serwer
> > bazodanowy zajmuje 200MB*50=10GB, plus narzut, plus inne duperele i
> > oczywiście plus bufor współdzielony.
> 
> Chodziło mi o to, że problem jest bardziej po stronie administratora 
> samego serwera. Informację od administratora otrzymałem taką, że w 
> szczytowych momentach serwer wykorzystuje ok 2GB. Kłóci się to z tym, że 
> OOM Killer mimo wszystko aktywizuje się i zrzuca Postgresa, ale na 
> serwerach nie znam się więc nie dyskutowałem. Być może jest tak, że w 
> logowanie się 50 osób pożera całość RAM przez krótką chwilę a 
> administrator nie zdąży tego zauważyć i błędnie mnie poinformował. 
> Zjawisko jest zbyt regularne by było przypadkowe. Zawsze o porach 
> logowania występuje. Sporadycznie - pomiędzy nimi.
> 
> Albo... jest coś, co Postgresowi nie daje dostępu do 100% zasobów serwera.
> 
> Czy masz pomysł jak to zbadać? Czy mógłbyś zapodać lin na temat 
> zarządzania buforami RAM przez bazę? Mógłbym w konfiguracji zmienić te 
> wartości ale chciałbym być świadomym co czynię.
> 
> -- 
> Pozdrawiam,
> Marek

Jest tego trochę...

Zobacz:
$ sysctl -w kernel.shmmax=17179869184
$ sysctl -w kernel.shmall=4194304

https://www.postgresql.org/docs/9.3/static/kernel-resources.html

Od razu mówię, na wirtualu nie ustawisz tych parametrów.
Technical Details
Message-ID: <b0672d05-ef3a-4b5c-a6b8-26ba8bbfc2fd@googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!weretis.net!feeder6.news.weretis.net!feeder.usenetexpress.com!feeder-in1.iad1.usenetexpress.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!f63-v6no2082946itc.0!news-out.google.com!15-v6ni3140itg.0!nntp.google.com!k65-v6no2081721ita.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
References: <pbplli$4t9$1@node1.news.atman.pl> <pc28qm$g36$1@node2.news.atman.pl> <32b5a9b1-1ce7-4c31-84e4-38f40dd65d71@googlegroups.com> <pc42ab$5g9$1@node2.news.atman.pl>

Show Full Headers
Complete Article Headers
X-Received: by 2002:a6b:35c2:: with SMTP id k63-v6mr6522643ioo.38.1525078117725;        Mon, 30 Apr 2018 01:48:37 -0700 (PDT)
X-Received: by 2002:a9d:73c9:: with SMTP id m9-v6mr921204otk.9.1525078117216; Mon, 30 Apr 2018 01:48:37 -0700 (PDT)
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!weretis.net!feeder6.news.weretis.net!feeder.usenetexpress.com!feeder-in1.iad1.usenetexpress.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!f63-v6no2082946itc.0!news-out.google.com!15-v6ni3140itg.0!nntp.google.com!k65-v6no2081721ita.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: pl.comp.bazy-danych
Date: Mon, 30 Apr 2018 01:48:36 -0700 (PDT)
In-Reply-To: <pc42ab$5g9$1@node2.news.atman.pl>
Complaints-To: groups-abuse@google.com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=77.254.40.124; posting-account=xjvq9QoAAAATMPC2X3btlHd_LkaJo_rj
NNTP-Posting-Host: 77.254.40.124
References: <pbplli$4t9$1@node1.news.atman.pl> <pc28qm$g36$1@node2.news.atman.pl> <32b5a9b1-1ce7-4c31-84e4-38f40dd65d71@googlegroups.com> <pc42ab$5g9$1@node2.news.atman.pl>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <b0672d05-ef3a-4b5c-a6b8-26ba8bbfc2fd@googlegroups.com>
Subject: Re: PostgreSQL 8.2 zrywa połaczenia
From: "M.M." <mmarszik@gmail.com>
Injection-Date: Mon, 30 Apr 2018 08:48:37 +0000
X-Received-Bytes: 3378
X-Received-Body-CRC: 1637135877
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit