私たちは十分に複雑なWebアプリケーションを使用しているため、正確に生産負荷をシミュレートすることは困難です。危険なテスト環境
私たちの対処の仕組みの1つは、テスト環境のハードウェアが常に本番ハードウェアより遅いことを確認することでした。そのため、負荷やパフォーマンスの問題がより顕著になります。
他の人がこれをやっているのですが、他にどのような戦略を使用していますか?
私たちは十分に複雑なWebアプリケーションを使用しているため、正確に生産負荷をシミュレートすることは困難です。危険なテスト環境
私たちの対処の仕組みの1つは、テスト環境のハードウェアが常に本番ハードウェアより遅いことを確認することでした。そのため、負荷やパフォーマンスの問題がより顕著になります。
他の人がこれをやっているのですが、他にどのような戦略を使用していますか?
パフォーマンスプロファイリングのために保管している、256MBのRAMを搭載した7年前の600MHzのCeleronラップトップがあります。ネットワークレイテンシをテストするために、遅延プロキシを取得することもできます(または、簡単に書き込むこともできます)。それはパケットを取得し、Xミリ秒待ってからそれを渡します。
Fiddlerは、低帯域幅のテストに役立ちます。低速ネットワークのレイテンシをシミュレートできます。
フックアップテストメーカー。いくつかの手動テストを行い、手動で行ったことを記録してプロキシにテストスクリプトを書き込ませます。スクリプトを使用して自動化します。 http://www.pushtotest.com/ オープンソースで無料です。
あなたは*パフォーマンス*テストについて話していると思いますか?または、遅いハードウェアですべてのテストを行いますか? –
これは私にとって素晴らしい考えのようには聞こえません。 Webアプリケーションをスケーリングすることは、ボトルネックを除去することにあります。また、実稼働環境とは異なるハードウェアでテストすることで、間違ったボトルネックに集中することがあります。 – twk