我们使用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)时会出现问题。
答案 0 :(得分:1)
我们升级后没有注意到任何事情。我们的构建仍需要10分钟。
以下列出了可能导致此问题的因素:
您运行更多需要更多RAM的进程,因此操作系统没有足够的空闲缓冲区来缓存文件。
你还在使用相同类型的文件系统吗?此更新可能已迁移到ext4。
您是否尝试在旧盒子上运行构建,以确保构建本身没有一些变化。
机器上的负载是什么?
您是否添加了带有DTD / Schema的XML文件?一些XML解析器实际上试图从Internet下载它们。
[编辑] 此博客文章列出了查找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版本。