Page MenuHomePhabricator

Implement Object and Wikidata entity batching mechanisms in the function-orchestrator to drive up user experienced performance when making function calls and reduce load on production wikis
Closed, ResolvedPublic

Description

Description

After setting up our caching (by way of the available memcache or custom side car), we want to set up the ability to batch requests in order to relieve the latency during over network requests.

Acceptance Criteria

  • A function call's local runtime has been reduced to ~1615ms

Details

Related Changes in Gerrit:
Related Changes in GitLab:
TitleReferenceAuthorSource BranchDest Branch
Enable memcached-based batching for ZObjectsrepos/abstract-wiki/wikifunctions/function-orchestrator!384apineapine-batchitupmain
Customize query in GitLab

Event Timeline

ecarg changed the status of subtask T391308: decide on batching mechanism from In Progress to Stalled.May 9 2025, 11:25 PM
ecarg changed the status of subtask T391308: decide on batching mechanism from Stalled to In Progress.May 10 2025, 12:48 AM
DSantamaria changed the task status from In Progress to Open.May 15 2025, 5:46 PM
DSantamaria changed the status of subtask T391308: decide on batching mechanism from In Progress to Open.

Change #1160760 had a related patch set uploaded (by Jforrester; author: Jforrester):

[operations/deployment-charts@master] wikifunctions: Update orchestrator from 2025-06-10-144243 to 2025-06-17-204731

https://gerrit.wikimedia.org/r/1160760

Change #1160761 had a related patch set uploaded (by Jforrester; author: Jforrester):

[operations/deployment-charts@master] wikifunctions: Enable memcached-based batching for ZObjects

https://gerrit.wikimedia.org/r/1160761

Change #1160760 merged by jenkins-bot:

[operations/deployment-charts@master] wikifunctions: Update orchestrator from 2025-06-10-144243 to 2025-06-18-130945

https://gerrit.wikimedia.org/r/1160760

Change #1160761 merged by jenkins-bot:

[operations/deployment-charts@master] wikifunctions: Enable memcached-based batching for ZObjects

https://gerrit.wikimedia.org/r/1160761

Let's declare this Resolved.