Skip to content
This repository has been archived by the owner on Apr 17, 2023. It is now read-only.

perf: add a raw graphback using fastify graphql benchmark server #2060

Merged
merged 1 commit into from
Sep 17, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 27 additions & 0 deletions performance/benchmarks/graphback-fastify.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
const fastify = require('fastify')
const fastifyGQL = require('fastify-gql')
const { buildGraphbackAPI } = require("graphback");
const { genSchema } = require("../libs/genSchema.js");
const fastifyHealthCheck = require('fastify-healthcheck');
const InMemoryDataProvider = require("../libs/inmemory-data-provider");

const app = fastify();
const userModel = genSchema(1);
const db = new InMemoryDataProvider();

// Use the dataProvider in buildGraphbackAPI
const { typeDefs, resolvers, contextCreator } = buildGraphbackAPI(userModel, {
dataProviderCreator: () => db,
});

app.register(fastifyGQL, {
schema: typeDefs,
resolvers,
context: contextCreator
})

app.register(fastifyHealthCheck, {healthcheckUrl: '/.well-known/apollo/server-health'}); // hack to accomodate apollo server healthcheck https://www.apollographql.com/docs/apollo-server/monitoring/health-checks/

app.listen(29128, () => {
console.log(`🚀 Server ready at http://localhost:29128/graphql`);
});
2 changes: 2 additions & 0 deletions performance/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,8 @@
"commander": "6.0.0",
"express": "4.17.1",
"fastify": "3.2.1",
"fastify-gql": "5.7.0",
"fastify-healthcheck": "3.0.0",
"graphback": "0.16.2",
"graphql-api-koa": "6.0.0",
"hapi": "18.1.0",
Expand Down
2 changes: 1 addition & 1 deletion performance/results/0.16.2-apollo-express.json
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"startupTime":0.3530909699946642,"rss":48.456,"cpuPercentage":0.33,"memoryPercentage":0.1,"url":"http://localhost:29128/graphql","requests":{"average":419.6,"mean":419.6,"stddev":22.33,"min":390,"max":450,"total":2098,"p0_001":390,"p0_01":390,"p0_1":390,"p1":390,"p2_5":390,"p10":390,"p25":398,"p50":428,"p75":432,"p90":450,"p97_5":450,"p99":450,"p99_9":450,"p99_99":450,"p99_999":450,"sent":2103},"latency":{"average":11.46,"mean":11.46,"stddev":4.52,"min":3,"max":38.754805,"p0_001":3,"p0_01":3,"p0_1":7,"p1":7,"p2_5":8,"p10":8,"p25":8,"p50":10,"p75":14,"p90":18,"p97_5":23,"p99":27,"p99_9":35,"p99_99":38,"p99_999":38,"totalCount":2098},"throughput":{"average":6161612.8,"mean":6161612.8,"stddev":327868.37,"min":5727150,"max":6608250,"total":30809130,"p0_001":5730303,"p0_01":5730303,"p0_1":5730303,"p1":5730303,"p2_5":5730303,"p10":5730303,"p25":5844991,"p50":6287359,"p75":6344703,"p90":6610943,"p97_5":6610943,"p99":6610943,"p99_9":6610943,"p99_99":6610943,"p99_999":6610943},"errors":0,"timeouts":0,"mismatches":0,"duration":5.02,"start":"2020-09-16T09:49:24.931Z","finish":"2020-09-16T09:49:29.947Z","connections":5,"pipelining":1,"non2xx":0,"1xx":0,"2xx":2098,"3xx":0,"4xx":0,"5xx":0,"server":"0.16.2-apollo-express"}
{"startupTime":0.33239687599241735,"rss":48.468,"cpuPercentage":0.32,"memoryPercentage":0.1,"url":"http://localhost:29128/graphql","requests":{"average":435.4,"mean":435.4,"stddev":3.2,"min":430,"max":439,"total":2177,"p0_001":430,"p0_01":430,"p0_1":430,"p1":430,"p2_5":430,"p10":430,"p25":434,"p50":436,"p75":438,"p90":439,"p97_5":439,"p99":439,"p99_9":439,"p99_99":439,"p99_999":439,"sent":2182},"latency":{"average":10.99,"mean":10.99,"stddev":4.07,"min":5,"max":31.667229,"p0_001":5,"p0_01":5,"p0_1":7,"p1":8,"p2_5":8,"p10":8,"p25":8,"p50":9,"p75":13,"p90":17,"p97_5":21,"p99":25,"p99_9":27,"p99_99":31,"p99_999":31,"totalCount":2177},"throughput":{"average":6393446.4,"mean":6393446.4,"stddev":47173.41,"min":6314550,"max":6446715,"total":31969245,"p0_001":6316031,"p0_01":6316031,"p0_1":6316031,"p1":6316031,"p2_5":6316031,"p10":6316031,"p25":6373375,"p50":6406143,"p75":6434815,"p90":6447103,"p97_5":6447103,"p99":6447103,"p99_9":6447103,"p99_99":6447103,"p99_999":6447103},"errors":0,"timeouts":0,"mismatches":0,"duration":5.02,"start":"2020-09-16T16:47:12.739Z","finish":"2020-09-16T16:47:17.756Z","connections":5,"pipelining":1,"non2xx":0,"1xx":0,"2xx":2177,"3xx":0,"4xx":0,"5xx":0,"server":"0.16.2-apollo-express"}
2 changes: 1 addition & 1 deletion performance/results/0.16.2-apollo-fastify.json
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"startupTime":0.43488914500176906,"rss":51.808,"cpuPercentage":0,"memoryPercentage":0.1,"url":"http://localhost:29128/graphql","requests":{"average":446.6,"mean":446.6,"stddev":16.12,"min":416,"max":462,"total":2233,"p0_001":416,"p0_01":416,"p0_1":416,"p1":416,"p2_5":416,"p10":416,"p25":446,"p50":454,"p75":455,"p90":462,"p97_5":462,"p99":462,"p99_9":462,"p99_99":462,"p99_999":462,"sent":2238},"latency":{"average":10.62,"mean":10.62,"stddev":4.11,"min":5,"max":35.953984,"p0_001":5,"p0_01":5,"p0_1":7,"p1":7,"p2_5":7,"p10":7,"p25":8,"p50":9,"p75":12,"p90":17,"p97_5":21,"p99":24,"p99_9":30,"p99_99":35,"p99_999":35,"totalCount":2233},"throughput":{"average":6522880,"mean":6522880,"stddev":235197.45,"min":6074848,"max":6746586,"total":32608499,"p0_001":6078463,"p0_01":6078463,"p0_1":6078463,"p1":6078463,"p2_5":6078463,"p10":6078463,"p25":6516735,"p50":6631423,"p75":6647807,"p90":6750207,"p97_5":6750207,"p99":6750207,"p99_9":6750207,"p99_99":6750207,"p99_999":6750207},"errors":0,"timeouts":0,"mismatches":0,"duration":5.03,"start":"2020-09-16T09:49:40.562Z","finish":"2020-09-16T09:49:45.587Z","connections":5,"pipelining":1,"non2xx":0,"1xx":0,"2xx":2233,"3xx":0,"4xx":0,"5xx":0,"server":"0.16.2-apollo-fastify"}
{"startupTime":0.4336393270045519,"rss":51.924,"cpuPercentage":0,"memoryPercentage":0.1,"url":"http://localhost:29128/graphql","requests":{"average":466.6,"mean":466.6,"stddev":3.67,"min":463,"max":472,"total":2333,"p0_001":463,"p0_01":463,"p0_1":463,"p1":463,"p2_5":463,"p10":463,"p25":464,"p50":464,"p75":470,"p90":472,"p97_5":472,"p99":472,"p99_9":472,"p99_99":472,"p99_999":472,"sent":2338},"latency":{"average":10.19,"mean":10.19,"stddev":3.93,"min":3,"max":27.912767,"p0_001":3,"p0_01":3,"p0_1":7,"p1":7,"p2_5":7,"p10":7,"p25":7,"p50":8,"p75":12,"p90":16,"p97_5":21,"p99":24,"p99_9":26,"p99_99":27,"p99_999":27,"totalCount":2333},"throughput":{"average":6813696,"mean":6813696,"stddev":52963.68,"min":6761189,"max":6892616,"total":34068799,"p0_001":6762495,"p0_01":6762495,"p0_1":6762495,"p1":6762495,"p2_5":6762495,"p10":6762495,"p25":6778879,"p50":6778879,"p75":6864895,"p90":6893567,"p97_5":6893567,"p99":6893567,"p99_9":6893567,"p99_99":6893567,"p99_999":6893567},"errors":0,"timeouts":0,"mismatches":0,"duration":5.02,"start":"2020-09-16T16:47:28.345Z","finish":"2020-09-16T16:47:33.363Z","connections":5,"pipelining":1,"non2xx":0,"1xx":0,"2xx":2333,"3xx":0,"4xx":0,"5xx":0,"server":"0.16.2-apollo-fastify"}
2 changes: 1 addition & 1 deletion performance/results/0.16.2-apollo-hapi.json
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"startupTime":0.4387578700035811,"rss":52.376,"cpuPercentage":0.44,"memoryPercentage":0.1,"url":"http://localhost:29128/graphql","requests":{"average":403.4,"mean":403.4,"stddev":14.63,"min":379,"max":418,"total":2017,"p0_001":379,"p0_01":379,"p0_1":379,"p1":379,"p2_5":379,"p10":379,"p25":395,"p50":409,"p75":416,"p90":418,"p97_5":418,"p99":418,"p99_9":418,"p99_99":418,"p99_999":418,"sent":2022},"latency":{"average":11.89,"mean":11.89,"stddev":4.87,"min":3,"max":44.146979,"p0_001":3,"p0_01":3,"p0_1":7,"p1":8,"p2_5":8,"p10":8,"p25":8,"p50":10,"p75":14,"p90":19,"p97_5":25,"p99":27,"p99_9":40,"p99_99":44,"p99_999":44,"totalCount":2017},"throughput":{"average":5934694.4,"mean":5934694.4,"stddev":215133.22,"min":5575469,"max":6149198,"total":29672087,"p0_001":5578751,"p0_01":5578751,"p0_1":5578751,"p1":5578751,"p2_5":5578751,"p10":5578751,"p25":5812223,"p50":6017023,"p75":6123519,"p90":6152191,"p97_5":6152191,"p99":6152191,"p99_9":6152191,"p99_99":6152191,"p99_999":6152191},"errors":0,"timeouts":0,"mismatches":0,"duration":5.02,"start":"2020-09-16T09:49:56.195Z","finish":"2020-09-16T09:50:01.211Z","connections":5,"pipelining":1,"non2xx":0,"1xx":0,"2xx":2017,"3xx":0,"4xx":0,"5xx":0,"server":"0.16.2-apollo-hapi"}
{"startupTime":0.43196389301121235,"rss":52.732,"cpuPercentage":0.44,"memoryPercentage":0.1,"url":"http://localhost:29128/graphql","requests":{"average":433.2,"mean":433.2,"stddev":6.02,"min":422,"max":440,"total":2166,"p0_001":422,"p0_01":422,"p0_1":422,"p1":422,"p2_5":422,"p10":422,"p25":434,"p50":434,"p75":436,"p90":440,"p97_5":440,"p99":440,"p99_9":440,"p99_99":440,"p99_999":440,"sent":2171},"latency":{"average":11.05,"mean":11.05,"stddev":4.32,"min":3,"max":30.958323,"p0_001":3,"p0_01":3,"p0_1":7,"p1":7,"p2_5":7,"p10":8,"p25":8,"p50":8,"p75":14,"p90":17,"p97_5":23,"p99":24,"p99_9":26,"p99_99":30,"p99_999":30,"totalCount":2166},"throughput":{"average":6372147.2,"mean":6372147.2,"stddev":88663.03,"min":6208042,"max":6472840,"total":31864026,"p0_001":6209535,"p0_01":6209535,"p0_1":6209535,"p1":6209535,"p2_5":6209535,"p10":6209535,"p25":6385663,"p50":6385663,"p75":6414335,"p90":6475775,"p97_5":6475775,"p99":6475775,"p99_9":6475775,"p99_99":6475775,"p99_999":6475775},"errors":0,"timeouts":0,"mismatches":0,"duration":5.02,"start":"2020-09-16T16:47:43.979Z","finish":"2020-09-16T16:47:48.995Z","connections":5,"pipelining":1,"non2xx":0,"1xx":0,"2xx":2166,"3xx":0,"4xx":0,"5xx":0,"server":"0.16.2-apollo-hapi"}
2 changes: 1 addition & 1 deletion performance/results/0.16.2-apollo-koa.json
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"startupTime":0.31912956999242303,"rss":48.948,"cpuPercentage":0,"memoryPercentage":0.1,"url":"http://localhost:29128/graphql","requests":{"average":483.2,"mean":483.2,"stddev":4.96,"min":478,"max":492,"total":2416,"p0_001":478,"p0_01":478,"p0_1":478,"p1":478,"p2_5":478,"p10":478,"p25":479,"p50":483,"p75":484,"p90":492,"p97_5":492,"p99":492,"p99_9":492,"p99_99":492,"p99_999":492,"sent":2421},"latency":{"average":9.77,"mean":9.77,"stddev":3.77,"min":3,"max":26.443675,"p0_001":3,"p0_01":3,"p0_1":5,"p1":7,"p2_5":7,"p10":7,"p25":7,"p50":8,"p75":12,"p90":15,"p97_5":19,"p99":23,"p99_9":25,"p99_99":26,"p99_999":26,"totalCount":2416},"throughput":{"average":7047168,"mean":7047168,"stddev":71416.21,"min":6971630,"max":7175820,"total":35237360,"p0_001":6975487,"p0_01":6975487,"p0_1":6975487,"p1":6975487,"p2_5":6975487,"p10":6975487,"p25":6987775,"p50":7045119,"p75":7061503,"p90":7176191,"p97_5":7176191,"p99":7176191,"p99_9":7176191,"p99_99":7176191,"p99_999":7176191},"errors":0,"timeouts":0,"mismatches":0,"duration":5.02,"start":"2020-09-16T09:50:11.707Z","finish":"2020-09-16T09:50:16.723Z","connections":5,"pipelining":1,"non2xx":0,"1xx":0,"2xx":2416,"3xx":0,"4xx":0,"5xx":0,"server":"0.16.2-apollo-koa"}
{"startupTime":0.3156447229981422,"rss":49.352,"cpuPercentage":0,"memoryPercentage":0.1,"url":"http://localhost:29128/graphql","requests":{"average":462.2,"mean":462.2,"stddev":2.04,"min":459,"max":465,"total":2311,"p0_001":459,"p0_01":459,"p0_1":459,"p1":459,"p2_5":459,"p10":459,"p25":461,"p50":463,"p75":463,"p90":465,"p97_5":465,"p99":465,"p99_9":465,"p99_99":465,"p99_999":465,"sent":2316},"latency":{"average":10.28,"mean":10.28,"stddev":4,"min":3,"max":34.759802,"p0_001":3,"p0_01":3,"p0_1":6,"p1":7,"p2_5":7,"p10":7,"p25":7,"p50":8,"p75":12,"p90":16,"p97_5":21,"p99":24,"p99_9":30,"p99_99":34,"p99_999":34,"totalCount":2311},"throughput":{"average":6740787.2,"mean":6740787.2,"stddev":29239.82,"min":6694515,"max":6782025,"total":33705935,"p0_001":6696959,"p0_01":6696959,"p0_1":6696959,"p1":6696959,"p2_5":6696959,"p10":6696959,"p25":6725631,"p50":6754303,"p75":6754303,"p90":6782975,"p97_5":6782975,"p99":6782975,"p99_9":6782975,"p99_99":6782975,"p99_999":6782975},"errors":0,"timeouts":0,"mismatches":0,"duration":5.02,"start":"2020-09-16T16:47:59.482Z","finish":"2020-09-16T16:48:04.499Z","connections":5,"pipelining":1,"non2xx":0,"1xx":0,"2xx":2311,"3xx":0,"4xx":0,"5xx":0,"server":"0.16.2-apollo-koa"}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"startupTime":3.935005102992058,"rss":139.648,"cpuPercentage":1.65,"memoryPercentage":0.4,"url":"http://localhost:29128/graphql","requests":{"average":368.6,"mean":368.6,"stddev":13.17,"min":348,"max":385,"total":1843,"p0_001":348,"p0_01":348,"p0_1":348,"p1":348,"p2_5":348,"p10":348,"p25":360,"p50":372,"p75":378,"p90":385,"p97_5":385,"p99":385,"p99_9":385,"p99_99":385,"p99_999":385,"sent":1848},"latency":{"average":13.05,"mean":13.05,"stddev":6.27,"min":3,"max":54.302876,"p0_001":3,"p0_01":3,"p0_1":6,"p1":8,"p2_5":8,"p10":8,"p25":9,"p50":10,"p75":17,"p90":21,"p97_5":29,"p99":37,"p99_9":52,"p99_99":54,"p99_999":54,"totalCount":1843},"throughput":{"average":5412864,"mean":5412864,"stddev":194013.82,"min":5110380,"max":5653725,"total":27064455,"p0_001":5111807,"p0_01":5111807,"p0_1":5111807,"p1":5111807,"p2_5":5111807,"p10":5111807,"p25":5287935,"p50":5464063,"p75":5554175,"p90":5656575,"p97_5":5656575,"p99":5656575,"p99_9":5656575,"p99_99":5656575,"p99_999":5656575},"errors":0,"timeouts":0,"mismatches":0,"duration":5.02,"start":"2020-09-16T09:50:30.862Z","finish":"2020-09-16T09:50:35.878Z","connections":5,"pipelining":1,"non2xx":0,"1xx":0,"2xx":1843,"3xx":0,"4xx":0,"5xx":0,"server":"0.16.2-graphback-apollo-express-large-schema"}
{"startupTime":3.834468179002404,"rss":134.864,"cpuPercentage":2.2,"memoryPercentage":0.4,"url":"http://localhost:29128/graphql","requests":{"average":367.4,"mean":367.4,"stddev":10.88,"min":352,"max":378,"total":1837,"p0_001":352,"p0_01":352,"p0_1":352,"p1":352,"p2_5":352,"p10":352,"p25":357,"p50":372,"p75":378,"p90":378,"p97_5":378,"p99":378,"p99_9":378,"p99_99":378,"p99_999":378,"sent":1842},"latency":{"average":13.11,"mean":13.11,"stddev":8.02,"min":7,"max":71.470765,"p0_001":7,"p0_01":7,"p0_1":7,"p1":8,"p2_5":8,"p10":8,"p25":8,"p50":10,"p75":16,"p90":21,"p97_5":40,"p99":45,"p99_9":61,"p99_99":71,"p99_999":71,"totalCount":1837},"throughput":{"average":5394841.6,"mean":5394841.6,"stddev":160980.62,"min":5169120,"max":5550930,"total":26976345,"p0_001":5169151,"p0_01":5169151,"p0_1":5169151,"p1":5169151,"p2_5":5169151,"p10":5169151,"p25":5242879,"p50":5464063,"p75":5554175,"p90":5554175,"p97_5":5554175,"p99":5554175,"p99_9":5554175,"p99_99":5554175,"p99_999":5554175},"errors":0,"timeouts":0,"mismatches":0,"duration":5.02,"start":"2020-09-16T16:48:18.555Z","finish":"2020-09-16T16:48:23.572Z","connections":5,"pipelining":1,"non2xx":0,"1xx":0,"2xx":1837,"3xx":0,"4xx":0,"5xx":0,"server":"0.16.2-graphback-apollo-express-large-schema"}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"startupTime":1.233014113008976,"rss":79.84,"cpuPercentage":1.77,"memoryPercentage":0.2,"url":"http://localhost:29128/graphql","requests":{"average":437.4,"mean":437.4,"stddev":4.32,"min":432,"max":445,"total":2187,"p0_001":432,"p0_01":432,"p0_1":432,"p1":432,"p2_5":432,"p10":432,"p25":435,"p50":437,"p75":438,"p90":445,"p97_5":445,"p99":445,"p99_9":445,"p99_99":445,"p99_999":445,"sent":2192},"latency":{"average":10.97,"mean":10.97,"stddev":4.22,"min":2,"max":33.674107,"p0_001":2,"p0_01":2,"p0_1":7,"p1":7,"p2_5":8,"p10":8,"p25":8,"p50":8,"p75":14,"p90":17,"p97_5":21,"p99":26,"p99_9":31,"p99_99":33,"p99_999":33,"totalCount":2187},"throughput":{"average":6422937.6,"mean":6422937.6,"stddev":63908.11,"min":6343920,"max":6534825,"total":32116095,"p0_001":6344703,"p0_01":6344703,"p0_1":6344703,"p1":6344703,"p2_5":6344703,"p10":6344703,"p25":6389759,"p50":6418431,"p75":6434815,"p90":6537215,"p97_5":6537215,"p99":6537215,"p99_9":6537215,"p99_99":6537215,"p99_999":6537215},"errors":0,"timeouts":0,"mismatches":0,"duration":5.02,"start":"2020-09-16T09:50:47.287Z","finish":"2020-09-16T09:50:52.303Z","connections":5,"pipelining":1,"non2xx":0,"1xx":0,"2xx":2187,"3xx":0,"4xx":0,"5xx":0,"server":"0.16.2-graphback-apollo-express-medium-schema"}
{"startupTime":1.230940969005227,"rss":80.144,"cpuPercentage":1.86,"memoryPercentage":0.2,"url":"http://localhost:29128/graphql","requests":{"average":411.2,"mean":411.2,"stddev":5.42,"min":403,"max":420,"total":2056,"p0_001":403,"p0_01":403,"p0_1":403,"p1":403,"p2_5":403,"p10":403,"p25":410,"p50":411,"p75":412,"p90":420,"p97_5":420,"p99":420,"p99_9":420,"p99_99":420,"p99_999":420,"sent":2061},"latency":{"average":11.65,"mean":11.65,"stddev":4.5,"min":3,"max":33.891858,"p0_001":3,"p0_01":3,"p0_1":7,"p1":8,"p2_5":8,"p10":8,"p25":8,"p50":10,"p75":15,"p90":18,"p97_5":22,"p99":28,"p99_9":32,"p99_99":33,"p99_999":33,"totalCount":2056},"throughput":{"average":6037913.6,"mean":6037913.6,"stddev":79744.82,"min":5918055,"max":6167700,"total":30192360,"p0_001":5918719,"p0_01":5918719,"p0_1":5918719,"p1":5918719,"p2_5":5918719,"p10":5918719,"p25":6021119,"p50":6037503,"p75":6053887,"p90":6168575,"p97_5":6168575,"p99":6168575,"p99_9":6168575,"p99_99":6168575,"p99_999":6168575},"errors":0,"timeouts":0,"mismatches":0,"duration":5.02,"start":"2020-09-16T16:48:34.992Z","finish":"2020-09-16T16:48:40.009Z","connections":5,"pipelining":1,"non2xx":0,"1xx":0,"2xx":2056,"3xx":0,"4xx":0,"5xx":0,"server":"0.16.2-graphback-apollo-express-medium-schema"}
2 changes: 1 addition & 1 deletion performance/results/0.16.2-graphback-apollo-express.json
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"startupTime":0.5335627189874649,"rss":62.516,"cpuPercentage":0.59,"memoryPercentage":0.1,"url":"http://localhost:29128/graphql","requests":{"average":445.4,"mean":445.4,"stddev":2.94,"min":440,"max":448,"total":2227,"p0_001":440,"p0_01":440,"p0_1":440,"p1":440,"p2_5":440,"p10":440,"p25":445,"p50":446,"p75":448,"p90":448,"p97_5":448,"p99":448,"p99_9":448,"p99_99":448,"p99_999":448,"sent":2232},"latency":{"average":10.78,"mean":10.78,"stddev":3.97,"min":3,"max":33.486973,"p0_001":3,"p0_01":3,"p0_1":7,"p1":7,"p2_5":8,"p10":8,"p25":8,"p50":8,"p75":13,"p90":16,"p97_5":19,"p99":25,"p99_9":28,"p99_99":33,"p99_999":33,"totalCount":2227},"throughput":{"average":6541721.6,"mean":6541721.6,"stddev":43702.62,"min":6461400,"max":6578880,"total":32703495,"p0_001":6463487,"p0_01":6463487,"p0_1":6463487,"p1":6463487,"p2_5":6463487,"p10":6463487,"p25":6537215,"p50":6553599,"p75":6582271,"p90":6582271,"p97_5":6582271,"p99":6582271,"p99_9":6582271,"p99_99":6582271,"p99_999":6582271},"errors":0,"timeouts":0,"mismatches":0,"duration":5.02,"start":"2020-09-16T09:51:03.014Z","finish":"2020-09-16T09:51:08.031Z","connections":5,"pipelining":1,"non2xx":0,"1xx":0,"2xx":2227,"3xx":0,"4xx":0,"5xx":0,"server":"0.16.2-graphback-apollo-express"}
{"startupTime":0.5133983989953995,"rss":61.88,"cpuPercentage":0.59,"memoryPercentage":0.1,"url":"http://localhost:29128/graphql","requests":{"average":431.2,"mean":431.2,"stddev":6.12,"min":422,"max":438,"total":2156,"p0_001":422,"p0_01":422,"p0_1":422,"p1":422,"p2_5":422,"p10":422,"p25":426,"p50":435,"p75":435,"p90":438,"p97_5":438,"p99":438,"p99_9":438,"p99_99":438,"p99_999":438,"sent":2161},"latency":{"average":11.09,"mean":11.09,"stddev":4.08,"min":3,"max":30.580071,"p0_001":3,"p0_01":3,"p0_1":7,"p1":7,"p2_5":8,"p10":8,"p25":8,"p50":9,"p75":13,"p90":17,"p97_5":21,"p99":25,"p99_9":29,"p99_99":30,"p99_999":30,"totalCount":2156},"throughput":{"average":6332006.4,"mean":6332006.4,"stddev":90283.13,"min":6197070,"max":6432030,"total":31660860,"p0_001":6197247,"p0_01":6197247,"p0_1":6197247,"p1":6197247,"p2_5":6197247,"p10":6197247,"p25":6258687,"p50":6389759,"p75":6389759,"p90":6434815,"p97_5":6434815,"p99":6434815,"p99_9":6434815,"p99_99":6434815,"p99_999":6434815},"errors":0,"timeouts":0,"mismatches":0,"duration":5.02,"start":"2020-09-16T16:48:50.675Z","finish":"2020-09-16T16:48:55.691Z","connections":5,"pipelining":1,"non2xx":0,"1xx":0,"2xx":2156,"3xx":0,"4xx":0,"5xx":0,"server":"0.16.2-graphback-apollo-express"}
Loading