objectcache: improve set() slam prevention in getWithSetCallback()
authorAaron Schulz <aschulz@wikimedia.org>
Fri, 22 Feb 2019 12:47:32 +0000 (04:47 -0800)
committerAaron Schulz <aschulz@wikimedia.org>
Fri, 22 Feb 2019 13:38:52 +0000 (05:38 -0800)
commit97e0939082cbdf1a3abd4f480d160d52c2fb2d79
treed0fd661da27abee0e33d2b0d167f1b2898fe3c08
parent901d0a6dced1851271a0ea53925d6183c40936f4
objectcache: improve set() slam prevention in getWithSetCallback()

* Make the SET_DELAY_HIGH_SEC check more sensitive to other types
  of delay, such as increased get() latency. Any such slowness is
  relevant to the set() stampede concern.
* Also added a statsd timing metric for this delay.

Change-Id: I053a73b40dc7e566cc59fc97aeab1a4e1bee0f28
includes/libs/objectcache/WANObjectCache.php