SlideShare a Scribd company logo
1 of 40
Download to read offline
Researching
    PostgreSQL Performance


      Fernando Ike de Oliveira




                                 PGCon 2008


                     
Researching
    PostgreSQL Performance



http://www.midstorm.org/~fike/researching_postgresql.pdf




                            
Questions...

●   "What version do we use? 8.2 or 8.3? (2007­12)"

●     PostgreSQL 8.3 was a beta version

●     PostgreSQL 8.3 was promising to be faster than PostgreSQL 8.2

●     PostgreSQL 8.2 doesn't scale well in a high number of transactions




                                     
Hardware

●    2 Server DELL PowerEdge 6850, 16GB RAM, 4 dual­core 
    processors 

●    Storage DELL Clarion of 1TB 

●    3 RAID 5 (data, index and wal)

●    Operation System: Debian Etch 4.0 AMD64.




                                       
Tests

●   fixed connections = 100

●   scaling factor = 100 

●   transactions = 100, 100, 1000000




                                    
Tests

●    ~ 340 tests

●    initial test with pgbench 

●    DBT­2 and pgbench don't attended expected 

●    Euler developed/developing pgtesttool




                                     
pgtesttool
●   automatic install postgresql and pgbench

●   automatic data collection for server during test

●   local and remote pgbench execution

●   many postgresql.conf tests in one round

●   generation of graphic results (OS statistics, bwgriter, checkpoints, 
    database blocks, lock contention, pgbench results, shared buffers)


                                       
     
     
     
     
     
OS Tuning
echo "8589934592" > /proc/sys/kernel/shmmax 
echo "deadline" > /sys/block/sdX/queue/scheduler
echo "250 128000 32 256" > /proc/sys/kernel/sem 
echo "2" > /proc/sys/vm/overcommit_memory 
echo "16777216" > /proc/sys/net/core/rmem_default 
echo "16777216" > /proc/sys/net/core/wmem_default 
echo "16777216" > /proc/sys/net/core/wmem_max 
echo "16777216" > /proc/sys/net/core/rmem_max 




                                 
/etc/security/limits.conf

postgres           soft    nofile           63536
postgres           soft    nproc            2047
postgres           hard    nofile          63536
postgres           hard    nproc          16384




                                          
basic postgresql.conf

listen_addresses = '*'

max_connections = 110

max_fsm_pages = 204800

effective_cache_size = 10GB




                               
shared_buffers = 4GB (25%)

1   -   618.4320 tps, 8.2 w/ default conf
2   - 3,822.1502 tps, 8.2 w/ shared_buffers = 4GB
3   -   660.3667 tps, 8.3 w/ default conf
4   - 4,259.6078 tps, 8.3 w/ shared_buffers = 4GB, (full_page_write = off,
    wal_sync_method = open_sync).




                             1 p/ 2 - 518,03%
                             1 p/ 3 -   6.78%
                             3 p/ 4 - 545.03%




                                     
4500




4000




3500




3000



                                 8.2 default
2500

                                 8.2 ­ 4GB
2000                             8.3 default
                                 8.3  ­ 4GB
1500




1000




 500




   0
           shared_buffers




                             
fdatasync and opensync
            100t
1 - 3813.2723 tps, 8.2 w/ opensync
2 - 4057.7641 tps, 8.3 w/ fdatasync




                            1 p/ 2 - 6,41%




                                   
4100




4050




4000




3950




3900
                     8.2 opensync 
                     8.2 fdatasync
3850




3800




3750




3700




3650
           tps




                  
autovacuum

1   -   618.4320 tps, 8.2 default conf
2   -   650.4415 tps, 8.3 default conf, autovac off
3   -   660.3667 tps, 8.3 default conf, autovac on
4   -   4515.4117 tps, 8.3 better conf, (fullpgwrite off), autovac off
5   -   4259.6078 tps, 8.3 better conf, (fullpgwrite off), autovac on


                                   1   p/   2   -   5,17%
                                   1   p/   3   -   6,78%
                                   2   p/   3   -   1,52%
                                   4   p/   5   -   6,00%




                                             
5000




4500




4000

                8.2 default
3500
                8.3 default avoff
                8.3 default avon
3000

                8.3 best avoff 
2500            8.3 best avon

2000




1500




1000




 500




   0




            
wal_delay 1,000t


1 - 4878.7961 tps, 8.3 better conf, wal_delay = 500
2 - 4688.9773 tps, 8.3 better conf, default wal_delay




                             1 p/ 2 - 4.04%




                                    
4900




4850




4800


               8.3 wal_delay = 
4750
               500
               8.3 wal_delay 
               default
4700




4650




4600




4550




            
synchronous_commit
           100t
1 - 4515.4117 tps, 8.3 synchronous_commit = on
2 - 3972.6742 tps, 8.3 synchronous_commit = off




                         [1] p/ [2] - 13,66%




                                  
4600




4500




4400




4300
               synchronous_co
               mmit on
4200
               synchronous_co
               mmit = off
4100




4000




3900




3800




3700




            
wal_method test

1 ­ 3915.7527 tps  8.2 w/ opensync  ­ 100t
2 ­ 4057.7641 tps  8.2 w/ fdatasync ­ 100t
3 ­ 3918.6068 tps  8.2 w/ fdatasync ­ 1,000t
4 ­ 4470.5250 tps  8.2 w/ opensync  ­ 1,000t


                           [1] p/ [2] ­ 3,62%




                                   
4600




4500


               8.2 opensync 
4400
               100t
4300
               8.2 fdatasync 
               100t
4200           8.2 fdatasync 
               1000t
               8.2 opensync 
4100




4000
               1000t

3900




3800




3700




3600




            
Comparison 8.2 X 8.3
      and Filesystem
1 ­ 4345.9916 tps  8.2 w/ opensync, ext3 (writeback) ­ 1,000t
2 ­ 4470.5250 tps  8.2 w/ opensync, xfs              ­ 1,000t
3 ­ 4688.9773 tps  8.3 w/ opensync, xfs              ­ 1,000t



                            1 p/ 2 ­ 2,86%
                            2 p/ 3 ­ 4,88%



                                   
4800




4700




4600




4500
               8.2 ext3 
               (writeback)
               8.2 xfs
4400
               8.3 xfs

4300




4200




4100




            
8.2 X 8.3 100000t

1 - 4839.7800 tps 8.3 100000t
2 - 971.7439 tps 8.2 100000t



                   1 p/ 2 -398%




                         
6000




5000




4000




               8.3 10000t
3000

               8.2 10000t

2000




1000




   0




            
autovacuum delay

1   -   4821.9402   tps,   8.3   w/   default autovacuum_cost_delay
2   -   4816.5119   tps,   8.3   w/   autovacuum_cost_delay = 200
3   -   4831.7244   tps,   8.3   w/   autovacuum_cost_delay = 10
4   -   4845.7629   tps,   8.3   w/   autovacuum_cost_delay = 40
5   -   4848.5798   tps,   8.3   w/   autovacuum_cost_delay = 100



                                        1 p/ 2 -   -0.11%
                                        1 p/ 3 -    0.20%
                                        1 p/ 4 -    0.49%
                                        1 p/ 5 -    0.55%




                                                
4860




4850

               av_cost_delay 
               default
4840           av_cost_delay 
               200
               av_cost_delay 
4830
               10
               av_cost_delay 
               40
4820
               av_cost_delay 
               100
4810




4800




            
Checkpoints 1000t
1 - 4774.1278 tps, 8.3 w/ checkpoints_segments = 256,
  checkpoint_complementation_target = 05

2 - 4818.9832 tps, 8.3 w/ checkpoints_segments = 128,
  checkpoint_complementation_target = 07

3 - 4821.9402 tps, 8.3 w/ checkpoints_segments = 256,
  checkpoint_complementation_target = 07


                            1 p/ 2 - 0.93%
                            1 p/ 3 - 1.00%




                                  
4830




4820




4810           Segments 256, 
               target 5
4800           Segments 128, 
               target 7
4790           Segments 256, 
               target 7
4780




4770




4760




4750




            
Bgwriter, isolated test
         (s= 30; t/c = 2000; c = 20)
80




70
                     bgwrite_delay 10    bgwrite_delay 300
                     bgwrite_delay 100   bgwrite_delay 50
60
                     bgwrite_delay       bgwrite_delay 500
                     1000
50
                     bgwrite_delay       bgwrite_delay 
                     100000              5000
40
                     bgwrite_delay 20    bgwrite_delay 800
                     bgwrite_delay 
30
                     2000

20




10



                      
 0
Data not registered but
     known by us
● magic numbers to max_connections
- 700 or more?
- 1500 connections decrease 3%
- 3000 connections decrease 5%

●   opensync is better with pgbench transaction

●   fdatasync is better with load tables of the pgbench

●   full_page_write = off is more than faster

●   deadline I/O scheduler > CFQ




                                       
Conclusions of the
         tests.
●   Ext3 (writeback) ­ better in few transactions

●   XFS ­ better in many transactions

●   synchronous_commit disabled decrease performance

●   to turn off autovacuum in the PostgreSQL 8.3 is a bad idea

●   PostgreSQL 8.3 has better performance compared to PostgreSQL 8.2.


                                      
Still to be tested
●   Filesystems: Ext4, JFS, Reiserfs

●   Scheduling I/O: Anticipatory, Deadline, CFQ, Noop

●   Linux Kernel 2.6.23 >= Completely fair scheduler

●   OS: FreeBSD, OpenSolaris...

●   Tests with TPC­C, TPC­H, TPC­E

●   RAID 10 X RAID 5

                                        
Contacts and references

    Euler Taveira de Oliveira - euler@timbira.com

    Fernando Ike de Oliveira - fike@4linux.com.br
                                 fike@midstorm.org

    Result tests: - http://www.inf.ufrgs.br/~etoliveira/pg/resultados/

    pgtesttool:

    PGCon Brasil 2008:
    http://pgcon.postgresql.org.br




                                       

More Related Content

Viewers also liked

PostgreSQL Portland Performance Practice Project - Database Test 2 Filesystem...
PostgreSQL Portland Performance Practice Project - Database Test 2 Filesystem...PostgreSQL Portland Performance Practice Project - Database Test 2 Filesystem...
PostgreSQL Portland Performance Practice Project - Database Test 2 Filesystem...Mark Wong
 
Security Best Practices for your Postgres Deployment
Security Best Practices for your Postgres DeploymentSecurity Best Practices for your Postgres Deployment
Security Best Practices for your Postgres DeploymentPGConf APAC
 
24/7 Monitoring and Alerting of PostgreSQL
24/7 Monitoring and Alerting of PostgreSQL24/7 Monitoring and Alerting of PostgreSQL
24/7 Monitoring and Alerting of PostgreSQLInMobi Technology
 
5 Tips to Simplify the Management of Your Postgres Database
5 Tips to Simplify the Management of Your Postgres Database5 Tips to Simplify the Management of Your Postgres Database
5 Tips to Simplify the Management of Your Postgres DatabaseEDB
 
PostgreSQL Conference: West 08
PostgreSQL Conference: West 08PostgreSQL Conference: West 08
PostgreSQL Conference: West 08Joshua Drake
 
Enterprise grade deployment and security with PostgreSQL
Enterprise grade deployment and security with PostgreSQLEnterprise grade deployment and security with PostgreSQL
Enterprise grade deployment and security with PostgreSQLHimanchali -
 

Viewers also liked (8)

Managing Postgres with Ansible
Managing Postgres with AnsibleManaging Postgres with Ansible
Managing Postgres with Ansible
 
PostgreSQL Portland Performance Practice Project - Database Test 2 Filesystem...
PostgreSQL Portland Performance Practice Project - Database Test 2 Filesystem...PostgreSQL Portland Performance Practice Project - Database Test 2 Filesystem...
PostgreSQL Portland Performance Practice Project - Database Test 2 Filesystem...
 
Security Best Practices for your Postgres Deployment
Security Best Practices for your Postgres DeploymentSecurity Best Practices for your Postgres Deployment
Security Best Practices for your Postgres Deployment
 
Pitr Made Easy
Pitr Made EasyPitr Made Easy
Pitr Made Easy
 
24/7 Monitoring and Alerting of PostgreSQL
24/7 Monitoring and Alerting of PostgreSQL24/7 Monitoring and Alerting of PostgreSQL
24/7 Monitoring and Alerting of PostgreSQL
 
5 Tips to Simplify the Management of Your Postgres Database
5 Tips to Simplify the Management of Your Postgres Database5 Tips to Simplify the Management of Your Postgres Database
5 Tips to Simplify the Management of Your Postgres Database
 
PostgreSQL Conference: West 08
PostgreSQL Conference: West 08PostgreSQL Conference: West 08
PostgreSQL Conference: West 08
 
Enterprise grade deployment and security with PostgreSQL
Enterprise grade deployment and security with PostgreSQLEnterprise grade deployment and security with PostgreSQL
Enterprise grade deployment and security with PostgreSQL
 

Similar to Researching postgresql

PLNOG20 - Paweł Małachowski - Stress your DUT–wykorzystanie narzędzi open sou...
PLNOG20 - Paweł Małachowski - Stress your DUT–wykorzystanie narzędzi open sou...PLNOG20 - Paweł Małachowski - Stress your DUT–wykorzystanie narzędzi open sou...
PLNOG20 - Paweł Małachowski - Stress your DUT–wykorzystanie narzędzi open sou...PROIDEA
 
OSDC 2017 - Werner Fischer - Linux performance profiling and monitoring
OSDC 2017 - Werner Fischer - Linux performance profiling and monitoringOSDC 2017 - Werner Fischer - Linux performance profiling and monitoring
OSDC 2017 - Werner Fischer - Linux performance profiling and monitoringNETWAYS
 
Как понять, что происходит на сервере? / Александр Крижановский (NatSys Lab.,...
Как понять, что происходит на сервере? / Александр Крижановский (NatSys Lab.,...Как понять, что происходит на сервере? / Александр Крижановский (NatSys Lab.,...
Как понять, что происходит на сервере? / Александр Крижановский (NatSys Lab.,...Ontico
 
(DAT402) Amazon RDS PostgreSQL:Lessons Learned & New Features
(DAT402) Amazon RDS PostgreSQL:Lessons Learned & New Features(DAT402) Amazon RDS PostgreSQL:Lessons Learned & New Features
(DAT402) Amazon RDS PostgreSQL:Lessons Learned & New FeaturesAmazon Web Services
 
Kollmorgen servo systems_specsheet
Kollmorgen servo systems_specsheetKollmorgen servo systems_specsheet
Kollmorgen servo systems_specsheetElectromate
 
Kollmorgen pma with_pc800_ specsheet
Kollmorgen  pma with_pc800_ specsheetKollmorgen  pma with_pc800_ specsheet
Kollmorgen pma with_pc800_ specsheetElectromate
 
OSMC 2015: Linux Performance Profiling and Monitoring by Werner Fischer
OSMC 2015: Linux Performance Profiling and Monitoring by Werner FischerOSMC 2015: Linux Performance Profiling and Monitoring by Werner Fischer
OSMC 2015: Linux Performance Profiling and Monitoring by Werner FischerNETWAYS
 
OSMC 2015 | Linux Performance Profiling and Monitoring by Werner Fischer
OSMC 2015 | Linux Performance Profiling and Monitoring by Werner FischerOSMC 2015 | Linux Performance Profiling and Monitoring by Werner Fischer
OSMC 2015 | Linux Performance Profiling and Monitoring by Werner FischerNETWAYS
 
FØCAL Boston AiR - Computer Vision Tracing and Hardware Simulation
FØCAL Boston AiR - Computer Vision Tracing and Hardware SimulationFØCAL Boston AiR - Computer Vision Tracing and Hardware Simulation
FØCAL Boston AiR - Computer Vision Tracing and Hardware SimulationFØCAL
 
Handy Networking Tools and How to Use Them
Handy Networking Tools and How to Use ThemHandy Networking Tools and How to Use Them
Handy Networking Tools and How to Use ThemSneha Inguva
 
OSDC 2015: Georg Schönberger | Linux Performance Profiling and Monitoring
OSDC 2015: Georg Schönberger | Linux Performance Profiling and MonitoringOSDC 2015: Georg Schönberger | Linux Performance Profiling and Monitoring
OSDC 2015: Georg Schönberger | Linux Performance Profiling and MonitoringNETWAYS
 
Linux Performance Profiling and Monitoring
Linux Performance Profiling and MonitoringLinux Performance Profiling and Monitoring
Linux Performance Profiling and MonitoringGeorg Schönberger
 
Xilinx vs Intel (Altera) FPGA performance comparison
Xilinx vs Intel (Altera) FPGA performance comparison Xilinx vs Intel (Altera) FPGA performance comparison
Xilinx vs Intel (Altera) FPGA performance comparison Roy Messinger
 
Profiling ruby
Profiling rubyProfiling ruby
Profiling rubynasirj
 
Aruba 2920 Switch Series Data Sheet
Aruba 2920 Switch Series Data SheetAruba 2920 Switch Series Data Sheet
Aruba 2920 Switch Series Data Sheet美兰 曾
 
Aruba 2930F Switch Series Datasheet
Aruba 2930F Switch Series DatasheetAruba 2930F Switch Series Datasheet
Aruba 2930F Switch Series Datasheet美兰 曾
 
FPGA based 10G Performance Tester for HW OpenFlow Switch
FPGA based 10G Performance Tester for HW OpenFlow SwitchFPGA based 10G Performance Tester for HW OpenFlow Switch
FPGA based 10G Performance Tester for HW OpenFlow SwitchYutaka Yasuda
 
pstack, truss etc to understand deeper issues in Oracle database
pstack, truss etc to understand deeper issues in Oracle databasepstack, truss etc to understand deeper issues in Oracle database
pstack, truss etc to understand deeper issues in Oracle databaseRiyaj Shamsudeen
 

Similar to Researching postgresql (20)

Stress your DUT
Stress your DUTStress your DUT
Stress your DUT
 
PLNOG20 - Paweł Małachowski - Stress your DUT–wykorzystanie narzędzi open sou...
PLNOG20 - Paweł Małachowski - Stress your DUT–wykorzystanie narzędzi open sou...PLNOG20 - Paweł Małachowski - Stress your DUT–wykorzystanie narzędzi open sou...
PLNOG20 - Paweł Małachowski - Stress your DUT–wykorzystanie narzędzi open sou...
 
OSDC 2017 - Werner Fischer - Linux performance profiling and monitoring
OSDC 2017 - Werner Fischer - Linux performance profiling and monitoringOSDC 2017 - Werner Fischer - Linux performance profiling and monitoring
OSDC 2017 - Werner Fischer - Linux performance profiling and monitoring
 
Как понять, что происходит на сервере? / Александр Крижановский (NatSys Lab.,...
Как понять, что происходит на сервере? / Александр Крижановский (NatSys Lab.,...Как понять, что происходит на сервере? / Александр Крижановский (NatSys Lab.,...
Как понять, что происходит на сервере? / Александр Крижановский (NatSys Lab.,...
 
(DAT402) Amazon RDS PostgreSQL:Lessons Learned & New Features
(DAT402) Amazon RDS PostgreSQL:Lessons Learned & New Features(DAT402) Amazon RDS PostgreSQL:Lessons Learned & New Features
(DAT402) Amazon RDS PostgreSQL:Lessons Learned & New Features
 
Kollmorgen servo systems_specsheet
Kollmorgen servo systems_specsheetKollmorgen servo systems_specsheet
Kollmorgen servo systems_specsheet
 
Kollmorgen pma with_pc800_ specsheet
Kollmorgen  pma with_pc800_ specsheetKollmorgen  pma with_pc800_ specsheet
Kollmorgen pma with_pc800_ specsheet
 
OSMC 2015: Linux Performance Profiling and Monitoring by Werner Fischer
OSMC 2015: Linux Performance Profiling and Monitoring by Werner FischerOSMC 2015: Linux Performance Profiling and Monitoring by Werner Fischer
OSMC 2015: Linux Performance Profiling and Monitoring by Werner Fischer
 
OSMC 2015 | Linux Performance Profiling and Monitoring by Werner Fischer
OSMC 2015 | Linux Performance Profiling and Monitoring by Werner FischerOSMC 2015 | Linux Performance Profiling and Monitoring by Werner Fischer
OSMC 2015 | Linux Performance Profiling and Monitoring by Werner Fischer
 
FØCAL Boston AiR - Computer Vision Tracing and Hardware Simulation
FØCAL Boston AiR - Computer Vision Tracing and Hardware SimulationFØCAL Boston AiR - Computer Vision Tracing and Hardware Simulation
FØCAL Boston AiR - Computer Vision Tracing and Hardware Simulation
 
Handy Networking Tools and How to Use Them
Handy Networking Tools and How to Use ThemHandy Networking Tools and How to Use Them
Handy Networking Tools and How to Use Them
 
Lecture6.pptx
Lecture6.pptxLecture6.pptx
Lecture6.pptx
 
OSDC 2015: Georg Schönberger | Linux Performance Profiling and Monitoring
OSDC 2015: Georg Schönberger | Linux Performance Profiling and MonitoringOSDC 2015: Georg Schönberger | Linux Performance Profiling and Monitoring
OSDC 2015: Georg Schönberger | Linux Performance Profiling and Monitoring
 
Linux Performance Profiling and Monitoring
Linux Performance Profiling and MonitoringLinux Performance Profiling and Monitoring
Linux Performance Profiling and Monitoring
 
Xilinx vs Intel (Altera) FPGA performance comparison
Xilinx vs Intel (Altera) FPGA performance comparison Xilinx vs Intel (Altera) FPGA performance comparison
Xilinx vs Intel (Altera) FPGA performance comparison
 
Profiling ruby
Profiling rubyProfiling ruby
Profiling ruby
 
Aruba 2920 Switch Series Data Sheet
Aruba 2920 Switch Series Data SheetAruba 2920 Switch Series Data Sheet
Aruba 2920 Switch Series Data Sheet
 
Aruba 2930F Switch Series Datasheet
Aruba 2930F Switch Series DatasheetAruba 2930F Switch Series Datasheet
Aruba 2930F Switch Series Datasheet
 
FPGA based 10G Performance Tester for HW OpenFlow Switch
FPGA based 10G Performance Tester for HW OpenFlow SwitchFPGA based 10G Performance Tester for HW OpenFlow Switch
FPGA based 10G Performance Tester for HW OpenFlow Switch
 
pstack, truss etc to understand deeper issues in Oracle database
pstack, truss etc to understand deeper issues in Oracle databasepstack, truss etc to understand deeper issues in Oracle database
pstack, truss etc to understand deeper issues in Oracle database
 

More from Fernando Ike

Arquitetura de Micro Serviços
Arquitetura de Micro ServiçosArquitetura de Micro Serviços
Arquitetura de Micro ServiçosFernando Ike
 
(Quase) 10 anos de DevOps, e agora?
(Quase) 10 anos de DevOps, e agora? (Quase) 10 anos de DevOps, e agora?
(Quase) 10 anos de DevOps, e agora? Fernando Ike
 
Containers and Databases
Containers and DatabasesContainers and Databases
Containers and DatabasesFernando Ike
 
Infraestrutura Imutável - Agile Trends
Infraestrutura Imutável - Agile TrendsInfraestrutura Imutável - Agile Trends
Infraestrutura Imutável - Agile TrendsFernando Ike
 
Infraestrutura imutável - A base das aplicações na nuvem
Infraestrutura imutável - A base das aplicações na nuvemInfraestrutura imutável - A base das aplicações na nuvem
Infraestrutura imutável - A base das aplicações na nuvemFernando Ike
 
DevOps Anti-Patterns - Campus Party
DevOps Anti-Patterns - Campus PartyDevOps Anti-Patterns - Campus Party
DevOps Anti-Patterns - Campus PartyFernando Ike
 
Blameless: A culpa não é sua
Blameless: A culpa não é suaBlameless: A culpa não é sua
Blameless: A culpa não é suaFernando Ike
 
DevOps: A revolução ruidosa da TI
DevOps: A revolução ruidosa da TIDevOps: A revolução ruidosa da TI
DevOps: A revolução ruidosa da TIFernando Ike
 
Docker Swarm Cluster
Docker Swarm ClusterDocker Swarm Cluster
Docker Swarm ClusterFernando Ike
 
DevOps - Por onde começar
DevOps - Por onde começarDevOps - Por onde começar
DevOps - Por onde começarFernando Ike
 
DevOps Anti-Patterns
DevOps Anti-PatternsDevOps Anti-Patterns
DevOps Anti-PatternsFernando Ike
 
A lista do PostgerSQL Brasil caiu?
A lista do PostgerSQL Brasil caiu? A lista do PostgerSQL Brasil caiu?
A lista do PostgerSQL Brasil caiu? Fernando Ike
 
Container revolucao
Container revolucaoContainer revolucao
Container revolucaoFernando Ike
 
Akamai Cloud Security
Akamai Cloud SecurityAkamai Cloud Security
Akamai Cloud SecurityFernando Ike
 
Management 3.0 - a vida pós-agilidade
Management 3.0 - a vida pós-agilidadeManagement 3.0 - a vida pós-agilidade
Management 3.0 - a vida pós-agilidadeFernando Ike
 
Docker na vida real
Docker na vida realDocker na vida real
Docker na vida realFernando Ike
 
Docker e postgresql
Docker e postgresqlDocker e postgresql
Docker e postgresqlFernando Ike
 
Um milhao de usuários simultâneos
Um milhao de usuários simultâneosUm milhao de usuários simultâneos
Um milhao de usuários simultâneosFernando Ike
 
Banco caiu! E a gora?
Banco caiu! E a gora?Banco caiu! E a gora?
Banco caiu! E a gora?Fernando Ike
 

More from Fernando Ike (20)

Arquitetura de Micro Serviços
Arquitetura de Micro ServiçosArquitetura de Micro Serviços
Arquitetura de Micro Serviços
 
(Quase) 10 anos de DevOps, e agora?
(Quase) 10 anos de DevOps, e agora? (Quase) 10 anos de DevOps, e agora?
(Quase) 10 anos de DevOps, e agora?
 
Containers and Databases
Containers and DatabasesContainers and Databases
Containers and Databases
 
Infraestrutura Imutável - Agile Trends
Infraestrutura Imutável - Agile TrendsInfraestrutura Imutável - Agile Trends
Infraestrutura Imutável - Agile Trends
 
Infraestrutura imutável - A base das aplicações na nuvem
Infraestrutura imutável - A base das aplicações na nuvemInfraestrutura imutável - A base das aplicações na nuvem
Infraestrutura imutável - A base das aplicações na nuvem
 
DevOps Anti-Patterns - Campus Party
DevOps Anti-Patterns - Campus PartyDevOps Anti-Patterns - Campus Party
DevOps Anti-Patterns - Campus Party
 
Blameless: A culpa não é sua
Blameless: A culpa não é suaBlameless: A culpa não é sua
Blameless: A culpa não é sua
 
DevOps: A revolução ruidosa da TI
DevOps: A revolução ruidosa da TIDevOps: A revolução ruidosa da TI
DevOps: A revolução ruidosa da TI
 
Docker Swarm Cluster
Docker Swarm ClusterDocker Swarm Cluster
Docker Swarm Cluster
 
DevOps - Por onde começar
DevOps - Por onde começarDevOps - Por onde começar
DevOps - Por onde começar
 
DevOps Anti-Patterns
DevOps Anti-PatternsDevOps Anti-Patterns
DevOps Anti-Patterns
 
A lista do PostgerSQL Brasil caiu?
A lista do PostgerSQL Brasil caiu? A lista do PostgerSQL Brasil caiu?
A lista do PostgerSQL Brasil caiu?
 
Container revolucao
Container revolucaoContainer revolucao
Container revolucao
 
Akamai Cloud Security
Akamai Cloud SecurityAkamai Cloud Security
Akamai Cloud Security
 
Management 3.0 - a vida pós-agilidade
Management 3.0 - a vida pós-agilidadeManagement 3.0 - a vida pós-agilidade
Management 3.0 - a vida pós-agilidade
 
Docker na vida real
Docker na vida realDocker na vida real
Docker na vida real
 
Devops
DevopsDevops
Devops
 
Docker e postgresql
Docker e postgresqlDocker e postgresql
Docker e postgresql
 
Um milhao de usuários simultâneos
Um milhao de usuários simultâneosUm milhao de usuários simultâneos
Um milhao de usuários simultâneos
 
Banco caiu! E a gora?
Banco caiu! E a gora?Banco caiu! E a gora?
Banco caiu! E a gora?
 

Recently uploaded

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 

Recently uploaded (20)

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 

Researching postgresql