LinGBM: A Performance Benchmark for Approaches to Build GraphQL Servers (Extended Version)

08/09/2022
by   Sijin Cheng, et al.
0

GraphQL is a popular new approach to build Web APIs that enable clients to retrieve exactly the data they need. Given the growing number of tools and techniques for building GraphQL servers, there is an increasing need for comparing how particular approaches or techniques affect the performance of a GraphQL server. To this end, we present LinGBM, a GraphQL performance benchmark to experimentally study the performance achieved by various approaches for creating a GraphQL server. In this article, we discuss the design considerations of the benchmark, describe its main components (data schema; query templates; performance metrics), and analyze the benchmark in terms of statistical properties that are relevant for defining concrete experiments. Thereafter, we present experimental results obtained by applying the benchmark in three different use cases, which demonstrates the broad applicability of LinGBM.

READ FULL TEXT
research
11/08/2017

Performance of Balanced Fairness in Resource Pools: A Recursive Approach

Understanding the performance of a pool of servers is crucial for proper...
research
11/02/2018

A Comprehensive Approach to Abusing Locality in Shared Web Hosting Servers

With the growing of network technology along with the need of human for ...
research
04/28/2021

Scouting the Path to a Million-Client Server

To keep up with demand, servers will scale up to handle hundreds of thou...
research
01/13/2021

ProFuzzBench: A Benchmark for Stateful Protocol Fuzzing

We present a new benchmark (ProFuzzBench) for stateful fuzzing of networ...
research
10/21/2018

Routing-Aware Partitioning of the Internet Address Space for Server Ranking in CDNs

The goal of Content Delivery Networks (CDNs) is to serve content to end-...
research
07/10/2023

The Linked Data Benchmark Council (LDBC): Driving competition and collaboration in the graph data management space

Graph data management is instrumental for several use cases such as reco...
research
03/02/2018

Online Scheduling of Spark Workloads with Mesos using Different Fair Allocation Algorithms

In the following, we present example illustrative and experimental resul...

Please sign up or login with your details

Forgot password? Click here to reset