SlideShare a Scribd company logo
MONGODB vs POSTGRESQL BENCHMARKS
MONGODB vs POSTGRESQL
BENCHMARKS
Álvaro Hernández
MONGODB vs POSTGRESQL BENCHMARKS
`whoami`
Álvaro Hernández <aht@ongres.com>
@ahachete
● Founder & CEO, OnGres
● 20+ years PostgreSQL user and DBA
● Mostly doing R&D to create new, innovative
software on Postgres
● Frequent speaker at PostgreSQL, database
conferences
● Principal Architect of ToroDB
● Founder and President of the NPO
Fundación PostgreSQL
MONGODB vs POSTGRESQL BENCHMARKS
Introduction
MONGODB vs POSTGRESQL BENCHMARKS
OnGres Ethics Policy
This work was sponsored by EnterpriseDB, and performed by OnGres.
It was conducted according to OnGres Ethics Policy, that observes that:
● All the work is conducted with the maximum degree of professionalism
and independence.
● No technology is favored over another.
● No results are edited or omitted.
● The sponsor of the work does not intervene in the strategy,
implementation or execution of the work.
● Results are verifiable by external, third parties.
MONGODB vs POSTGRESQL BENCHMARKS
Benchmarking is hard
● Bench-marketing is easy --but not trustable.
● Benchmarking is hard.
● Benchmarking databases is harder.
● Benchmarking databases that follow different design models, is
even harder.
● Are MongoDB and PostgreSQL comparable?
● The market demands this: informed decision, performance is key.
MONGODB vs POSTGRESQL BENCHMARKS
Pursuing benchmarking fairness
How to present a fair arena in which the technologies compete in an
apples-to-apples scenario?
● Transparency and reproducibility. Infrastructure-as-Code.
https://gitlab.com/ongresinc/benchplatform/
https://gitlab.com/ongresinc/txbenchmark/
http://benchplatform.ongres.com.s3.amazonaws.com/
● Multiple benchmarks
● Close-to-real workloads
● Production-grade setups
MONGODB vs POSTGRESQL BENCHMARKS
Types of benchmarks
Three main benchmark categories:
● Transactions benchmark
● OLTP
○ In-memory dataset (4GB)
○ Larger, on-disk dataset (2TB)
● OLAP
MONGODB vs POSTGRESQL BENCHMARKS
The contenders
MongoDB 4.0
● Community version used
● Journaling active
● Replication active
(single node)
● No further tuning required
PostgreSQL 11
● Self-managed instance
● Basic production tuning
● Tested w/ and w/o
PgBouncer
MONGODB vs POSTGRESQL BENCHMARKS
Architecture: client-server, running on AWS
Data volume: io1, with number of reserved IOPS depending on the test.
MONGODB vs POSTGRESQL BENCHMARKS
Benchmarks:
Transactions
MONGODB vs POSTGRESQL BENCHMARKS
Previous discussion: isolation levels
MONGODB vs POSTGRESQL BENCHMARKS
Benchmark description
● Custom-developed benchmark.
● Inspired by MongoDB post about MongoDB transactions.
● Simulates air reservation system: check flight schedule, plane
availability, purchase, audit log.
● Tx with query, insertions and upsert.
● Programmed in Java. Official JDBC and MongoDB drivers.
● Open source: https://gitlab.com/ongresinc/benchplatform
MONGODB vs POSTGRESQL BENCHMARKS
Transaction performance
MONGODB vs POSTGRESQL BENCHMARKS
Transaction performance
MONGODB vs POSTGRESQL BENCHMARKS
Transaction retries
MONGODB vs POSTGRESQL BENCHMARKS
PostgreSQL latency (@ SERIALIZABLE)
MONGODB vs POSTGRESQL BENCHMARKS
MongoDB latency
MONGODB vs POSTGRESQL BENCHMARKS
Benchmarks:
OLTP
MONGODB vs POSTGRESQL BENCHMARKS
Benchmark description
● Industry standard Sysbench was used.
● Supports PostgreSQL and MongoDB (via sysbench-mongodb-lua).
● Resembles real-world OLTP workload.
● Different dimensions benchmarked:
○ Dataset size: fit in memory (4GB), on-disk (2TB)
○ Read/write work split: 50/50, 95/5.
○ Filesystems: XFS or ZFS.
○ Different levels of concurrency.
MONGODB vs POSTGRESQL BENCHMARKS
Discussion about PostgreSQL Connection Pooling
● PostgreSQL best practice is to run always behind a connection pool.
● PostgreSQL proved to be highly sensitive to the number of connections,
with degraded performance when overwhelmed.
● A connection pool offers close-to-ideal performance for almost any
workload.
● MongoDB does not require connection pooling:
is included in drivers.
MONGODB vs POSTGRESQL BENCHMARKS
Performance: dataset in memory
MONGODB vs POSTGRESQL BENCHMARKS
PG connection pooling effect (dataset in memory)
MONGODB vs POSTGRESQL BENCHMARKS
Performance: dataset on disk
MONGODB vs POSTGRESQL BENCHMARKS
Benchmarks:
OLAP
MONGODB vs POSTGRESQL BENCHMARKS
Benchmark description
● JSON dataset (GitHub Archive). Native to MongoDB, jsonb in PG.
● 2015 dataset: 212M records (340GB on PG, 206GB on MongoDB).
● Timing of OLAP-style queries that resemble BI natural questions:
○ Repositories ordered by most opened issues.
○ Most frequent git event types, ordered.
○ Top 10 most active actors.
○ Repositories that have more than two comments and a specific
event type, ordered.
MONGODB vs POSTGRESQL BENCHMARKS
Query A in PostgreSQL and MongoDB
MONGODB vs POSTGRESQL BENCHMARKS
Results
MONGODB vs POSTGRESQL BENCHMARKS
QUESTIONS?
Álvaro Hernández
<aht@ongres.com>
@ahachete / www.ongres.com
Thank you

More Related Content

What's hot (20)

PDF
MongoDB World 2019: The Sights (and Smells) of a Bad Query
MongoDB
 
PDF
MongoDB Performance Tuning
MongoDB
 
KEY
Introduction to memcached
Jurriaan Persyn
 
PDF
What is new in PostgreSQL 14?
Mydbops
 
PDF
Scalability, Availability & Stability Patterns
Jonas Bonér
 
PPTX
Sizing Your MongoDB Cluster
MongoDB
 
PDF
Operating PostgreSQL at Scale with Kubernetes
Jonathan Katz
 
PDF
MongoDB World 2019: Tips and Tricks++ for Querying and Indexing MongoDB
MongoDB
 
PDF
MongoDB WiredTiger Internals: Journey To Transactions
Mydbops
 
PDF
Storing 16 Bytes at Scale
Fabian Reinartz
 
PPTX
Mongodb basics and architecture
Bishal Khanal
 
PPTX
ElasticSearch Basic Introduction
Mayur Rathod
 
PPTX
Kafka replication apachecon_2013
Jun Rao
 
PDF
Incremental View Maintenance with Coral, DBT, and Iceberg
Walaa Eldin Moustafa
 
PDF
Get to know PostgreSQL!
Oddbjørn Steffensen
 
PDF
Building an open data platform with apache iceberg
Alluxio, Inc.
 
PDF
[NDC18] 야생의 땅 듀랑고의 데이터 엔지니어링 이야기: 로그 시스템 구축 경험 공유
Hyojun Jeon
 
PPTX
Elastic Stack Introduction
Vikram Shinde
 
PPTX
PostgreSQL Database Slides
metsarin
 
PDF
Introduction to Redis
Dvir Volk
 
MongoDB World 2019: The Sights (and Smells) of a Bad Query
MongoDB
 
MongoDB Performance Tuning
MongoDB
 
Introduction to memcached
Jurriaan Persyn
 
What is new in PostgreSQL 14?
Mydbops
 
Scalability, Availability & Stability Patterns
Jonas Bonér
 
Sizing Your MongoDB Cluster
MongoDB
 
Operating PostgreSQL at Scale with Kubernetes
Jonathan Katz
 
MongoDB World 2019: Tips and Tricks++ for Querying and Indexing MongoDB
MongoDB
 
MongoDB WiredTiger Internals: Journey To Transactions
Mydbops
 
Storing 16 Bytes at Scale
Fabian Reinartz
 
Mongodb basics and architecture
Bishal Khanal
 
ElasticSearch Basic Introduction
Mayur Rathod
 
Kafka replication apachecon_2013
Jun Rao
 
Incremental View Maintenance with Coral, DBT, and Iceberg
Walaa Eldin Moustafa
 
Get to know PostgreSQL!
Oddbjørn Steffensen
 
Building an open data platform with apache iceberg
Alluxio, Inc.
 
[NDC18] 야생의 땅 듀랑고의 데이터 엔지니어링 이야기: 로그 시스템 구축 경험 공유
Hyojun Jeon
 
Elastic Stack Introduction
Vikram Shinde
 
PostgreSQL Database Slides
metsarin
 
Introduction to Redis
Dvir Volk
 

Similar to MongoDB vs. Postgres Benchmarks (20)

PDF
Analysis postgre sql-vs_mongodb_report
Abhishek Rakshe
 
PPTX
Postgresql
NexThoughts Technologies
 
PDF
SFScon14: Schrödinger’s elephant: why PostgreSQL can solve all your database ...
South Tyrol Free Software Conference
 
PDF
PostgreSQL versus MySQL - What Are The Real Differences
All Things Open
 
PDF
High performance json- postgre sql vs. mongodb
Wei Shan Ang
 
PDF
PGConf APAC 2018 - High performance json postgre-sql vs. mongodb
PGConf APAC
 
ODP
Introduction to PostgreSQL
Jim Mlodgenski
 
PDF
Postgres NoSQL - Delivering Apps Faster
EDB
 
PPT
performance analysis between sql ans nosql
RUFAI YUSUF
 
PDF
NoSQL on ACID - Meet Unstructured Postgres
EDB
 
PDF
An evening with Postgresql
Joshua Drake
 
PDF
Migrating to postgresql
botsplash.com
 
PPTX
Relational RDBMS : MySQL, PostgreSQL and SQL SERVER
Dalila Chouaya
 
PDF
Beyond Postgres: Interesting Projects, Tools and forks
Sameer Kumar
 
PPTX
PostgreSQL - Object Relational Database
Mubashar Iqbal
 
PDF
Postgres database Ibrahem Batta
Ibrahem Batta
 
PPT
Object Relational Database Management System
Amar Myana
 
PDF
Omnibus database machine
Aleck Landgraf
 
PPTX
Getting started with postgresql
botsplash.com
 
ODP
MongoDB + Pylons FTW: Scalable Web apps with Python & NoSQL
niallo
 
Analysis postgre sql-vs_mongodb_report
Abhishek Rakshe
 
SFScon14: Schrödinger’s elephant: why PostgreSQL can solve all your database ...
South Tyrol Free Software Conference
 
PostgreSQL versus MySQL - What Are The Real Differences
All Things Open
 
High performance json- postgre sql vs. mongodb
Wei Shan Ang
 
PGConf APAC 2018 - High performance json postgre-sql vs. mongodb
PGConf APAC
 
Introduction to PostgreSQL
Jim Mlodgenski
 
Postgres NoSQL - Delivering Apps Faster
EDB
 
performance analysis between sql ans nosql
RUFAI YUSUF
 
NoSQL on ACID - Meet Unstructured Postgres
EDB
 
An evening with Postgresql
Joshua Drake
 
Migrating to postgresql
botsplash.com
 
Relational RDBMS : MySQL, PostgreSQL and SQL SERVER
Dalila Chouaya
 
Beyond Postgres: Interesting Projects, Tools and forks
Sameer Kumar
 
PostgreSQL - Object Relational Database
Mubashar Iqbal
 
Postgres database Ibrahem Batta
Ibrahem Batta
 
Object Relational Database Management System
Amar Myana
 
Omnibus database machine
Aleck Landgraf
 
Getting started with postgresql
botsplash.com
 
MongoDB + Pylons FTW: Scalable Web apps with Python & NoSQL
niallo
 
Ad

More from EDB (20)

PDF
Cloud Migration Paths: Kubernetes, IaaS, or DBaaS
EDB
 
PDF
Die 10 besten PostgreSQL-Replikationsstrategien für Ihr Unternehmen
EDB
 
PDF
Migre sus bases de datos Oracle a la nube
EDB
 
PDF
EFM Office Hours - APJ - July 29, 2021
EDB
 
PDF
Benchmarking Cloud Native PostgreSQL
EDB
 
PDF
Las Variaciones de la Replicación de PostgreSQL
EDB
 
PDF
NoSQL and Spatial Database Capabilities using PostgreSQL
EDB
 
PDF
Is There Anything PgBouncer Can’t Do?
EDB
 
PDF
Data Analysis with TensorFlow in PostgreSQL
EDB
 
PDF
Practical Partitioning in Production with Postgres
EDB
 
PDF
A Deeper Dive into EXPLAIN
EDB
 
PDF
IOT with PostgreSQL
EDB
 
PDF
A Journey from Oracle to PostgreSQL
EDB
 
PDF
Psql is awesome!
EDB
 
PDF
EDB 13 - New Enhancements for Security and Usability - APJ
EDB
 
PPTX
Comment sauvegarder correctement vos données
EDB
 
PDF
Cloud Native PostgreSQL - Italiano
EDB
 
PDF
New enhancements for security and usability in EDB 13
EDB
 
PPTX
Best Practices in Security with PostgreSQL
EDB
 
PDF
Cloud Native PostgreSQL - APJ
EDB
 
Cloud Migration Paths: Kubernetes, IaaS, or DBaaS
EDB
 
Die 10 besten PostgreSQL-Replikationsstrategien für Ihr Unternehmen
EDB
 
Migre sus bases de datos Oracle a la nube
EDB
 
EFM Office Hours - APJ - July 29, 2021
EDB
 
Benchmarking Cloud Native PostgreSQL
EDB
 
Las Variaciones de la Replicación de PostgreSQL
EDB
 
NoSQL and Spatial Database Capabilities using PostgreSQL
EDB
 
Is There Anything PgBouncer Can’t Do?
EDB
 
Data Analysis with TensorFlow in PostgreSQL
EDB
 
Practical Partitioning in Production with Postgres
EDB
 
A Deeper Dive into EXPLAIN
EDB
 
IOT with PostgreSQL
EDB
 
A Journey from Oracle to PostgreSQL
EDB
 
Psql is awesome!
EDB
 
EDB 13 - New Enhancements for Security and Usability - APJ
EDB
 
Comment sauvegarder correctement vos données
EDB
 
Cloud Native PostgreSQL - Italiano
EDB
 
New enhancements for security and usability in EDB 13
EDB
 
Best Practices in Security with PostgreSQL
EDB
 
Cloud Native PostgreSQL - APJ
EDB
 
Ad

Recently uploaded (20)

PDF
Transcript: Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
PDF
“Computer Vision at Sea: Automated Fish Tracking for Sustainable Fishing,” a ...
Edge AI and Vision Alliance
 
PDF
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
PDF
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
PDF
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
PDF
LOOPS in C Programming Language - Technology
RishabhDwivedi43
 
PPT
Ericsson LTE presentation SEMINAR 2010.ppt
npat3
 
PDF
NLJUG Speaker academy 2025 - first session
Bert Jan Schrijver
 
PDF
UPDF - AI PDF Editor & Converter Key Features
DealFuel
 
PPTX
Digital Circuits, important subject in CS
contactparinay1
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
PDF
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
PDF
How do you fast track Agentic automation use cases discovery?
DianaGray10
 
PDF
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
PPTX
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
PDF
NASA A Researcher’s Guide to International Space Station : Physical Sciences ...
Dr. PANKAJ DHUSSA
 
PPTX
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
PDF
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
Safe Software
 
PPTX
Agentforce World Tour Toronto '25 - Supercharge MuleSoft Development with Mod...
Alexandra N. Martinez
 
PPTX
Mastering ODC + Okta Configuration - Chennai OSUG
HathiMaryA
 
Transcript: Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
“Computer Vision at Sea: Automated Fish Tracking for Sustainable Fishing,” a ...
Edge AI and Vision Alliance
 
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
LOOPS in C Programming Language - Technology
RishabhDwivedi43
 
Ericsson LTE presentation SEMINAR 2010.ppt
npat3
 
NLJUG Speaker academy 2025 - first session
Bert Jan Schrijver
 
UPDF - AI PDF Editor & Converter Key Features
DealFuel
 
Digital Circuits, important subject in CS
contactparinay1
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
How do you fast track Agentic automation use cases discovery?
DianaGray10
 
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
NASA A Researcher’s Guide to International Space Station : Physical Sciences ...
Dr. PANKAJ DHUSSA
 
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
Safe Software
 
Agentforce World Tour Toronto '25 - Supercharge MuleSoft Development with Mod...
Alexandra N. Martinez
 
Mastering ODC + Okta Configuration - Chennai OSUG
HathiMaryA
 

MongoDB vs. Postgres Benchmarks

  • 1. MONGODB vs POSTGRESQL BENCHMARKS MONGODB vs POSTGRESQL BENCHMARKS Álvaro Hernández
  • 2. MONGODB vs POSTGRESQL BENCHMARKS `whoami` Álvaro Hernández <[email protected]> @ahachete ● Founder & CEO, OnGres ● 20+ years PostgreSQL user and DBA ● Mostly doing R&D to create new, innovative software on Postgres ● Frequent speaker at PostgreSQL, database conferences ● Principal Architect of ToroDB ● Founder and President of the NPO Fundación PostgreSQL
  • 3. MONGODB vs POSTGRESQL BENCHMARKS Introduction
  • 4. MONGODB vs POSTGRESQL BENCHMARKS OnGres Ethics Policy This work was sponsored by EnterpriseDB, and performed by OnGres. It was conducted according to OnGres Ethics Policy, that observes that: ● All the work is conducted with the maximum degree of professionalism and independence. ● No technology is favored over another. ● No results are edited or omitted. ● The sponsor of the work does not intervene in the strategy, implementation or execution of the work. ● Results are verifiable by external, third parties.
  • 5. MONGODB vs POSTGRESQL BENCHMARKS Benchmarking is hard ● Bench-marketing is easy --but not trustable. ● Benchmarking is hard. ● Benchmarking databases is harder. ● Benchmarking databases that follow different design models, is even harder. ● Are MongoDB and PostgreSQL comparable? ● The market demands this: informed decision, performance is key.
  • 6. MONGODB vs POSTGRESQL BENCHMARKS Pursuing benchmarking fairness How to present a fair arena in which the technologies compete in an apples-to-apples scenario? ● Transparency and reproducibility. Infrastructure-as-Code. https://gitlab.com/ongresinc/benchplatform/ https://gitlab.com/ongresinc/txbenchmark/ http://benchplatform.ongres.com.s3.amazonaws.com/ ● Multiple benchmarks ● Close-to-real workloads ● Production-grade setups
  • 7. MONGODB vs POSTGRESQL BENCHMARKS Types of benchmarks Three main benchmark categories: ● Transactions benchmark ● OLTP ○ In-memory dataset (4GB) ○ Larger, on-disk dataset (2TB) ● OLAP
  • 8. MONGODB vs POSTGRESQL BENCHMARKS The contenders MongoDB 4.0 ● Community version used ● Journaling active ● Replication active (single node) ● No further tuning required PostgreSQL 11 ● Self-managed instance ● Basic production tuning ● Tested w/ and w/o PgBouncer
  • 9. MONGODB vs POSTGRESQL BENCHMARKS Architecture: client-server, running on AWS Data volume: io1, with number of reserved IOPS depending on the test.
  • 10. MONGODB vs POSTGRESQL BENCHMARKS Benchmarks: Transactions
  • 11. MONGODB vs POSTGRESQL BENCHMARKS Previous discussion: isolation levels
  • 12. MONGODB vs POSTGRESQL BENCHMARKS Benchmark description ● Custom-developed benchmark. ● Inspired by MongoDB post about MongoDB transactions. ● Simulates air reservation system: check flight schedule, plane availability, purchase, audit log. ● Tx with query, insertions and upsert. ● Programmed in Java. Official JDBC and MongoDB drivers. ● Open source: https://gitlab.com/ongresinc/benchplatform
  • 13. MONGODB vs POSTGRESQL BENCHMARKS Transaction performance
  • 14. MONGODB vs POSTGRESQL BENCHMARKS Transaction performance
  • 15. MONGODB vs POSTGRESQL BENCHMARKS Transaction retries
  • 16. MONGODB vs POSTGRESQL BENCHMARKS PostgreSQL latency (@ SERIALIZABLE)
  • 17. MONGODB vs POSTGRESQL BENCHMARKS MongoDB latency
  • 18. MONGODB vs POSTGRESQL BENCHMARKS Benchmarks: OLTP
  • 19. MONGODB vs POSTGRESQL BENCHMARKS Benchmark description ● Industry standard Sysbench was used. ● Supports PostgreSQL and MongoDB (via sysbench-mongodb-lua). ● Resembles real-world OLTP workload. ● Different dimensions benchmarked: ○ Dataset size: fit in memory (4GB), on-disk (2TB) ○ Read/write work split: 50/50, 95/5. ○ Filesystems: XFS or ZFS. ○ Different levels of concurrency.
  • 20. MONGODB vs POSTGRESQL BENCHMARKS Discussion about PostgreSQL Connection Pooling ● PostgreSQL best practice is to run always behind a connection pool. ● PostgreSQL proved to be highly sensitive to the number of connections, with degraded performance when overwhelmed. ● A connection pool offers close-to-ideal performance for almost any workload. ● MongoDB does not require connection pooling: is included in drivers.
  • 21. MONGODB vs POSTGRESQL BENCHMARKS Performance: dataset in memory
  • 22. MONGODB vs POSTGRESQL BENCHMARKS PG connection pooling effect (dataset in memory)
  • 23. MONGODB vs POSTGRESQL BENCHMARKS Performance: dataset on disk
  • 24. MONGODB vs POSTGRESQL BENCHMARKS Benchmarks: OLAP
  • 25. MONGODB vs POSTGRESQL BENCHMARKS Benchmark description ● JSON dataset (GitHub Archive). Native to MongoDB, jsonb in PG. ● 2015 dataset: 212M records (340GB on PG, 206GB on MongoDB). ● Timing of OLAP-style queries that resemble BI natural questions: ○ Repositories ordered by most opened issues. ○ Most frequent git event types, ordered. ○ Top 10 most active actors. ○ Repositories that have more than two comments and a specific event type, ordered.
  • 26. MONGODB vs POSTGRESQL BENCHMARKS Query A in PostgreSQL and MongoDB
  • 27. MONGODB vs POSTGRESQL BENCHMARKS Results
  • 28. MONGODB vs POSTGRESQL BENCHMARKS QUESTIONS? Álvaro Hernández <[email protected]> @ahachete / www.ongres.com Thank you