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ドライバは、何とか私自身が推測するメモリをいっぱいにしてはいけません。
有効にトレース計測せずにどうなりますか?インストルメンテーションでバグが見つかった可能性があります。 –
この問題は引き続き発生していますか?はいの場合、第2世代Cloud SQLインスタンスを使用しているかどうかを明確にすることはできますか? – Digil