0

私は pluginaweek の state_machine gem の実装をほぼ終えました。後で再測定して違いを確認できるように、実装する前に何かを測定してみたいと思います。現在、ビューには、オブジェクトが特定の状態にあるかどうかを判断するための大量の条件ロジックがあります。

私の最初の推測は、サーバー ログで、そのメイン ビューの読み込み時間を確認することでした。

4

1 に答える 1

1

使用できるさまざまなパフォーマンステストツールがあります。最も単純なのはおそらくApacheの「ab」であり、より複雑で柔軟なものはApacheJmeterです。

プロセスは簡単です:

  • パフォーマンスを測定する特定のページまたはページのセットを選択します。
  • ツールを使用してアプリをヒットし、ベースラインデータを収集します。
  • アプリに変更を加えて、テストスイートを再実行します。
  • データを見て、意味のある改善があるかどうかを確認します。もしそうなら、あなたの変更を保持します。そうでない場合は、それらを削除します。
  • 満足するか、あきらめるまで繰り返します。:)

これは明らかに非常に広い概要ですが、それが要点です。重要なことは、一貫したメトリックと一貫した一連のテスト条件を使用することです。たとえば、「ab」の同じコマンドラインオプションまたはjmeterの同じテストプラン。

PS-現実的には、あなたが説明している変更から大きな勝利は期待できません。本当の勝利は、コードの可読性と保守性にあると思われます。

于 2013-02-15T17:50:47.333 に答える