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

7点测试网

 找回密码
 注册7点

QQ登录

只需一步,快速开始

查看: 937|回复: 3
打印 上一主题 下一主题

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

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


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

本版积分规则

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

GMT+8, 2018-2-18 04:12 , Processed in 0.148639 second(s), 20 queries .

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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