graphql-engine/server/src-lib/Hasura
Brandon Simmons cc6f1c3b69 multitenant: make ourIdleGC parameters tunable, and with better defaults (SRE-191)
Context: https://hasurahq.atlassian.net/browse/SRE-10

Also remove an overlapping instance.

-----

The new flags if this needs to be tweaked on production by SRE are:

- --idleGCIdleInterval : "When the system has been idle for idleGCIdleInterval we may opportunistically try a major GC to run finalizers"
-  --idleGCMinGCInterval : "We never run an opportunistic GC unless it has been at least idleGCMinGCInterval seconds since the last major GC"
-  --idleGCMaxNoGCInterval : "If it has been longer than idleGCMaxNoGCInterval since the last major GC, force a GC to run finalizers"

Be aware: we may see memory usage grow to higher peaks than before, especially when under load

PR-URL: https://github.com/hasura/graphql-engine-mono/pull/6449
GitOrigin-RevId: 662d2f968f0d73b3b6eebb857c49aaede3312705
2022-10-19 21:36:56 +00:00
..
Backends Add support for explain in CockroachDB 2022-10-18 16:49:03 +00:00
Base Structured Error Protocol for Data Connectors Agents - GDW-137 2022-10-11 00:26:24 +00:00
Cache server, pro: actually reformat the code-base using ormolu 2021-09-23 22:57:37 +00:00
Eventing Webhook Transforms: Move RequestCtx into a type family 2022-10-16 03:55:06 +00:00
GraphQL Webhook Transforms: Move RequestCtx into a type family 2022-10-16 03:55:06 +00:00
Incremental server: switch to ghc 9.2 (2nd try) 2022-10-06 09:09:01 +00:00
Metadata server: codecs for object & array relationships, and computed fields 2022-10-13 17:57:23 +00:00
RQL Fix conflicting data connector comparison exp GraphQL types 2022-10-18 04:19:12 +00:00
Server multitenant: make ourIdleGC parameters tunable, and with better defaults (SRE-191) 2022-10-19 21:36:56 +00:00
SQL Fix conflicting data connector comparison exp GraphQL types 2022-10-18 04:19:12 +00:00
Tracing server: support 128-bit trace ids 2022-09-20 02:50:06 +00:00
App.hs server/multitenant: resize sources' connection pools when a cloud project is scaled, global connection pooling 2022-10-17 08:06:12 +00:00
EncJSON.hs Import pg-client-hs as PG 2022-09-20 19:55:51 +00:00
GC.hs multitenant: make ourIdleGC parameters tunable, and with better defaults (SRE-191) 2022-10-19 21:36:56 +00:00
HTTP.hs Add Data Connector agent request logging, improve error messages, and add tracing support [GDW-83] 2022-07-11 08:05:40 +00:00
Incremental.hs Data connector cache invalidations 2022-09-14 13:00:47 +00:00
Logging.hs server: use metadata DB ID as ProjectID for EE lite projects 2022-09-15 09:13:56 +00:00
Name.hs Add schema implementation for Aggregation Predicates 2022-08-22 15:59:21 +00:00
QueryTags.hs server: support query tags for MSSQL data sources 2022-04-28 19:34:45 +00:00
Session.hs Import pg-client-hs as PG 2022-09-20 19:55:51 +00:00
Tracing.hs server: support 128-bit trace ids 2022-09-20 02:50:06 +00:00