我是靠谱客的博主 狂野小霸王,这篇文章主要介绍雪花算法卡顿问题,现在分享给大家,希望可以做个参考。

InetAddress.getLocalHost() 慢、卡顿
ManagementFactory.getRuntimeMXBean().getName()  慢、卡顿
编写一个测试类 放到有问题的服务器,主要代码如下。
try{
   InetAddress ip = InetAddress.getLocalHost();
   log.error("1-生成InetAddress:"+ip+"---"+ LocalDateTime.now());
   NetworkInterface network = NetworkInterface.getByInetAddress(ip);
   log.error("2-生成NetworkInterface:"+network+"---"+ LocalDateTime.now());
   String namex = ManagementFactory.getRuntimeMXBean().getName();
   log.error("3-生成ManagementFactory:"+namex+"---"+ LocalDateTime.now());
   Long id=new DefaultIdentifierGenerator().nextId(se);
   log.error("4-生成id:"+id+"---"+ LocalDateTime.now());
}catch ( Exception e){
   log.error("5-出错了!!!!!"+e);
}

很明显的是1,3步输出时间明显延长,所以可以判断这两个有问题。

解决方案如下:

1、获取主机名 

 2、 编辑/etc/hosts 文件,将 127.0.0.1 的对应关系中 增加本机的主机名。

 原因: 我也不知道,哈哈

最后

以上就是狂野小霸王最近收集整理的关于雪花算法卡顿问题的全部内容,更多相关雪花算法卡顿问题内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(75)

评论列表共有 0 条评论

立即
投稿
返回
顶部