9

为这个问题相当开放的性质道歉,但我认为这是一个非常有价值的讨论领域。

在最近的AWS 中断以及随之而来的大量恐怖故事之后,Netflix 应用的 Chaos Monkey“技术”给我留下了深刻的印象(少数几个几乎没有划痕的生存技术之一。

对于那些不了解这个概念的人来说,它本质上是一个围绕您的基础设施运行的小机器人,在此过程中造成混乱,作为一种不断测试弹性的方式。

除了Jeff Atwood 的 Chaos Monkey帖子之外,我在其他任何地方都找不到这方面的信息。

虽然我很欣赏良好的测试驱动开发是一个坚实的基础,但我认为这对于任何想要熬夜的公司/组织来说都是一个很好的补充。

  • 以前有没有其他人接触过这个话题?
  • 除了连接和安全漏洞之外,您还会看到这样一段代码命中的特定领域吗?
  • 对这种方法还有其他想法/感受吗?
4

1 回答 1

6

你可以做几个测试来给你的系统施加压力。我喜欢使用 apache bench 来加载测试写入数据库的页面。我测试它的点击数和并发用户数

500 个并发用户总共发出 5000 个请求
$ ab -n 5000 -c 500 url

我知道我的网络服务器可以承受这一点,但我发现我记录信息的方式存在问题。您可以指出您网站的不同方面。

如果您使用缓存,您可以在测试过程中清除缓存,以确保一切都快速恢复。

如果您可以在 VM 中复制服务器、更改 RAM 量、卸载硬盘、磁盘空间不足、断开网络接口等。

您可以尝试暴力破解密码,并确保您的系统在限制该用户的速率之前只允许 n 次登录尝试。

于 2011-05-13T21:16:23.203 回答