2017-08-10 52 views
0

GAE Java有一個奇怪的問題。對於我正在使用的版本,有兩個基本縮放比例的實例,一個正在使用,另一個是空閒的,從我在日誌中可以看到的情況。響應時間很好。我可以看到,我的閒置實例在最後一個小時內沒有收到任何請求。奇怪的是,在閒置的實例中,內存使用量一直在2MB /分鐘左右。在最後一個小時。該實例正在使用一個谷歌JDBC連接到一個mysql雲端sql實例。我正在使用具有2個連接的DBCP 1.4連接池,但我認爲不會有任何活動的處理正在進行,因爲在appengine上甚至不可能有後臺線程。 這是約。 B2實例爲730MB(256MB?),由於內存使用情況,很可能會很快重啓。Java實例內存使用量不增加請求

我也在使用跟蹤連接(com.google.cloud.trace.instrumentation.jdbc 0.1.1),但我不認爲這會做任何事情,只要沒有查詢。

這怎麼會發生?我怎麼能找到內存泄漏?我想通常線程會在30秒後停止。而且來自谷歌的JDBC驅動程序不應該以某種方式填充我自己猜測的內存。

+0

沒有跟蹤儀器會發生什麼情況啓用?你可能已經發現了儀器的一個錯誤。 –

+0

你還在遇到這個問題嗎?如果是,您能否澄清您是否使用第二代Cloud SQL實例? – Digil

回答

0

回答我自己的問題:它看起來好像根本不涉及JDBC。這似乎是端點服務控制API的問題:

Cloud endpoint management leaking memory?

+0

如果您在其他問題上需要進一步的技術支持,建議您使用受支持的雲標籤在其他帖子中發佈完整的詳細問題(如此處所述([問]),否則,您的答案可能會在線程中被刪除,如在這裏解釋:https://stackoverflow.com/help/deleted-answers – Patrice

+0

你是對的,我創造了兩個與問題有關的新問題 – cputoaster