当数据遇上代码:程序员的假设检验
infoq 排版太难用了,请直接看公众号文章,
有没有质疑过云服务的 SLA?或在评估新厂商云服务时,对其 SLI 进行过测试?
在降本增效的大背景下,我们会尝试去使用价格更加合理的云服务,那么我们该如何测试服务 SLI 是否如其宣称一样?
曾被要求测试一家新厂商的服务,由于是金融领域,所以对延迟要求非常高,而云厂商宣称的平均延迟是 10ms,由于接口特殊性,只能进行非常小规模的测试,以检验其延迟是否达标。
我们对接口进行了 100 次测试,发现其平均响应时间为 12ms,那么是否就可以判定其不合格?如果单从平均值来看,很可能不满足需求,那么多大的可能性是很可能?由于我们测试的 100 次,样本较小,样本本身存在随机性,所以,使用样本均值来定性是不合理的,对于这种以样本来评估总体均值的场景,我们可以使用假设检验。
版权声明: 本文为 InfoQ 作者【楚】的原创文章。
原文链接:【http://xie.infoq.cn/article/031d7ba34f5f982442502c1c5】。文章转载请联系作者。
评论