0

パフォーマンスの全体的な低下、昨年のようなもの、特定の日に特定のユーザーのデータに最初にアクセスしたときの劣化が見られました。パフォーマンスのGAE分散、特にデータストアの読み取り

users = User.get_by_id(usersToGet_IntArray) 

を、それがほとんどで待っているフロントエンドのように思えるので:

私たちは、多くの場合、約500ミリ秒に低下し、およそ50ミリ秒毎のレートでエンティティを返すことができ、特定のデータストアクエリを、特定しましたサーバー、それは高速なマシンクラスのようには思われません。 Pythonを使用してネイティブにデータストアにアクセスしています。範囲のより良い終わりで一貫してパフォーマンスを得るために何ができるでしょうか?ありがとう。

答えて

0

私は理由はわかりませんが、スーパーシンプル(魔法)の修正が見つかったようです。つまり、シングルスレッドモードでは、私たちのハンドラを実行しているに戻って - - app.yamlを中

threadsafe = false 

設定することで、当社の平均パフォーマンスは、今より速く、我々は前に見ていた最良のパフォーマンスの数値よりもある(前述のクエリのためにエンティティは12msで一貫して返されます)。

また、何らかの理由で、ローディングインスタンスの数が2倍になりましたが、課金対象インスタンスは増加しませんでした。だから、それはコストを増やすつもりはないように見えます。

関連する問題