文章详情页
java - 为什么这段代码执行偶尔能够达到50~100ms?
浏览:117日期: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。现在已经排除了CPU load,内存,网卡等原因我实在想不通为什么能够打到50ms。。。请大家帮我分析下
问题解答
回答1:有可能是数据库连接的问题 ip参数变了以后 是否数据库会有什么处理出现了这个延迟,以前碰见过类似问题,后来发现是数据库的问题
标签:
java
上一条:java-ee - JAVA Non-static method cannot be referenced下一条:java - public <T> T findOne(T record) 这是什么意思
相关文章:
1. javascript - js中递归与for循环同时发生的时候,代码的执行顺序是怎样的?2. 小程序怎么加外链,语句怎么写!求救新手,开文档没发现3. python - linux怎么在每天的凌晨2点执行一次这个log.py文件4. php如何获取访问者路由器的mac地址5. 如何分别在Windows下用Winform项模板+C#,在MacOSX下用Cocos Application项目模板+Objective-C实现一个制作游戏的空的黑窗口?6. javascript - jQuery each 方法第三个参数args 如何解释?7. javascript - 在 vue里面用import引入js文件,结果为undefined8. android - 键盘遮挡RecyclerView9. javascript - ...mapGetters和...mapState获取到的state,怎么拿来在methods中操作?10. [python2]local variable referenced before assignment问题
排行榜
