java - 為什么這段代碼執(zhí)行偶爾能夠達(dá)到50~100ms?
問(wèn)題描述
for(Map.Entry<String, String> entry : map.entrySet()) { //map 最多2個(gè)key-value對(duì)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環(huán)境,編譯使用的是1.6。看監(jiān)控絕大多數(shù)在0~1ms內(nèi)返回,但有部分是50~100ms才返回,qps大概是800。現(xiàn)在已經(jīng)排除了CPU load,內(nèi)存,網(wǎng)卡等原因我實(shí)在想不通為什么能夠打到50ms。。。請(qǐng)大家?guī)臀曳治鱿?/p>
問(wèn)題解答
回答1:有可能是數(shù)據(jù)庫(kù)連接的問(wèn)題 ip參數(shù)變了以后 是否數(shù)據(jù)庫(kù)會(huì)有什么處理出現(xiàn)了這個(gè)延遲,以前碰見(jiàn)過(guò)類(lèi)似問(wèn)題,后來(lái)發(fā)現(xiàn)是數(shù)據(jù)庫(kù)的問(wèn)題
相關(guān)文章:
1. javascript - immutable配合react提升性能?2. javascript - sublime快鍵鍵問(wèn)題3. 如何設(shè)置一個(gè)無(wú)限循環(huán)并打破它。(Java線程)4. 網(wǎng)頁(yè)爬蟲(chóng) - 如何使用使用java抓取信息并制作一個(gè)排名系統(tǒng)?5. python小白 自學(xué)看書(shū)遇到看不懂的地方6. DADB.class.php文件的代碼怎么寫(xiě)7. php對(duì)mysql提取數(shù)據(jù)那種速度更快8. shell - mysql更新錯(cuò)誤9. mysql - 在log日志中已知用戶的某一步操作,如何獲取其上一步操作?10. macos - 如何徹底刪除mac自帶的apache和php

網(wǎng)公網(wǎng)安備