JMeter を使用していくつかの負荷テストを実行し、Google App Engine (Java) で負荷がかかった状態でアプリケーションがどのように動作するかを把握しています。
約 100 の仮想ユーザーに到達すると、応答時間が低下し始め、GAE ログ ファイルに「throttle_code=4」が表示されることに気付きます (以下を参照)。
これが何を意味するか知っている人はいますか?同じ IP から複数のリクエストを行っているという事実は、ある種の自動 DDOS 保護にヒットしていますか?
ありがとう
----「throttle_code=4」でリクエスト; JMeterから接続する場合 07-05 05:11AM 58.917 /market/1234/history?pricebars=240 200 3651ms 19cpu_ms 35kb Java/1.5.0_16,gzip(gfe) 75.101.226.4 - - [05/Jul/2010:05:12:02 -0700] "GET /market/1234/history?pricebars=240 HTTP/1.1" 200 35566 - "Java/1.5.0_16,gzip(gfe) " "ci-pricehistory.appspot.com" ms=3652 cpu_ms=19 api_cpu_ms=0 cpm_usd=0.004527 pending_ms=3570 throttle_code=4 私は 07-05 05:12AM 02.532 uk.co.cityindex.CandleServlet fetch: キャッシュから 240 バーを読み込んでいます... 私は 07-05 05:12AM 02.558 uk.co.cityindex.CandleServlet フェッチ: 時間: 47 ---- 「スロットル」ログなしのリクエスト。ブラウザから接続する場合 07-05 06:28AM 10.993 /market/1234/history?pricebars=240 200 69ms 19cpu_ms 7kb Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/533.4 (Gecko のような KHTML) Chrome/5.0. 375.99 サファリ/533.4,gzip(gfe) 80.169.172.178 - - [05/Jul/2010:06:28:11 -0700] "GET /market/1234/history?pricebars=240 HTTP/1.1" 200 7572 - "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/533.4 (Gecko のような KHTML) Chrome/5.0.375.99 Safari/533.4,gzip(gfe)" "ci-pricehistory.appspot.com" ms=69 cpu_ms=19 api_cpu_ms=0 cpm_usd=0.001423 私 07-05 06:28AM 11.031 uk.co.cityindex.CandleServlet fetch: キャッシュから 240 バーを読み込んでいます... 私 07-05 06:28AM 11.055 uk.co.cityindex.CandleServlet フェッチ: time:45