/plushcap/analysis/hasura/hasura-vs-apollo-graphql-performance-benchmarks-oracle-rds

GraphQL Performance Benchmarks: Hasura vs Apollo with Oracle RDS

What's this blog post about?

This blog post delves into a benchmarking project that compares the performance of Apollo and Hasura GraphQL Engine connected with Oracle RDS when handling large datasets. The goal is to provide insights into their capabilities under heavy loads. The instructions allow users to set up an Oracle database, create a DB schema, populate it with a large dataset, create keys and indexes, create two GraphQL servers (Apollo and Hasura), build a comprehensive test suite using the K6 framework, and visualize the results with Chart.js. The pre-requisites include databases, an Oracle database, a PostgreSQL database, an EC2 or other instance, a container orchestration and management platform for Hasura, and Node.js & NPM installed. The test suite uses the TPC-H schema and covers various aspects of GraphQL servers, caching, and query depths. Test results can be viewed using the included Node Chart.js application found in k6/Chart.

Company
Hasura

Date published
Feb. 13, 2024

Author(s)
Hasura

Word count
1447

Hacker News points
None found.

Language
English


By Matt Makai. 2021-2024.