From b3e286dcc84b770c1bf680434a661852f2015040 Mon Sep 17 00:00:00 2001 From: Flancian <0@flancia.org> Date: Sat, 14 Aug 2021 15:31:31 +0200 Subject: [PATCH] Default commit message, part of an automated flow. --- async search.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/async search.md b/async search.md index 36c001b0a..846bff9ec 100644 --- a/async search.md +++ b/async search.md @@ -3,4 +3,10 @@ - search currently happens in every node, and it's full text search. this is very costly, I knew when adding it but it was just too convenient. - today on [[2021-08-14]] I'll try to fix this by making search be an async action: search only triggers when users reach the bottom of the page or request searching explicitly. - this will have the nice side effect of making the agora cheap by default when servicing bot requests, which probably won't run the javascript that is needed to retrieve search. +- initial testing with `ab` (I know, old school) + - `ab -n 100 -c 10 https://1.anagora.org/index` + - ~10 seconds overall, 50% ~0.6 seconds, 99% ~2 seconds + - on localhost (dev instance) the 99% goes up to 50-60 seconds, there are clear hangs. +- testing after disabling full text search: + - on localhost (dev instance) the 99% goes down to 3-6s (!). as expected, but nice to see.