これは、どのようなストレス テスト ツールがあるかという問題ではありません。それよりもはるかに難しいと思います。(少なくとも私にとっては)
投稿ごとにランダムな ID を生成する、フォーラムまたはブログ用の安らかなアーキテクチャを検討してください。
これらのトピック/記事の作成をシミュレートするのは簡単です/article
./topic
しかし、それらの記事/トピックにコメントするストレス テストはどのように行うのでしょうか? コメントは記事/トピックに属している必要があるため、これは異なります。つまり、これらのアイテムの ID が必要です。ただし、投稿を発行することしかできず、それらの ID を取得する方法がないと、それらを作成することはできません。
この点で同様のサイトを作成していますが、コメントの作成をストレステストする方法がわかりません。
私には 2 つのアイデアがありますが、どちらもかなりひどいものです。
- ある種の工場で事前に大規模なシステムを生成し、それを凍結します。そこから、ある種のブラウザ自動化を使用して、これらすべてに関する「コメント」を作成する必要があると考えています。自動化は、JMeter が提供するような記録プロキシを経由すると思います。次に、テストを実行するために、データベースを再読み込みし、大量のログ ファイルを再生します。
- HTML ページで提供される動的リンクを利用して、ブラウザーの自動化をすべて使用します。ここでの唯一のオプションは Selenium です。実際には、非常に高価な大規模な Selenium グリッドについて話しているのです。おそらく維持することも非常に困難です。
私が知る限り、オプション 2 はほぼ完全に実行不可能ですが、オプション 1 は耐え難いものに思えます。誰かがもっと賢いものを提案できることを本当に望んでいます。