最近工作上正在做数据迁移,数据量不大但是还是遇到了一些问题。
机器配置如下:
CPU:
model name : Intel(R) Xeon(R) CPU E5410 @ 2.33GHz
cpu MHz : 2333.416
MEM:2G
四个线程,迁移200W数据
TPS:500左右
200W数据应该还是比较轻松,200W数据放在4个被切分的文件中,然后四个线程去跑。bufferedReader去读取文件。可以跑到后面发现2G的内存慢慢的被吃光了。项目的目录也自动dump出来内存快照java_pid***.hprof文件。准备拿出来分析一下
详细的一些配置,参考IBM一篇不错的文章: http://www.ibm.com/developerworks/cn/opensource/os-cn-ecl-ma/index.html
可惜现在电脑配置不好,dump出来的文件机器分析不了。本机直接OOM了 。先想办法看看有没有其他的分析工具。下面以后继续介绍!