2017-08-10 21 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