GraphQL Performance Benchmarks: Hasura vs Apollo with Oracle RDS
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