Merge "Add an refresh probability comment to worthRefreshPopular()"

This commit is contained in:
jenkins-bot 2017-01-10 21:42:09 +00:00 committed by Gerrit Code Review
commit 8b3265736f

View file

@ -1358,7 +1358,9 @@ class WANObjectCache implements IExpiringStore, LoggerAwareInterface {
return false;
}
// Lifecycle is: new, ramp-up refresh chance, full refresh chance
// Lifecycle is: new, ramp-up refresh chance, full refresh chance.
// Note that the "expected # of refreshes" for the ramp-up time range is half of what it
// would be if P(refresh) was at its full value during that time range.
$refreshWindowSec = max( $timeTillRefresh - $ageNew - self::RAMPUP_TTL / 2, 1 );
// P(refresh) * (# hits in $refreshWindowSec) = (expected # of refreshes)
// P(refresh) * ($refreshWindowSec * $popularHitsPerSec) = 1