2

Webアプリケーションの劣化がひどいため、アプリケーションのパフォーマンスを監視し、個々のアクションを測定することにしました。

たとえば、各リクエストの期間、顧客の編集や予定の作成、契約の検索などの個々のアクションの期間を測定します。ほとんどの場合、データベースはこれらのアクションのボトルネックです。

リクエストごとに1〜5の個別のアクションを収集するため、最終的なデータは非常に大きくなると思います。

もちろん、すべての要素をデータベースに挿入することは意味がありません。これにより、すべての要求がさらに遅くなるためです。

これらのリクエストごとのデータを保存および評価するための優れた戦略は何ですか。追加されたグローバルQueueオブジェクトと、キューを空にして永続ストレージ/ファイルを処理する個別のスレッドを用意することを考えました。しかし、そのようなデータをどこに保存するのでしょうか?そのような視覚化のための構築済みのツールはありますか?

java、spring、mixed hibernate + jdbc + pl / sql、oracleを使用します。

ただし、質問は言語に依存しない必要があります。

編集:測定は、長期間にわたって本番環境で行われます。

4

1 に答える 1

1

アーカイブ戦略は、テストの範囲に少なくとも部分的に依存するようです。

  • どのくらいの期間、パフォーマンス データを収集する予定ですか?
  • 何を実証しようとしていますか?時間の経過とともにパフォーマンスが向上しますか? 特定の変更に関連する改善? (特定のリリース セットのパフォーマンスの問題と同様)

ビジュアライゼーション ツールに関しては、Excel が少量から中程度の量のデータに非常に役立つことがわかりました。

于 2009-06-02T22:12:14.217 に答える