0

我几乎完成了 pluginaweek 的 state_machine gem 的实现,我想在实现它之前尝试测量一些东西,以便之后我可以重新测量并看到不同之处。现在,视图中有大量的条件逻辑来判断对象是否处于某种状态。

我的第一个猜测是在我的服务器日志中查看该主视图的加载时间。

4

1 回答 1

1

您可以使用多种性能测试工具。最简单的可能是 Apache 的“ab”,而更复杂/灵活的一端是 Apache Jmeter。

过程很简单:

  • 选择您要衡量性能的特定页面或一组页面。
  • 使用这些工具来访问您的应用程序并收集基线数据。
  • 对您的应用程序进行更改并重新运行您的测试套件。
  • 查看数据,看看是否有有意义的改进。如果是这样,请保留您的更改。如果没有,请删除它们。
  • 重复直到你满意或放弃。:)

这显然是一个非常广泛的概述,但这就是要点。重要的是使用一致的度量和一组一致的测试条件。例如,'ab' 的相同命令行选项或 jmeter 的相同测试计划。

PS - 实际上,我不希望从你描述的变化中获得巨大的胜利。真正的胜利可能在于代码的可读性和可维护性。

于 2013-02-15T17:50:47.333 回答