私は2つのAppengineプロジェクトAとBを持っています.AからBによって公開されたAPIを呼び出す必要があります(B上の)APIリクエストのserverside待ち時間は約300msです。私はurllib/urllib2
をPythonでAを使用しています。これは、url fetchサービスを使用しているようで、リクエストを終了するのに約3秒かかります。別のAppengineプロジェクトを別のものから呼び出す:遅いUrlFetchService
私の質問は、これはappengineからappengineへの呼び出しであるため、これを高速化する方法はありますか? url-fetch-serviceなしで直接接続できるようにした方がはるかに高速だったはずです。
これはいつもそうですか?最初のリクエストは、Bインスタンスがダウンしている場合に時間がかかることがあります。私は同じ要件を持っている、彼らはかなり高速です。 – Siva
複数の呼び出しを試してみましたが、そのうちのいくつかは400〜600 msの範囲でより高速に処理されました。これははるかに扱いやすいものですが、インスタンスBが起動しているとは思われません。私はこれらの要求のいくつかを高速化している間に、それらのほとんどが遅くなっている間に何が何をしているのかよく分かりませすべてのサービス側のレイテンシは150ms〜300msの同じ範囲にあります。ここでの洞察は? – adarsh
@Siva、あなたはurllib/urllib2を使用していますか? – adarsh