Re: [pgbr-geral] Configuração de Máquina

2017-07-10 Por tôpico Arthur Nascimento
>> Nesse ponto eu prefiro centos/rhel (pela documentação e suporte da
>> RH)

> Lembrando que a Red Hat não suporta o CentOS, e que além da comunidade
> há várias empresas que suportam Debian — o que vale também para os
> *BSDs, em menor grau.

Não diretamente, mas você consegue colocar a subscription num centos, fazer
uma troca dos repositórios e reinstalar os pacotes relevantes (não precisa
nem trocar todos). Se mostrar para eles que no final o sistema sofre do
mesmo problema com os pacotes deles, eles seguem o case e resolvem o
problema. Só não anunciam porque não vale a pena para eles seguir esse
caminho longo; mas é possível e te economiza subscriptions enquanto o
centos não der problema.

>> (Pessoalmente eu prefiro distros source based e rolling release, mas
>> profissionalmente é outra história.)

> O Debian testing funciona como atualizações contínuas (/rolling
> release/), e todas as livres (o que exclui o Red Hat) são baseadas em
> código-fonte — mas as que compilam na instalação dão uma dor de cabeça
> pequena, mas ainda desproporcional aos benefícios, esses sim ínfimos.
> De qualquer maneira, em produção quer-se estabilidade, o que exclui
> atualizações contínuas.

Sim, é fato bem conhecido que não vale a pena compilar o sistema inteiro em
cada instalação. Mas em praticamente toda distro source based também tem
como compilar uma vez e disponibilizar os binários em um repositório
privado (ou mesmo público, mas não-oficial). Fiz bastante disso em clusters
HPC, em que qualquer pequeno ganho é importante. Compila uma vez e usa em
centenas de nós. Mas isso já faz tempo. Hoje só tenho poucas máquinas
parecidas na nuvem, mas pessoalmente os benefícios de manter elas ainda são
bem grandes para mim: eu fico sempre atualizado com release notes e
changelogs dos pacotes que mais me afetam; às vezes encontro bugs, reporto
e tento corrigir. É divertido também. Mas como eu disse antes,
profissionalmente, recomendo centos e rhel, dependendo de cada caso.

BTW, sabe que as fontes da red hat são públicas, certo? Não são livres no
sentido legal, mas públicas sim, estão no ftp da red hat e qualquer um pode
baixar. Os binários é que não são nem públicos e menos ainda livres. Não
sei bem o que você quis dizer excluindo a red hat, então só comentei para
não faltar.

-- 

Arthur Nascimento - tureba
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] Configuração de Máquina

2017-07-10 Por tôpico Leandro Guimarães Faria Corcete DUTRA
Le lundi 10 juillet 2017 à 20:47 +, Arthur Nascimento a écrit :
> 
> A melhor é aquela que você (ou a sua equipe) domina.

Vero.


> Nesse ponto eu prefiro centos/rhel (pela documentação e suporte da
> RH)

Lembrando que a Red Hat não suporta o CentOS, e que além da comunidade
há várias empresas que suportam Debian — o que vale também para os
*BSDs, em menor grau.


> (Pessoalmente eu prefiro distros source based e rolling release, mas
> profissionalmente é outra história.)

O Debian testing funciona como atualizações contínuas (/rolling
release/), e todas as livres (o que exclui o Red Hat) são baseadas em
código-fonte — mas as que compilam na instalação dão uma dor de cabeça
pequena, mas ainda desproporcional aos benefícios, esses sim ínfimos. 
De qualquer maneira, em produção quer-se estabilidade, o que exclui
atualizações contínuas.


-- 
skype:leandro.gfc.dutra?chat  Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191  gTalk: xmpp:leand...@jabber.org
+55 (61) 9302 2691ICQ/AIM: aim:GoIM?screenname=61287803
BRAZIL GMT−3  MSN: msnim:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] Configuração de Máquina

2017-07-10 Por tôpico Felipe Pereira
Em 10 de jul de 2017 5:47 PM, "Arthur Nascimento" 
escreveu:
>
> >> * vocês sabem qual a melhor distribuição Linux usar para o
> >> postgresql.
>
> A melhor é aquela que você (ou a sua equipe) domina. É difícil ser melhor
que isso, já que a distro não faz nada por si só.
> Em segundo lugar, olhe também para a política de atualizações de cada
uma: bugfixes críticos precisam chegar em questão de poucas horas nas
máquinas de produção e, quando possível, automaticamente; enquanto que
atualizações com features novas ou mudanças maiores precisariam passar por
aprovação/homologação/validação/etc de vocês. Se a distro não tiver
políticas desses dois casos bem definidas você (na verdade a sua empresa)
vai estar correndo riscos em um ou nos dois lados. Nesse ponto eu prefiro
centos/rhel (pela documentação e suporte da RH), mas muita gente apoia
debian/ubuntu. E BSDs são excelentes também, mas eu conheço bem menos
deles. (Pessoalmente eu prefiro distros source based e rolling release, mas
profissionalmente é outra história.)
>
>
> >> * temos que nos preocupar com mais alguma coisa?
> > Muitas. Bases de dados não são triviais. [...]
>
> Muitas mesmo. Anos atrás eu encontrei o PostgreSQL High Performance 9.0
do Gregory Smith. Os primeiros capítulos descrevem em muitos detalhes todos
os aspectos importantes nessa escolha (memória, processamento, I/O,
benchmarks etc), então eu recomendo muito ele como um começo. Parece que
esse ano saiu a versão atualizada para o 9.6, que eu não li ainda, mas se
seguir a linha da anterior, então vale a pena o investimento.
>
> Boa sorte,
> --
>
> Arthur Nascimento - tureba
>
>
> ___
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Olá Beatriz,

Para um banco de dados todos os recursos são importantes para um equilíbrio
e boa performance.

Podemos destacar na seguinte ordem de importância: memória, disco
(quantidade e velocidade), CPU , rede, etc.

Como você disse que já possui um ambiente, o ideal para o novo é ser no
mínimo igual ao antigo, mas seria melhor que fosse um ambiente melhor já
prevendo o crescimento.

Depois de definido o hardware, pode-se definir o SO conforme já comentado
por aqui e por fim fazer a instalação e os tunings apropriados para o
ambiente.

Esta é apenas uma noção geral e há muito o que se aprofundar em cada ponto
de acordo com as necessidades da empresa e da aplicação.

Abs
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] Configuração de Máquina

2017-07-10 Por tôpico Arthur Nascimento
>> * vocês sabem qual a melhor distribuição Linux usar para o
>> postgresql.

A melhor é aquela que você (ou a sua equipe) domina. É difícil ser melhor
que isso, já que a distro não faz nada por si só.
Em segundo lugar, olhe também para a política de atualizações de cada uma:
bugfixes críticos precisam chegar em questão de poucas horas nas máquinas
de produção e, quando possível, automaticamente; enquanto que atualizações
com features novas ou mudanças maiores precisariam passar por
aprovação/homologação/validação/etc de vocês. Se a distro não tiver
políticas desses dois casos bem definidas você (na verdade a sua empresa)
vai estar correndo riscos em um ou nos dois lados. Nesse ponto eu prefiro
centos/rhel (pela documentação e suporte da RH), mas muita gente apoia
debian/ubuntu. E BSDs são excelentes também, mas eu conheço bem menos
deles. (Pessoalmente eu prefiro distros source based e rolling release, mas
profissionalmente é outra história.)

>> * temos que nos preocupar com mais alguma coisa?
> Muitas. Bases de dados não são triviais. [...]

Muitas mesmo. Anos atrás eu encontrei o PostgreSQL High Performance 9.0 do
Gregory Smith. Os primeiros capítulos descrevem em muitos detalhes todos os
aspectos importantes nessa escolha (memória, processamento, I/O, benchmarks
etc), então eu recomendo muito ele como um começo. Parece que esse ano saiu
a versão atualizada para o 9.6, que eu não li ainda, mas se seguir a linha
da anterior, então vale a pena o investimento.

Boa sorte,
-- 

Arthur Nascimento - tureba
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] Configuração de Máquina

2017-07-10 Por tôpico Leandro Guimarães Faria Corcete DUTRA
Le lundi 10 juillet 2017 à 14:51 -0300, Beatriz Paixão a écrit :
> Vamos montar uma máquina nova para o nosso banco de dados postgresql
com a versão 9.6 aqui na minha empresa.

Procure, se possível, usar a mais recente versão suportada; segundo htt
p://postgresql.org/ seria a 9.6.3.


> * vocês sabem qual a melhor distribuição Linux usar para o
> postgresql.

Provavelmente a mais popular seja o Debian GNU/Linux, mas creio que
todas têm seus adeptos.  Uma situação particular é a de quem precisa
manter compatibilidade com Red Hat, por exemplo por causa de algum
padrão corporativo ou por necessidade de homologação em determinados
modelos de servidor, caso em que o Cent OS passa a ser uma alternativa.

Além de GNU/Linux, muitos dos desenvolvedores globais do
PostgreSQL usam algum *BSD Unix, principalmente o FreeBSD ou o OpenBSD,
até porque o Postgres nasceu e se desenvolveu no BSD.  Dizem até que
foi o Postgres que demandou muito do desenvolvimentos original do BSD
nos anos setenta e oitenta.


> * as maquinas que tenho aqui com postgres tem disco haid, vou manter
> essa configuração.

Imagino que seja Raid.  como você não disse que nível de Raid, imagino
que seja 5 (o mais popular) ou 1+0, vulgo ‘10’, o único geralmente
adequado a bases de dados.  Se estiver em níveis 0, 2, 3, 4, 5 ou 6,
considere migrar para 1+0 (distribuição sobre pares de espelhos).


> * temos que nos preocupar com mais alguma coisa?

Muitas.  Bases de dados não são triviais.  Embora suas perguntas sejam
perfeitamente razoáveis e comuns, indicam que vocês ainda têm muito a
aprender a respeito; talvez a atual base tenha sido implantada por um
consultor externo?  Eu sugeriria contratar uma consultoria de alguma
empresa ou profissional reconhecido na comunidade (não darei os nomes
aqui por estar bem desatualizado) enquanto forma um profissional
interno para assumir essas responsabilidades.


-- 
skype:leandro.gfc.dutra?chat  Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191  gTalk: xmpp:leand...@jabber.org
+55 (61) 9302 2691ICQ/AIM: aim:GoIM?screenname=61287803
BRAZIL GMT−3  MSN: msnim:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

[pgbr-geral] Configuração de Máquina

2017-07-10 Por tôpico Beatriz Paixão

Boa tarde pessoal,

Vamos montar uma máquina nova para o nosso banco de dados postgresql com 
a versão 9.6 aqui na minha empresa.

E precisamos de uma ajuda de vocês:

* vocês sabem qual a melhor distribuição Linux usar para o postgresql.
* as maquinas que tenho aqui com postgres tem disco haid, vou manter 
essa configuração.

* temos que nos preocupar com mais alguma coisa?

Agradeço desde já pela ajuda.
Beatriz Paixão




___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] PostgreSQL com Docker

2017-07-10 Por tôpico Leandro Guimarães Faria Corcete DUTRA
Le samedi 08 juillet 2017 à 19:32 +, Arthur Nascimento a écrit :
> 04.07.2017, 20:18, "Lucas Viecelli" :
> > Alguém utiliza o PostgreSQL com Docker em um ambiente de produção?
> 
> Tenho alguns serviços ainda com docker em produção, mas me arrependi
> disso já faz tempo e estou gradualmente mudando isso.

https://thehftguy.com/2016/11/01/docker-in-production-an-history-of-fai
lure/



-- 
skype:leandro.gfc.dutra?chat  Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191  gTalk: xmpp:leand...@jabber.org
+55 (61) 9302 2691ICQ/AIM: aim:GoIM?screenname=61287803
BRAZIL GMT−3  MSN: msnim:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral