Confirmed users
1,927
edits
(→API) |
|||
| Line 45: | Line 45: | ||
== Performance == | == Performance == | ||
* [bz] [p1] | * {{done|}} [bz] [p1] memcached | ||
* [bz] [p1] api throttling | * [bz] [p1] api throttling | ||
** required: memcache | ** required: memcache | ||
| Line 51: | Line 51: | ||
** prevent too-frequent polling with identical requests, and accidental DDOS | ** prevent too-frequent polling with identical requests, and accidental DDOS | ||
** a 5 minute cache of duplicate bzapi requests would have a 25% hit rate | ** a 5 minute cache of duplicate bzapi requests would have a 25% hit rate | ||
* [bmo] [p2] | * {{done|}} [bmo] [p2] standardise instrumentation | ||
* [?] build standard system for logging | * [?] build standard system for logging | ||
** currently just write to apache's error log, access via syslog | ** currently just write to apache's error log, access via syslog | ||
** need to log all api calls, which aren't currently visible (POSTs) | ** need to log all api calls, which aren't currently visible (POSTs) | ||
** log to database table, in background process? | ** log to database table, in background process? | ||
* [bmo] [p3] | * {{done|}} [bmo] [p3] push notifications | ||
** pub/sub system (pulse and websockets) | ** pub/sub system (pulse and websockets) | ||
** just push the bug-id and delta-ts | ** just push the bug-id and delta-ts | ||
* [bz] [p4] | * {{done|}} [bz] [p4] explore consolidation of stylesheets at checksetup time | ||
** requires an "is development" setting in localconfig | ** requires an "is development" setting in localconfig | ||