問題タブ [appstats]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
664 参照

python - Google アプリ エンジンの過剰なデータストアの小さな操作

私のサイトには約 50 人のユーザーがいて、過剰な小さなデータストア操作を行っています。私は積極的にmemcachingを行っていますが、それほど多くのレコードはありませんが、それでも何百万もの小さなデータストア操作を行っています. Appstats によると、コストは 0 ですが、実際のコストは 0 ではありません。小規模なデータストア操作がどこで発生するかは基本的にわかっています。

キーのみの操作: 私はこれを行いますが、データが変更されなくなるまで memcache します。さらに、私のキーのみの操作のほとんどは limit=100 (これは最大です) であるため、12m の操作を取得するには、120000 回の呼び出しを行う必要があります (1 つのキーをフェッチすることは 1 つの小さな操作であると想定しています)。1日に60~70回ほど訪問するので、ちょっと多すぎる気がします。何がそんなに多くの操作を引き起こしているのかわかりません。Appstats からは何の手がかりも得られません。

これがダッシュボードです。 ここに画像の説明を入力

これはアプリ統計です。 ここに画像の説明を入力

0 投票する
2 に答える
143 参照

google-app-engine - GAE アプリのパフォーマンスを向上させようとしている

memcache を使用してパフォーマンスを改善しようとしています。
これが私のモデルです:

私はABCの2つのエンティティとXYZの800エンティティしか持っていません
。このアプリの機能の1つは、すべてのXYZのExcelシートを提供することです。Excel シートには 2 つの列があります。
最初の列は「another_property」で、2 番目の列は「some_property」です (ABC リファレンスから)。

このアプローチでxyz.abc.some_propertyは、毎回データストア呼び出しを行っていました
データストア クエリを作成する参照プロパティ

RPC 呼び出し

これを見て、memcache を使用して abc 参照をメモリに保存することにしました。
memcache を使用しても、応答時間に大きな変化は見られませんでした。

Memcache

Memcache RPC

パフォーマンスの向上が見られないのはなぜですか?

0 投票する
1 に答える
122 参照

java - Java で App Engine の AppStats を使用して、すべてのリクエストの一部のみを記録する

トラフィックの多い Web サイトで AppStats のオーバーヘッドを削減しようとしています。appstats_RECORD_FRACTIONAppStats for Python には、記録されるリクエストの数を制限する構成設定があります。これにより、すべてのリクエストのごく一部 (1% など) の統計を記録できます。

AppStats for Java の同様の構成設定に関するドキュメントの参照が見つかりません。これを設定する方法を知っている人はいますか?

0 投票する
0 に答える
99 参照

java - GAE JAVA の appstats でのカスタム イベントの記録

rpc が appstats を使用するだけでなく、アプリケーション コードに費やされた時間を記録することは可能ですか?

カスタム イベントを記録するために、Java の appstats を拡張することを検討しています....

0 投票する
0 に答える
277 参照

google-app-engine - self.response.write の DeadlineExceededError

応答への書き込み時にランダムな DeadlineExceededError 例外に直面しています。ここに私のハンドラがあります:

ログには次のように記載されています。

ランダムな問題なので、どこを調べればいいのかわかりません。助けてください :)

0 投票する
1 に答える
122 参照

java - appstats でパフォーマンスを最適化する方法

パフォーマンスに問題がありますが、それがどこから来るのかわかりません。

createLogoutURL と最初のデータストア クエリの間のギャップは非常に大きく、次のコード パッセージの間です。

ここに画像の説明を入力

なぜそんなに遅いのか誰にも分かりますか?

0 投票する
1 に答える
197 参照

google-app-engine - GAE-Python: Appstats はバックグラウンド スレッドで行われた RPC を記録できますか?

Appstats を使用して GAE プロジェクトでの ndb の使用状況を記録しましたが、非常にうまく機能しました。私のAppstatsセットアップはこのドキュメントに従っていました。

最近、いくつかの ndb コードをバックグラウンド スレッドで実行するように移動しましたが、これらの ndb 呼び出しは Appstats コンソール UI に表示されなくなりました。

dev と prod の両方で Appstats を試しましたが、バックグラウンド スレッドで作成された ndb RPC は記録されません。

質問を明確にするために、次のことを意味します。Appstats は次の目的で機能します。

ただし、Appstats は次の場合には機能しません。

appengine_config.py のいくつかのパラメーターを変更したり、Appstats が両方で機能するようにすることはできますか?

更新: 上記のコード スニペットはバックエンド (basic_scaling、max_instances=1) で実行されており、スレッドの使用法はhttps://developers.google.com/appengine/docs/python/modules/#Python_Background_threadsから参照されます。