Linux项目第一次访问非常慢,后来很快的异常
最近項目本地訪問和測試服務器訪問都沒出現訪問很慢的問題。
近期要上生產部署,所以對生產環境的組件及各服務進行了部署,部署完成后進行測試發現請求耗時異常
比如一個訂單查詢請求,第一次請求耗時5m 或者15s 而且很有規律,不多不少,然后后面的請求耗時就會變快
遇到這個異常問題:
1.第一反應感覺像sql緩存的樣子,但是生產環境數據庫數據量很少,以及druid監控sql耗時很少,所以排除
2.第二反應是生產組件nacos或者sentinel的新部署導致的rpc遠程調用耗時,但是觀察sentinel遠程服務請求耗時并不符合,暫時列為可疑原因
3.第三點是懷疑TCP遠程連接數連接數很多導致請求異常,但是netstat觀察連接并未異常,暫列為可疑原因
4.第四發現請求訪問Druid頁面時也會出現耗時異常,以及單服務請求測試也有請求異常,排除2.RPC遠程調用異常
5.第五本打算使用arths再查一下,但是看到一篇文章討論https://www.v2ex.com/t/589114,正好想到前段時間也剛剛使用hutools,按照其方法進行嘗試處理
6.可能是外網CDN跳轉多次導致,但是我們情況并沒有CDN多次跳轉,所以排除了
?
解決:1,首先進行pom排除Hutools依賴,仍有異常? 2.排除hutools依賴,并啟動命令中設置?-Djava.security.egd=file:/dev/./urandom 后無異常
修訂:按以上方法解決后會發現內網請求測試不再出現問題了,但是nginx的https訪問仍會出現偶發性5s或15s耗時延遲異常? 但是我下午的時候我下載安裝jmeter進行https壓測的時候,mdzz又沒有這個異常情況了。。。頭疼,后面如果能解決再補充吧
補充1 :Connect time耗時嚴重
?
后來進行將防火墻關閉,調整nginx的cpu使用數,測試雖有所改善,但是還是會偶發性出現5S或者15S耗時,所以本質問題仍未解決。。。
最后迫不得已換了臺服務器解決的
?
總結
以上是生活随笔為你收集整理的Linux项目第一次访问非常慢,后来很快的异常的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在mysql怎样查询地址和电话_Mysq
- 下一篇: 一加手机虚拟键失灵解决方案