我有一个与IGNITE进行会话聚类的tomcat。我有一个示例登录调用,为一个用户创建一个会话,并在成功登录后,我看到下面的日志被打印出来,堆大小波动很大。
我的问题是
这是什么意思。一个Spring会话对象如何占用这么多空间?
为什么整个堆大小都在波动?
如果我连续100次登录,我会打倒整个服务器吗?
本地节点的度量标准(禁用将'metricsLogFrequency'设置为0) ^ - 节点[id = fadf3af0,name = lockGrid] ^ - H / N / C [主机= 3,节点= 3,CPU = 6] ^ - CPU [cur = 8.33%,avg = 3.7%,GC = 0.07%] ^ - 堆[used = 261MB, free = 85.03%,comm = 318MB] ^ - 公共线程池[active = 0,idle = 6,qSize = 0] ^ - 系统线程池[active = 0,idle = 16,qSize = 0] ^ - 出站消息队列[size = 0] p2016-07-29 14:12:50,205 [r-#23%lockGrid%] INFO IgniteKernal%lockGrid
本地节点的度量标准(禁用将'metricsLogFrequency'设置为0) ^ - 节点[id = fadf3af0,name = lockGrid] ^ - H / N / C [主机= 3,节点= 3,CPU = 6] ^ - CPU [cur = 0.23%,avg = 3.65%,GC = 0%] ^ - 堆[已使用= 402MB,自由= 77.01%,通讯= 453MB] ^ - 公共线程池[active = 0,idle = 6,qSize = 0] ^ - 系统线程池[active = 0,idle = 16,qSize = 0] ^ - 出站消息队列[size = 0] 2016-07-29 14:13:50,204 [r-#23%lockGrid%] INFO IgniteKernal%lockGrid
本地节点的度量标准(禁用将'metricsLogFrequency'设置为0) ^ - 节点[id = fadf3af0,name = lockGrid] ^ - H / N / C [主机= 3,节点= 3,CPU = 6] ^ - CPU [cur = 0.27%,avg = 3.64%,GC = 0%] ^ - 堆[使用= 188MB,免费= 89.22%,通讯= 363MB] ^ - 公共线程池[active = 0,idle = 6,qSize = 0] ^ - 系统线程池[active = 0,idle = 16,qSize = 0] ^ - 出站消息队列[size = 0] 2016-07-29 14:14:50,211 [r-#23%lockGrid%] INFO IgniteKernal%lockGrid
任何指针都表示赞赏。
此致 阿拉汶
答案 0 :(得分:0)
堆内存由JVM管理,而不是由Ignite管理。部分内存总是由临时对象使用,最终将被GC删除,但是它将发生的时刻是未定义的。如果您的应用程序没有因内存不足错误而失败,并且没有长时间的GC暂停,则无需担心。