2012-04-30 5 views
5

GAEアプリケーション でいくつかのストレステストを行って、パフォーマンスがどれくらい高いのか確認しています( 同時)ユーザー。私は100スレッドを1秒以内にhttps リクエストを送信しようとしましたが、その半分が503ステータスコードで失敗しました。 メッセージ: "エラー:接続は許可されていません:最大接続数は に達しました。googleアプリケーションエンジンの大量のhttpリクエストで「接続の最大数に達しました」というエラーが発生しました

これは有料アプリですので、インスタンスクラスのアップグレードを試しましたが、 アイドルインスタンスを設定していますが、 という違いはありません。

同時接続数には制限がありますか?または、すべてのリクエストが同じホストから生成されているので、 ですか?

おかげ

EDIT:カイルへの対応:私はJMeterのを使用し、すべての問題をahveしないgoogle.comに100の同時要求を送信しています。 Nickへの返信:個々のクライアントが同時に多数のリクエストを送信するとは思わないので、100人のユーザーがそれぞれ1つのリクエストを送信するようにシミュレートしようとしていました。

+0

これはGAEの問題であり、テストソフトウェアではないことを確認するだけです。たとえば、Google.comなど、App Engine以外のサイトに100スレッドすべてを接続できますか? –

+0

1台のマシンから同時に100件のリクエストを送信しようとしている場合、おそらくApp Engineの根本的な制限ではなく、濫用を防ぐための制限を設定しています。あなたは、クライアントがそれぞれ100件の同時リクエストを送信することを期待していますか? –

答えて

1

同僚が私のアプリケーションにカスタムの調整フィルタを追加しました:)私はweb.xmlからこれを削除し、問題を解決しました。