如何解决我可以使用哪个发行版来模拟“随机”程序崩溃?
| 我想测试分布式程序对每个节点随机崩溃的抵抗力。我需要使用一些随机分布来控制每个节点崩溃的频率-例如,它可能是平均2小时或其他时间的正态分布。 如何选择该分布规律,以及如何确定要分配给分布参数的值?解决方法
正如Rosh Oxymoron指出的那样,如果碰撞的到达时间不是独立的,那将是奇怪的。但是,这使我认为对这种行为进行建模的正确方法是泊松过程。这意味着您的到达时间将基于指数分布。您可能希望通过查看当前崩溃率的数据凭经验得出分布的rate参数。
,如果程序的行为依赖于特定的崩溃时间,那将是非常奇怪的。根据程序崩溃时的工作情况,您会有不同的结果,但是随机时刻会出现不同的代码点,因此,您很少有机会频繁击中某些东西。只是避免固定的时间间隔,以避免与固定的计时器重合,平均时间为2个小时的高斯会做,平均1到3个小时的高斯仍然可以做,这没关系。我个人将其设置为统一,以确保我有相等的机会击中固定计时器或其他东西。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。