[Moscow.pm] А кто постгрис использует в продакшене?

Andrei Fedorov Andrei.Fedorov на sup.com
Пн Фев 21 02:00:41 PST 2011


DBD::Pg 2.11.5

На сервере запущено много различных сервисов, работающих с потоком новых постов, комментариев и событий в ЖЖ. Большинство сервисов используют постгрес. Никаких проблем с утечкой памяти нет. 
up 401 days.

С уважением,
Андрей Федоров

Feb 16, 2011, в 12:28 AM, Ivan Petrov написал(а):

> какие драйвера (DBD::Pg) используете? версии я имею ввиду.
> 
> из последних версий там
> 1. ноябрьская
> 2. апрельская
> 
> обе с мемори ликами 
> 
> вот такой код течет мегабайт в секунду где-то:
> 
> #!/usr/bin/perl
> 
> use strict;
> use warnings;
> use Data::Dumper;
> use DBI;
>     
> my $dbh = DBI->connect('dbi:Pg:dbname=Database;host=localhost',
>     login => 'XXXX');
>     
> $dbh->do('CREATE TEMPORARY TABLE tbl (id SERIAL PRIMARY KEY, val INTEGER[])');
>     
> our $cnt;
> sub _flush_data
> {   
>     my ($array) = @_;
>     
>     my $sql = sprintf "INSERT INTO tbl (val) VALUES %s",
>         join ",", map '(?)', @$array;
>    
>     $dbh->do($sql, undef, @$array); 
>     printf "saved: %d\n", scalar @$array;
> }   
>     
> 
> while(1) {
>     my @ary;
>     push @ary, [ 0 .. int rand 10] for 0 .. int rand 50;
>     _flush_data(\@ary);
> }   
> 
> 
> Пошел я отписаться в их багтрекере, а там еще кроме моего куча багов и тоже про мемори лики и причем в других местах.
> я тут было по результатам тестов и ощущений хотел было новый проект на постгрисе замутить вместо mysql, но ситуация с DBD::Pg крайне удручает. если почти год лежит версия с утечками памяти и фиксов нету, то как ее использовать? она уже даже в Debian/stable блин попала...
> <ATT00001..txt>



Подробная информация о списке рассылки Moscow-pm