Page MenuHomePhabricator

Cache MessageRepository in SSR
Open, Needs TriagePublic5 Story Points

Description

Messages should be cached in process.

As a starting point I would suggest the TTL is 1min. Assuming 1request/second and only 1 instance this gives us a hit rate of around (60/59)=98% and reduces our number of hits to the API by a factor of 60. On the other hand 1 min is an acceptable delay to get new messages.

After talking on IRC with the serviceops people it sound like only having 1 instance is likely but we should be prepared for it to scale up slightly if needed with load. We would expect ca. 1-3 instances (probably 1) and not 10-50.

Notes

Event Timeline

Tarrow updated the task description. (Show Details)Mar 12 2019, 9:30 AM
Lea_WMDE set the point value for this task to 5.Mar 13 2019, 3:17 PM
Lea_WMDE added a subscriber: Lea_WMDE.

The estimation is based on having separate caches per instance (if there even is more than one instance)

Addshore moved this task from incoming to in progress on the Wikidata board.Mon, Mar 25, 4:04 PM