代码编织梦想

  1. 在虚拟机的linux系统中安装了RabbitMq后,发现start,stop,restart都很慢。
  2. 之后在本地window环境网页访问虚拟机的RabbitMq的管理界面时,发现响应也很慢,常常网页超时。
  3. 新建用户后,在后端项目测试发送和消费消息,偶尔成功一两次,大部分都是失败,报com.rabbitmq.client.impl.ForgivingExceptionHandler - An unexpected connection driver error occured异常。
  4. 按照异常百度后依然无法解决。这篇简书貌似描述原因较为详细,但并不能解决我的问题https://www.jianshu.com/p/0a6db191ba04?ivk_sa=1024320u
  5. 最后我总结还是因为RabbitMq响应缓慢的问题,按照这篇文章来解决的:https://blog.csdn.net/weixin_41962502/article/details/112644515。它是具体操作是 在 虚拟机中的 /etc/hosts文件里添加虚拟机ip与hostname。
  6. 询问了ChatGpt为什么会有这种效果,原来是通过在/etc/hosts文件中手动添加虚拟机的IP和主机名的映射关系,可以绕过DNS解析过程,使RabbitMQ能够更快地找到所需的IP地址。这样可以减少启动时的网络延迟,并提高启动速度。
  7. 但要注意的是,这种优化仅在存在DNS解析延迟或解析失败的情况下才会产生显著影响。如果DNS解析已经很快且正常工作,则手动添加/etc/hosts条目可能不会对启动速度产生显著影响。
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_38874345/article/details/130781057