Confirmed users
632
edits
Line 71: | Line 71: | ||
=== Recommended Handling === | === Recommended Handling === | ||
'''October 13''' - While Firefox 34 is in Beta, we | '''Week of October 13''' - While Firefox 34 is in Beta, we want to test the throttle's proper functioning, while not leaving the feature disabled for many users for a long time. Early beta of 33 had the feature active and in the default toolbar set, so we already have a good idea that we can handle the load of setting the throttle to 100%. To that end, we should set the throttle to 10% on initial release, and then increase it each business day. My proposal is to increase by doubling every second day until we reach 100%; that is: 10% on day 1, 20% on day 3, 40% on day 5, 80% on day 7, and 100% on day 9. | ||
'''November 19''' - As we approach the uplift of 34 to release, we want to reduce the throttle to a lower value, around 10%. I propose that we do this several days out, to make sure we don't run into DNS caching issues. | '''Week of November 19''' - As we approach the uplift of 34 to release, we want to reduce the throttle to a lower value, around 10%. I propose that we do this several days out, to make sure we don't run into DNS caching issues. | ||
'''November 19 - December 30''' - Gradually increase the throttle. Observe server load and behavior (Loop server, Simple Push server, and TokBox infrastructure). As we are convinced the servers are equipped to handle the load, we increase the throttle according to how much headroom we believe the servers have. I would recommend giving at least 48 hours for the load to settle before | '''Approximately November 19 - December 30''' - Gradually increase the throttle. Observe server load and behavior (Loop server, Simple Push server, and TokBox infrastructure). As we are convinced the servers are equipped to handle the load, we increase the throttle according to how much headroom we believe the servers have. On any given increase, I would not recommend increasing the load by more than a factor of 2. I would recommend giving at least 48 hours for the load to settle before any subsequent adjustments to the throttle value. During this time period, release users will gain access to the feature, and beta users will have the button appear in their default toolbar. | ||
'''December 30''' - Leading up to the uplift of 35 to release, we again reduce the throttle to 10%. Note that the throttle acts as a ratchet: once active, the service remains active. Reducing the throttle will not cause the feature to disappear from 34 browsers. | '''Week of December 30''' - Leading up to the uplift of 35 to release, we again reduce the throttle to 10%. Note that the throttle acts as a ratchet: once active, the service remains active. Reducing the throttle will not cause the feature to disappear from 34 browsers. | ||
'''December 30 - February 15''' - Repeat the throttle increase process described above. | '''Approximately December 30 - February 15''' - Repeat the throttle increase process described above. | ||
'''February 15''' - {{Bug|1073218}} should land in Firefox 36, which will be in release around this date. We still want to give people time to upgrade before leaving users on 35 without a button in the default toolbar; one release cycle should be long enough. | '''Approximately February 15''' - {{Bug|1073218}} should land in Firefox 36, which will be in release around this date. We still want to give people time to upgrade before leaving users on 35 without a button in the default toolbar; one release cycle should be long enough. | ||
'''March 30''' - Remove the throttle DNS record. | '''Approximately March 30''' - Remove the throttle DNS record. | ||
== Simple Push Server Load Distribution == | == Simple Push Server Load Distribution == |