我是靠谱客的博主 狂野小霸王,最近开发中收集的这篇文章主要介绍雪花算法卡顿问题,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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 的对应关系中 增加本机的主机名。

 原因: 我也不知道,哈哈

最后

以上就是狂野小霸王为你收集整理的雪花算法卡顿问题的全部内容,希望文章能够帮你解决雪花算法卡顿问题所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部