mirror of
https://github.com/hasura/graphql-engine.git
synced 2024-12-15 01:12:56 +03:00
server/benchmarks: remove introspection from throughput benchmarks
The results seem to vary wildly, and it's also not realistic usage. PR-URL: https://github.com/hasura/graphql-engine-mono/pull/9137 GitOrigin-RevId: 208abd919ae9786471a37452a9a0d34ae3c4df30
This commit is contained in:
parent
ae14af3fa5
commit
f500b837d8
@ -145,125 +145,3 @@ queries:
|
|||||||
# (FYI "Rock" is around 300Kb)
|
# (FYI "Rock" is around 300Kb)
|
||||||
genre: Jazz
|
genre: Jazz
|
||||||
query: *complex_query
|
query: *complex_query
|
||||||
|
|
||||||
|
|
||||||
############################################################################
|
|
||||||
# The standard introspection query from server/src-rsr/introspection.json
|
|
||||||
# We don't expect a server to be hammered with these, but they are crucial
|
|
||||||
# for clients (like graphiql):
|
|
||||||
#
|
|
||||||
# NOTE: According to data from cloud, this is somewhere between
|
|
||||||
# P95 (4 kB compressed) and P99 (40 kB compressed):
|
|
||||||
#
|
|
||||||
# uncompressed body size: ~190 kB
|
|
||||||
# compressed body size: ~13 kB (as of time of writing)
|
|
||||||
|
|
||||||
- name: full_introspection
|
|
||||||
<<: *k6_custom
|
|
||||||
options:
|
|
||||||
k6:
|
|
||||||
# See note on Chinook.simple_query_low_load
|
|
||||||
discardResponseBodies: true
|
|
||||||
scenarios:
|
|
||||||
main:
|
|
||||||
<<: *settings
|
|
||||||
query: |
|
|
||||||
query IntrospectionQuery {
|
|
||||||
__schema {
|
|
||||||
queryType {
|
|
||||||
name
|
|
||||||
}
|
|
||||||
mutationType {
|
|
||||||
name
|
|
||||||
}
|
|
||||||
subscriptionType {
|
|
||||||
name
|
|
||||||
}
|
|
||||||
types {
|
|
||||||
...FullType
|
|
||||||
}
|
|
||||||
directives {
|
|
||||||
name
|
|
||||||
description
|
|
||||||
locations
|
|
||||||
args {
|
|
||||||
...InputValue
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
fragment FullType on __Type {
|
|
||||||
kind
|
|
||||||
name
|
|
||||||
description
|
|
||||||
fields(includeDeprecated: true) {
|
|
||||||
name
|
|
||||||
description
|
|
||||||
args {
|
|
||||||
...InputValue
|
|
||||||
}
|
|
||||||
type {
|
|
||||||
...TypeRef
|
|
||||||
}
|
|
||||||
isDeprecated
|
|
||||||
deprecationReason
|
|
||||||
}
|
|
||||||
inputFields {
|
|
||||||
...InputValue
|
|
||||||
}
|
|
||||||
interfaces {
|
|
||||||
...TypeRef
|
|
||||||
}
|
|
||||||
enumValues(includeDeprecated: true) {
|
|
||||||
name
|
|
||||||
description
|
|
||||||
isDeprecated
|
|
||||||
deprecationReason
|
|
||||||
}
|
|
||||||
possibleTypes {
|
|
||||||
...TypeRef
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
fragment InputValue on __InputValue {
|
|
||||||
name
|
|
||||||
description
|
|
||||||
type {
|
|
||||||
...TypeRef
|
|
||||||
}
|
|
||||||
defaultValue
|
|
||||||
}
|
|
||||||
|
|
||||||
fragment TypeRef on __Type {
|
|
||||||
kind
|
|
||||||
name
|
|
||||||
ofType {
|
|
||||||
kind
|
|
||||||
name
|
|
||||||
ofType {
|
|
||||||
kind
|
|
||||||
name
|
|
||||||
ofType {
|
|
||||||
kind
|
|
||||||
name
|
|
||||||
ofType {
|
|
||||||
kind
|
|
||||||
name
|
|
||||||
ofType {
|
|
||||||
kind
|
|
||||||
name
|
|
||||||
ofType {
|
|
||||||
kind
|
|
||||||
name
|
|
||||||
ofType {
|
|
||||||
kind
|
|
||||||
name
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
Loading…
Reference in New Issue
Block a user