Ant拷贝任务在11.04比10.04慢

时间:2012-03-08 13:50:03

标签: ant build-automation ubuntu-11.04

我们使用ant作为构建系统的一部分来复制各种文件,在10.04整个过程需要大约5分钟,但是我们现在已经开始转向11.04作为我们的主要开发平台注意到它现在需要大约25分钟,这是一个相当大的增加因素。

有没有人注意到类似的事情,或者我们有一些奇怪的问题?

编辑:https://gist.github.com/2049693一个2分钟的vmstat运行概述的要点,同时运行非常繁重的ant复制任务。

编辑:更多信息,10.04和11.04都运行Java 1.6,1.04上的Ant版本是1.7.1,11.04上的Ant版本是1.8.0(都是从Ubuntu主要仓库安装的)。执行我们最大的复制过程之一实际上明显在详细运行时运行速度慢。

编辑:从二进制文件和源代码安装最新版本的ant(1.8.3)时会出现问题。

2 个答案:

答案 0 :(得分:1)

我们升级后没有注意到任何事情。我们的构建仍需要10分钟。

以下列出了可能导致此问题的因素:

  1. 您运行更多需要更多RAM的进程,因此操作系统没有足够的空闲缓冲区来缓存文件。

  2. 你还在使用相同类型的文件系统吗?此更新可能已迁移到ext4。

  3. 您是否尝试在旧盒子上运行构建,以确保构建本身没有一些变化。

  4. 机器上的负载是什么?

  5. 您是否添加了带有DTD / Schema的XML文件?一些XML解析器实际上试图从Internet下载它们。

  6. [编辑] 此博客文章列出了查找Linux性能的工具:http://www.cyberciti.biz/tips/top-linux-monitoring-tools.html

答案 1 :(得分:0)

我在Ubuntu 11.04上遇到了与1.8.0版本相同的问题。升级到1.9.2现在复制速度要快得多。

我按照此site的说明进行操作,因为apt-get正在安装1.8版本。