跟踪效果问题

时间:2015-06-04 08:25:59

标签: java performance hibernate ftp

我制作了一段代码,它接受一个文件,分析它(XML Parser),在数据库中创建一些数据(JPA / Hibernate / Postgres)并进行一些FTP传输(apache commons-net)。这段代码效果很好:))

我的同事对测试负责。他告诉我,当他在数千个文件上测试它时(出于迁移目的),这段代码在开始时很快,但逐渐减慢。

我添加了一些代码来跟踪我的代码片段占用每个文件的时间。以下是~4500个文件的结果:

enter image description here

正如我所看到的,开始时需要250毫秒/文件,然后每个文件需要1分钟。该程序使用100%CPU,但没有内存问题(我有16Go RAM)

每个文件有一个hibernate事务(因此没有事务累积)。

您是否知道是否存在可以逐步减慢程序速度的常见错误,或者您是否知道可以轻松下钻的方法?

0 个答案:

没有答案