没有明确要求,如何进行性能和可扩展性测试?

Bru*_* Li 1 testing performance scalability

如果没有定义明确的性能要求,是否知道如何进行性能和可伸缩性测试?

有关我的申请的更多信息.

该应用程序有3个组件.一个组件只能在Linux上运行,另外两个组件是Java程序,因此它们可以在Linux/Windows/Mac上运行......这3个组件可以部署到一个盒子中,或者每个组件可以部署到一个盒子中.部署非常灵活.仅Linux组件将通过网络捕获原始TCP/IP包,然后一个Java组件将从中获取这些原始数据并将它们组装到最终用户将需要的数据中,并将它们作为数据文件输出到硬盘.最后一个Java组件将数据从数据文件批量上传到我的数据库.

Chr*_*ris 5

如果没有'必须能够在Y秒内执行X次迭代......'类型要求,那么这些事情怎么样:

  • 数据集大小的两倍需要两倍的时间吗?(是=好)
  • 数据集大小的两倍需要10倍吗?(是=坏)
  • 是CPU绑定的吗?
  • 它是RAM绑定的(例如,大量交换到虚拟内存)?
  • 是IO /磁盘绑定?
  • 是否有一定的数据集大小,性能突然从悬崖上掉下来?