7点微信公众号:请点这里。7点测试网QQ总群:277957570。

7点测试网

 找回密码
 注册7点

QQ登录

只需一步,快速开始

查看: 995|回复: 3

velocity-1.5.jar引起的性能问题

[复制链接]
发表于 2014-4-19 17:08:12 | 显示全部楼层 |阅读模式
  本周对公司内部的一个广告系统做了次性能测试;系统出现的性能问题是随着并发上升,服务器资源并未得到有效利用,24核的CPU只使用了200%~300%,当然TPS并未上升,并且响应时间增长。
  查看发现系统大量线程处于BLOCK状态,并且包含相同的堆栈信息;跟踪发现是使用的velocity-1.5.jar包内部的代码;这个包中同步的map使用的是HashTable,而HashTable在多线程下效率异常低;而velocity-1.7.jar中,使用的是concurrentHashMap;将包升级后,问题得到了解决;
  
发表于 2014-4-21 10:16:48 | 显示全部楼层
本帖最后由 cjp110212 于 2014-4-21 10:23 编辑


谁让人家是线程安全的呢
 楼主| 发表于 2014-4-21 18:19:59 | 显示全部楼层
呵呵,concurrentHashMap的性能要比HashTable好很多
发表于 2014-9-5 09:05:41 | 显示全部楼层
呵呵,开源中国用的就是velocity
您需要登录后才可以回帖 登录 | 注册7点

本版积分规则

QQ|Archiver|手机版|小黑屋|7点测试网 ( 京ICP备09084002号

GMT+8, 2018-8-15 15:44 , Processed in 0.210514 second(s), 19 queries .

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表