文章詳情頁
java - 為什么這段代碼執行偶爾能夠達到50~100ms?
瀏覽:113日期:2023-10-19 16:20:46
問題描述
for(Map.Entry<String, String> entry : map.entrySet()) { //map 最多2個key-value對Request request = new Request();ClientInfo clientInfo = new ClientInfo(clientid, host, ip);String value = entry.getValue();RealInfo realInfo = new RealInfo(clientId, value , clientInfo);request.realInfo = realInfo ;concurrentLinkedQueue.add(request); }}
jre是1.7環境,編譯使用的是1.6。看監控絕大多數在0~1ms內返回,但有部分是50~100ms才返回,qps大概是800?,F在已經排除了CPU load,內存,網卡等原因我實在想不通為什么能夠打到50ms。。。請大家幫我分析下
問題解答
回答1:有可能是數據庫連接的問題 ip參數變了以后 是否數據庫會有什么處理出現了這個延遲,以前碰見過類似問題,后來發現是數據庫的問題
標簽:
java
上一條:java-ee - JAVA Non-static method cannot be referenced下一條:java - public <T> T findOne(T record) 這是什么意思
相關文章:
1. javascript - 關于css絕對定位在ios瀏覽器被橡皮筋遮擋的問題2. (python)關于如何做到按win+R再輸入文件文件名就可以運行?3. mysql - 分庫分表、分區、讀寫分離 這些都是用在什么場景下 ,會帶來哪些效率或者其他方面的好處4. Python如何播放還存在StringIO中的MP3?5. javascript - vue的element-ui(餓了嗎UI) webpack打包時externals無法分離6. javascript - 請教如何獲取百度貼吧新增的兩個加密參數7. css3 - 微信前端頁面遇到的transition過渡動畫的bug8. Python爬蟲如何爬取span和span中間的內容并分別存入字典里?9. python - 能通過CAN控制一部普通的家用轎車嗎?10. html5 - 只用CSS如何實現input框的寬度隨框里輸入的內容長短自動適應?
排行榜
