単体テストのみを使用して、Java アプリケーションのすべてのボトルネック、デッドロック、およびメモリ リークを見つけることは困難です。
アプリケーションにある程度のストレス テストを追加したいと考えています。アプリケーションの限界をテストし、高負荷時にどのように反応するかを判断したいと考えています。
次のことを測りたいと思います。
- 高負荷時の可用性
- 高負荷時のパフォーマンス
- 高負荷時のメモリ/CPU/ディスク使用量
- 高負荷時にクラッシュするか、正常に反応するか
通常の負荷の下でそのような特性を測定して対比することも興味深いでしょう.
ストレステストに対処するためのよく知られた標準的な手法です。そのような環境を設定するためのヘルプ/指示を探しています。理想的には、これらのテストを定期的に実行して、最近の配信がパフォーマンスに影響を与えるかどうかを判断できるようにしたいと考えています.