Commit beaf0a91 by Future

java实例内存大小监控

parent 525a898e
......@@ -3,6 +3,7 @@ package com.wecloud.im.controller;
import cn.hutool.crypto.digest.MD5;
import com.wecloud.im.param.GetSignParam;
import com.wecloud.im.ws.manager.ChannelManager;
import com.wecloud.im.ws.model.ClientInfo;
import io.geekidea.springbootplus.framework.common.controller.BaseController;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
......@@ -43,7 +44,13 @@ public class SignController extends BaseController {
@ApiOperation(value = "monitor", notes = "monitor")
public String monitor() {
int sessionInfoMapSize = ChannelManager.SESSION_INFO_MAP.size();
String sizeStr = RamUsageEstimator.humanSizeOf(ChannelManager.SESSION_INFO_MAP);
Long sizeStr = RamUsageEstimator.sizeOf(ChannelManager.SESSION_INFO_MAP);
Long total = 0L;
for (ClientInfo value : ChannelManager.SESSION_INFO_MAP.values()) {
Long size = RamUsageEstimator.sizeOf(value);
log.info("size: {}", size);
total += size;
}
String sizeClientId = RamUsageEstimator.humanSizeOf(ChannelManager.CLIENT_ID);
String sizeAppId = RamUsageEstimator.humanSizeOf(ChannelManager.APPLICATION_ID);
......@@ -51,12 +58,13 @@ public class SignController extends BaseController {
String sizePlatform = RamUsageEstimator.humanSizeOf(ChannelManager.PLATFORM);
StringBuilder sb = new StringBuilder()
.append("sessionInfoMapSize: ").append(sessionInfoMapSize).append("\n")
.append("sizeStr:").append(sizeStr).append("\n")
.append("sizeClientId:").append(sizeClientId).append("\n")
.append("sizeAppId:").append(sizeAppId).append("\n")
.append("sizeReadIdle:").append(sizeReadIdle).append("\n")
.append("sizePlatform:").append(sizePlatform).append("\n")
.append("sessionInfoMapSize: ").append(sessionInfoMapSize).append("---")
.append("sizeStr:").append(sizeStr).append("---")
.append("total:").append(total).append("---")
.append("sizeClientId:").append(sizeClientId).append("---")
.append("sizeAppId:").append(sizeAppId).append("---")
.append("sizeReadIdle:").append(sizeReadIdle).append("---")
.append("sizePlatform:").append(sizePlatform).append("---")
;
log.info(sb.toString());
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment