我最近对软件可扩展性测试中的模式识别产生了浓厚兴趣。由于不同软件解决方案的变化性,似乎有正好与设计和实现软件一样多的解决可扩展性测试软件问题的良好方法。对我而言,这意味着我们可以可能提炼出一些广泛使用的此类测试的模式。为了消除歧义,我预先说明,我正在使用wikipedia definition的可扩展性测试定义。我最感兴趣的是提出具有彻底描述的特定模式名称的答案。
数据安全性:通过此测试收集结果并比较数据。在这里要查找的是锁定问题(例如 SQL 死锁),它会阻止写入或数据更改是否以可接受的时间或更短的时间复制到您正在使用的各个节点或存储库中。
边界测试:这类似于负载测试,但目标不是处理性能,而是存储多少会影响性能。例如,如果您有一个数据库,那么在 I/O 性能低于可接受水平之前可以拥有多少行/表/列。
我还建议阅读 容量规划艺术 这本关于此主题的优秀书籍。