1. 程式人生 > >What?一個 Dubbo 服務啟動要兩個小時!

What?一個 Dubbo 服務啟動要兩個小時!

前言

前幾天在測試環境碰到一個非常奇怪的與 dubbo 相關的問題,事後我在網上搜索了一圈並沒有發現類似的帖子或文章,於是便有了這篇。

希望對還未碰到或正在碰到的朋友有所幫助。

現象

現象是這樣的,有一天測試在測試環境重新部署一個 dubbo 應用的時候發現應用“啟動不起來”

但過幾個小時候之後又能自己慢慢恢復,並能夠對外提供 dubbo 服務。

但其實經過我後續排查發現剛開始其實並不是啟動不起來,而是啟動速度非常緩慢,所以當應用長時間啟動後才會對外提供服務。

而這個速度慢到居然要花費 2 個小時

導致的一個結果是測試完全不敢在測試環境發版驗證了,每驗證一個功能修復一個 bug 就得等上兩個小時,這誰受得了