Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

PGDay Campinas 2013 - CASE: PostgreSQL no Tribunal de Justiça do Paraná

866 views

Published on

"CASE: PostgreSQL no Tribunal de Justiça do Paraná"

Caso de sucesso na utilização do PostgreSQL no Tribunal de Justiça do Paraná. A palestra irá abordar as soluções utilizadas para atender a demanda dos sistemas de missão crítica, em especial o sistema PROJUDI. O PROJUDI é um software de tramitação de processos judiciais originalmente criado pelo Conselho Nacional de Justiça (CNJ) e utilizado em vários estados do Brasil. O processo judicial digital, também chamado de processo virtual ou de processo eletrônico, tem como premissa, gerenciar e controlar os trâmites de processos judiciais nos Tribunais de forma eletrônica, reduzindo tempo e custos.

PALESTRANTE:

- FABIO CAIUT
Fábio Caiut trabalha com TI há 13 anos, atuando principalmente em Infraestrutura e Suporte ao Desenvolvimento. É DBA PostgreSQL há 3 anos no Tribunal de Justiça do Paraná. Tem experiência como Desenvolvedor Lotus, Microsoft e DBA SQL Server. Formado em Ciência da Computação na UFPR e Especialista em Banco de Dados pela PUC-PR.

- MATHEUS ESPANHOL
Matheus é consultor de banco de dados especialista em PostgreSQL, presta serviços para a Dextra Sistemas na área de consultoria, suporte e treinamento. Trabalha há oito anos com ambientes de banco de dados opensource, tendo dedicado o último ano a ferramenta PgAnalytics.

--
Palestra apresentada no PGDay Campinas 2013 por Fabio Caiut e Matheus Espanhol

Published in: Software
  • DOWNLOAD THAT BOOKS INTO AVAILABLE FORMAT (2019 Update) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download Full EPUB Ebook here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download Full doc Ebook here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download PDF EBOOK here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download EPUB Ebook here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download doc Ebook here { http://bit.ly/2m6jJ5M } ......................................................................................................................... ......................................................................................................................... ................................................................................................................................... eBook is an electronic version of a traditional print book that can be read by using a personal computer or by using an eBook reader. (An eBook reader can be a software application for use on a computer such as Microsoft's free Reader application, or a book-sized computer that is used solely as a reading device such as Nuvomedia's Rocket eBook.) Users can purchase an eBook on diskette or CD, but the most popular method of getting an eBook is to purchase a downloadable file of the eBook (or other reading material) from a Web site (such as Barnes and Noble) to be read from the user's computer or reading device. Generally, an eBook can be downloaded in five minutes or less ......................................................................................................................... .............. Browse by Genre Available eBooks .............................................................................................................................. Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, ......................................................................................................................... ......................................................................................................................... .....BEST SELLER FOR EBOOK RECOMMEND............................................................. ......................................................................................................................... Blowout: Corrupted Democracy, Rogue State Russia, and the Richest, Most Destructive Industry on Earth,-- The Ride of a Lifetime: Lessons Learned from 15 Years as CEO of the Walt Disney Company,-- Call Sign Chaos: Learning to Lead,-- StrengthsFinder 2.0,-- Stillness Is the Key,-- She Said: Breaking the Sexual Harassment Story That Helped Ignite a Movement,-- Atomic Habits: An Easy & Proven Way to Build Good Habits & Break Bad Ones,-- Everything Is Figureoutable,-- What It Takes: Lessons in the Pursuit of Excellence,-- Rich Dad Poor Dad: What the Rich Teach Their Kids About Money That the Poor and Middle Class Do Not!,-- The Total Money Makeover: Classic Edition: A Proven Plan for Financial Fitness,-- Shut Up and Listen!: Hard Business Truths that Will Help You Succeed, ......................................................................................................................... .........................................................................................................................
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • DOWNLOAD THAT BOOKS INTO AVAILABLE FORMAT (2019 Update) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download Full EPUB Ebook here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download Full doc Ebook here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download PDF EBOOK here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download EPUB Ebook here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download doc Ebook here { http://bit.ly/2m6jJ5M } ......................................................................................................................... ......................................................................................................................... ................................................................................................................................... eBook is an electronic version of a traditional print book that can be read by using a personal computer or by using an eBook reader. (An eBook reader can be a software application for use on a computer such as Microsoft's free Reader application, or a book-sized computer that is used solely as a reading device such as Nuvomedia's Rocket eBook.) Users can purchase an eBook on diskette or CD, but the most popular method of getting an eBook is to purchase a downloadable file of the eBook (or other reading material) from a Web site (such as Barnes and Noble) to be read from the user's computer or reading device. Generally, an eBook can be downloaded in five minutes or less ......................................................................................................................... .............. Browse by Genre Available eBooks .............................................................................................................................. Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, ......................................................................................................................... ......................................................................................................................... .....BEST SELLER FOR EBOOK RECOMMEND............................................................. ......................................................................................................................... Blowout: Corrupted Democracy, Rogue State Russia, and the Richest, Most Destructive Industry on Earth,-- The Ride of a Lifetime: Lessons Learned from 15 Years as CEO of the Walt Disney Company,-- Call Sign Chaos: Learning to Lead,-- StrengthsFinder 2.0,-- Stillness Is the Key,-- She Said: Breaking the Sexual Harassment Story That Helped Ignite a Movement,-- Atomic Habits: An Easy & Proven Way to Build Good Habits & Break Bad Ones,-- Everything Is Figureoutable,-- What It Takes: Lessons in the Pursuit of Excellence,-- Rich Dad Poor Dad: What the Rich Teach Their Kids About Money That the Poor and Middle Class Do Not!,-- The Total Money Makeover: Classic Edition: A Proven Plan for Financial Fitness,-- Shut Up and Listen!: Hard Business Truths that Will Help You Succeed, ......................................................................................................................... .........................................................................................................................
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT (Unlimited) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download Full EPUB Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... ACCESS WEBSITE for All Ebooks ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download EPUB Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download doc Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

PGDay Campinas 2013 - CASE: PostgreSQL no Tribunal de Justiça do Paraná

  1. 1. PostgreSQL no Tribunal de Justiça do Paraná PGDay Campinas 2013
  2. 2. O que é o TJPR Números da TI no TJPR Bancos de Dados PostgreSQL Projudi Ferramentas
  3. 3. O que é o Tribunal de Justiça do Estado do Paraná?
  4. 4. O que é o Tribunal de Justiça do Estado do Paraná?
  5. 5. O que é o Tribunal de Justiça do Estado do Paraná?
  6. 6. O que é o Tribunal de Justiça do Estado do Paraná? Uma organização com distribuição física em 160 escritórios Os clientes são potencialmente toda a população do Estado do Paraná: 10 milhões de pessoas 12 mil funcionários 3,1 milhões de processos ativos
  7. 7. Infraestrutura de TI do TJPR 22 mil contas de usuários de rede 14 mil computadores 20 mil caixas de correio 200 funcionários de TI 2 Data Centers (1 sala cofre principal e 1 site backup reduzido)
  8. 8. Infraestrutura de TI do TJPR 28 servidores físicos x86 404 core 3 TB RAM 373 servidores virtuais (Linux/FreeBSD/Windows)
  9. 9. Infraestrutura de TI do TJPR 28 servidores físicos x86 404 core 3 TB RAM 373 servidores virtuais (Linux/FreeBSD/Windows) 2 servidores físicos Itanium 2 servidores físicos RISC 18 core 72 GB RAM 6 servidores virtuais HP-UX (VPAR)
  10. 10. Infraestrutura de TI do TJPR 28 servidores físicos x86 404 core 3 TB RAM 373 servidores virtuais (Linux/FreeBSD/Windows) 5 novos servidores físicos x86 de 80 core 400 core 5 TB RAM 2 servidores físicos Itanium 2 servidores físicos RISC 18 core 72 GB RAM 6 servidores virtuais HP-UX (VPAR)
  11. 11. Infraestrutura de TI do TJPR 28 servidores físicos x86 404 core 3 TB RAM 373 servidores virtuais (Linux/FreeBSD/Windows) 5 novos servidores físicos x86 de 80 core 400 core 5 TB RAM 2 storages EMC com 270 TB 1 storage HP com 40 TB 1 storage Hitachi com 20 TB 2 servidores físicos Itanium 2 servidores físicos RISC 18 core 72 GB RAM 6 servidores virtuais HP-UX (VPAR) 08min
  12. 12. Bancos de Dados no TJPR
  13. 13. Bancos de Dados no TJPR Banco oficial utilizado para desenvolvimento de sistemas. Dezenas de aplicações.
  14. 14. Bancos de Dados no TJPR
  15. 15. Bancos de Dados no TJPR Utilizado em 2 sistemas importantes desenvolvidos e mantidos por terceiros.
  16. 16. Bancos de Dados no TJPR
  17. 17. Bancos de Dados no TJPR Sistemas legados, principalmente em MUMPS
  18. 18. Bancos de Dados no TJPR
  19. 19. Bancos de Dados no TJPR Apenas com serviços como antivírus, vmware, ...
  20. 20. Bancos de Dados no TJPR
  21. 21. Bancos de Dados no TJPR Apenas 1 sistema mantido pelo CNJ 12min
  22. 22. PostgreSQL no TJPR 2009 Portal eDJ – Diário da Justiça Eletrônico Athos – Edição de Atos Domus – Estrutura Organizacional 1 servidor PostgreSQL 8.3 1 servidor réplica standby por log shipping
  23. 23. PostgreSQL no TJPR 2010 SICC – Sistema de Informações Criminais Migração do Caché para PostgreSQL Aplicação Desktop - 2 camadas 1,5 mil conexões 1 servidor de produção no PostgreSQL 8.3
  24. 24. PostgreSQL no TJPR 2011/1ºSem Projudi – Processo Eletrônico Migração do MySQL para PostgreSQL Aplicação Web Java 1 Servidor de Aplicação 2,5 mil usuários na aplicação 400 conexões com o banco 1 servidor de produção no PostgreSQL 8.3
  25. 25. PostgreSQL no TJPR 2011/2ºSem Projudi – Processo Eletrônico Problemas de desempenho 2 Servidores de Aplicação 2,8 mil usuários na aplicação 600 conexões com o banco Migração para PostgreSQL 9 e Hot Standby de leitura
  26. 26. Tipo Versão cpu memória base TPS Portal VM 9.1 4 08 GB 20 GB 270 VM 9.1 4 08 GB 20 GB 480 Diário da Justiça Athos VM 8.3 12 32 GB 400 GB 80 VM 8.3 2 08 GB 400 GB - SICC VM 8.3 6 32 GB 200 GB 1000 CartorioWin VM 8.3 4 32 GB 80 GB - Diversos Sistemas Judiciais VM 9.1 8 24 GB 300 GB 560 VM 9.1 2 08 GB 300 GB 0 Diversos Sistemas Administrativos VM 9.1 4 16 GB 180 GB 240 VM 9.1 2 08 GB 180 GB 0 Inscrições Concursos VM 9.1 4 08 GB 10 GB - Projudi HW 9.2 24 256 GB 160 GB 8100 HW 9.2 24 256 GB 160 GB 1000 VM 9.2 8 32 GB 160 GB - VM 9.1 2 08 GB 220 GB - PostgreSQL no TJPR
  27. 27. PostgreSQL no TJPR – Uma abordagem de distribuição física Hardware ou VM Data Center 1 Storage 1 Servidor Principal Discos de dados e log
  28. 28. PostgreSQL no TJPR – Uma abordagem de distribuição física Hardware ou VM Data Center 1 Storage 1 Data Center 2 Storage 2 Servidor Principal Servidor Réplica Discos de dados e log Discos de dados e log
  29. 29. PostgreSQL no TJPR – Uma abordagem de distribuição física Hardware ou VM Data Center 1 Storage 1 Data Center 2 Storage 2 Servidor Principal Servidor RéplicaStreaming Replication Discos de dados e log Discos de dados e log
  30. 30. PostgreSQL no TJPR – Uma abordagem de distribuição física Hardware ou VM Data Center 1 Storage 1 Data Center 2 Storage 2 Servidor Principal Servidor RéplicaStreaming Replication Discos de dados e log Discos de dados e log Discos de backups
  31. 31. PostgreSQL no TJPR – Uma abordagem de distribuição física Hardware ou VM Data Center 1 Storage 1 Data Center 2 Storage 2 Servidor Principal Servidor RéplicaStreaming Replication Discos de dados e log Discos de dados e log Discos de backups Discos de backups 20min
  32. 32. Projudi – Processo Eletrônico PROJUDI O processo judicial digital ou processo eletrônico, reproduz todo o procedimento judicial em meio eletrônico Utilizado através da Internet, permite a completa substituição do papel Inicialmente disponibilizado pelo CNJ, o Projudi foi adotado pelo TJPR como um projeto interno, hoje serve de modelo para outros estados
  33. 33. Projudi – Números Mais de 70% de novos processos são eletrônicos Mais de 2 milhões de processos cadastrados 900 mil processos ativos Em breve, abrangerá 2º Grau e Criminal, chegando a 100% de novos processos em meio eletrônico na Justiça Estadual
  34. 34. Projudi – Números +21.700 Magistrados, servidores, procuradores, promotores, entidades de apoio +43.600 Advogados +45.300 Partes com senha de acesso TOTAL +110.600 Usuários
  35. 35. Projudi – Números +12 mil usuários simultâneos 25min
  36. 36. Projudi – Infraestrutura Advogados / Assessores e Partes Demais Servidores ACE (Cisco) (Tomcats) PostgreSQL Principal 1 4 2 3 5 Consulta Pública População Projudi (Glassfish) 6 Réplica Réplica Réplica NAS Internet
  37. 37. Projudi – Infraestrutura Data Center 1 Principal 1 NAS Réplica 2 Data Center 2 Réplica 3 (VM) Auditoria (VM) Aplicação Projudi 11 TB de Documentos Virtual IP 3 Virtual IP 2DNS
  38. 38. Projudi – Números do Banco Principal +200 milhões de transações dia +8000 TPS (transações por segundo) no horário de pico de 14h as 17h +1000 conexões no banco principal e 1000 nas duas réplicas +25 milhões de registros escritos por dia 30min
  39. 39. Ferramentas Cacti pgBadger Nagios
  40. 40. Ferramentas pg_Activity
  41. 41. PostgreSQL no TJPR - Lições Pool de conexões com pgBouncer Pequeno, simples e extremamente eficiente Conexões no SICC eram quase 2000, consumindo muita memória e causando swap Com o pgBouncer conexões cairam para cerca de 300 Foi possível inclusive baixar a memória do servidor
  42. 42. PostgreSQL no TJPR - Lições Hot StandBy - Uso da réplica para leitura Uso do Projudi crescendo rapidamente exaurindo o servidor principal Criação de uma réplica permitindo a aplicação balancear leitura estabilizou o sistema Experiência com configurações de valores de streaming delay
  43. 43. PostgreSQL no TJPR - Lições Virtualização Maneira fácil de conseguir disponibilidade e escalabilidade vertical Entender demandas de desempenho e viabilidade da virtualização Uso de discos RAW (não VMFS no caso da VMWare) 35min
  44. 44. PostgreSQL no TJPR – Melhorias Desejadas Diagnóstico Ferramentas para diagnosticar em tempo real a saúde do banco e do servidor. Escalabilidade Um balanceador de carga de leitura, leve, feito para trabalhar especificamente com a replicação nativa do PostgreSQL Alta Disponibilidade Ferramentas simples para failover transparente
  45. 45. PostgreSQL no TJPR - Futuro Data Center 1 Principal 1 (HW) Réplica 2 (HW) Data Center 2 Aplicação Projudi Implantar Replicação Síncrona no Projudi (curto prazo) Réplica 3 (HW) Replicação Síncrona Replicação em Cascata Balanceamento pela Aplicação
  46. 46. PostgreSQL no TJPR - Futuro Escalabilidade e Alta Disponibilidade (médio prazo) Balancear carga entre réplicas, através de ferramenta terceira ou adaptação de framework interno, permitindo crescer em número de máquinas menores e virtualizadas Implantar failover automático e transparente Cluster Master – Master (diversos nós de escrita)
  47. 47. PostgreSQL no TJPR Dúvidas? Obrigado! Divisão de Infraestrutura de Software – TJPR Seção de Banco de Dados Fabio Caiut infrabancos@tjpr.jus.br

×