2017-08-10 16 views
0

GAE Javaに奇妙な問題があります。使用しているバージョンと、ログに表示されているものから、もう一方のアイドリングを使用して、使用しているバージョンの基本的なスケーリングが2つあります。応答時間は問題ありません。私は、アイドル状態のインスタンスが最後の1時間のリクエストを受信して​​いないことがわかります。不思議なことに、アイドル状態のインスタンスでは、メモリ使用量は約2MB /分で絶えず上がっています。最後の1時間。インスタンスは、mysqlクラウドSQLインスタンスへのGoogle JDBC接続を使用しています。私は2つの接続を持つDBCP 1.4接続プールを使用していますが、バックグラウンドスレッドはアプリケーションエンジン上では実行できないので、アクティブな処理が行われるとは思われません。 ca. B2インスタンスの場合は730MB(256MB?)で、メモリ使用量のためにすぐに再起動されるでしょう。Javaインスタンスのメモリ使用量が要求なしにアップする

私も接続(com.google.cloud.trace.instrumentation.jdbc 0.1.1)でトレースを使用していますが、クエリがない限り、これは何もしません。

これがどうして起こりますか?そして、私はどのようにメモリリークを見つけることができますか?私は通常、スレッドは30秒後に停止すると思う。そして、GoogleからのJDBCドライバは、何とか私自身が推測するメモリをいっぱいにしてはいけません。

+0

有効にトレース計測せずにどうなりますか?インストルメンテーションでバグが見つかった可能性があります。 –

+0

この問題は引き続き発生していますか?はいの場合、第2世代Cloud SQLインスタンスを使用しているかどうかを明確にすることはできますか? – Digil

答えて

0

私自身の質問に答えるには、JDBCにはまったく関係ないようです。エンドポイント・サービスを制御するAPIの問題のようです:

Cloud endpoint management leaking memory?

+0

他の問題でさらに技術サポートが必要な場合は、詳細な質問を投稿してください(ここで説明するように[尋問])して、サポートされているCloudタグを使用して別の投稿に投稿することをおすすめします。ここで説明します:https://stackoverflow.com/help/deleted-answers – Patrice

+0

あなたは正しいです、私は問題に関連する2つの新しい質問を作成しました – cputoaster

関連する問題