summaryrefslogtreecommitdiff
path: root/packages/backend/src/server/api/endpoints/charts/instance.ts
diff options
context:
space:
mode:
authorHazelnoot <acomputerdog@gmail.com>2024-12-11 09:10:56 -0500
committerHazelnoot <acomputerdog@gmail.com>2024-12-11 09:10:56 -0500
commit0f5c78a69bf9ccf645b981e6ec844878feafd36c (patch)
tree26f9f380286ac066488ba791e28f722024c1d174 /packages/backend/src/server/api/endpoints/charts/instance.ts
parentuse atomic variant of Leaky Bucket for safe concurrent rate limits (diff)
downloadsharkey-0f5c78a69bf9ccf645b981e6ec844878feafd36c.tar.gz
sharkey-0f5c78a69bf9ccf645b981e6ec844878feafd36c.tar.bz2
sharkey-0f5c78a69bf9ccf645b981e6ec844878feafd36c.zip
increase chart rate limits (fixes 429s in control panel / info pages)
Diffstat (limited to 'packages/backend/src/server/api/endpoints/charts/instance.ts')
-rw-r--r--packages/backend/src/server/api/endpoints/charts/instance.ts7
1 files changed, 4 insertions, 3 deletions
diff --git a/packages/backend/src/server/api/endpoints/charts/instance.ts b/packages/backend/src/server/api/endpoints/charts/instance.ts
index 7f79e1356d..765bf024ee 100644
--- a/packages/backend/src/server/api/endpoints/charts/instance.ts
+++ b/packages/backend/src/server/api/endpoints/charts/instance.ts
@@ -17,10 +17,11 @@ export const meta = {
allowGet: true,
cacheSec: 60 * 60,
- // 10 calls per 5 seconds
+ // Burst up to 100, then 2/sec average
limit: {
- duration: 1000 * 5,
- max: 10,
+ type: 'bucket',
+ size: 100,
+ dripRate: 500,
},
} as const;