新生命团队

注册

 

QQ登录

只需一步,快速开始

发新话题 回复该主题

密集计算相关问题 [复制链接]

在密集计算里面,可能每分钟会创建上千万个对象,这个时候,GC就是一个天大的累赘

【群主】大石头<nnhy@vip.qq.com> 2018-03-07 11:15:06

查看前后消息
我举例说一个密集计算的场景吧。
NoDb是一个NoSql数据库,支持每秒3千万次查询


在群聊天记录看到石头哥将密集计算的问题
最近做一个功能从企业客户的业务系统中查询数据,进行分析清洗,转为 Entity 本地存储在SQLite 中缓存进行后期计算,再上传到另一台服务中。使用AgentService + TimerX (大约有200个TimerX从不同业务表拉取数据),监测在拉取数据存储时候 CPU 占用率非常高经常100%。
想问石头哥这种情况跟 上面聊天记录说到的 每分钟会创建上千万个对象,这个时候,GC就是一个天大的累赘 有关系吗?
最后编辑思尔 最后编辑于 2018-03-24 20:02:53
分享 转发
TOP

你的问题应该在于TimerX
这个定时器,默认调度器使用一个线程,定时任务执行时间过长(>500ms),一般建议打开异步Async,或者指定新的调度器(构造函数最后一个参数)
我不相信神话,我只相信汗水!我不相信命运,我只相信双手!
TOP

回复 2楼大石头的帖子

石头哥 TimerX 都是打开异步 Async = true ,我试一试指定新的调度器
TOP
发新话题 回复该主题