让我们来算一下缓存爆炸到底会有多大影响吧!
以 ds4.1f 的价格为例:输入价 1元/M ,输出价 4元/M ,缓存命中价 0.02元/M
并且假设:平常情况下缓存命中 95% ,输入/输出比例约为 1/50 = 0.02
那么将数字带入下面的公式
价格乘倍=\frac{输入价-异常缓存命中\%(输入价-缓存命中价)+输入/输出比例\cdot输出价}{输入价-平常缓存命中\%(输入价-缓存命中价)+输入/输出比例\cdot输出价}
等一下!公式哪里粗来的!
让我们分开理解(
对于缓存,我们可以认为是 “从输入里面,省下了 缓存命中部分 的输入,这些输入以缓存命中价格计算”
也就是说:每次输入,我们可以认为花的钱是
输入价-缓存命中\%\cdot输入价+缓存命中\%\cdot缓存命中价
每次输入,我们可以认为花的钱是
输入/输出比例\cdot输出价
把他们组合起来,我们就得到了
一次请求的价格=输入价-缓存命中\%(输入价-缓存命中价)+输入/输出比例\cdot输出价
只要改一下缓存命中百分比,然后相除一下,就是上面的价格乘倍了(
我们就得到了
价格变成了\frac{1-0\%(1-0.02)+ \frac{1}{50}\cdot 4}{1-95\%(1-0.02)+\frac{1}{50}\cdot 4}=7.24832214765 倍!
钱包桑,大概是真的要完蛋了吧(绝望