Linux系統上java應用(例如spring boot)啟動慢的原因之一


今天引入一些動態代理后,啟動程序時間長達120s,找了下原因,詳情可以看一下簡單來說就是,應用啟動時有些框架或者日志組件,尤其是spring boot,會直接或間接地多次調用:java.net.InetAddress.getLocalHost()這個調用在操作系統中可能會耗時很久。

解決辦法有兩種:

1. 就是把本機的hostname 添加到 /etc/hosts 中,例如: 127.0.0.1 localhost myMac

2. 執行  scutil --set HostName "localhost"


鏈接:https://www.jianshu.com/p/5e9560e05edf


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM