测试 Java 性能

测试 Java 性能

我公司有几种不同的标准台式机和笔记本电脑可供我团队的开发人员选择。每台电脑都来自不同的公司,并配备不同的 CPU、RAM、操作系统等配置。我想通过某种公正的测试来确定哪一台电脑能以最快的速度运行 Eclipse。由于我们团队最关键的任务是运行 Java 程序,所以我考虑使用 SciMark 2 分数。这是对 Eclipse 在这台机器上的表现的一个相对好的粗略估计吗?或者有更好的方法吗?

答案1

我不明白你为什么需要测试这个。你应该知道哪个比哪个更快。

操作系统并不重要,因为您应该将所有内容重新格式化为相同的格式。

只需选择最快的(非服务器)CPU,然后最大化内存。很简单。

你还想读一下这个: http://www.codinghorror.com/blog/archives/001198.html

答案2

这完全取决于您的团队将要进行哪种 Java 开发。如果他们所做的只是基于控制台的数字运算,那么据我所知,SciMark 肯定可以解决问题,因为它正在对此进行基准测试:数字运算。在这种情况下,首先是 CPU,然后是内存。另一方面,如果他们使用 ant/maven 部署开发 JEE 应用程序,并且例如使用本地数据库进行测试,那么磁盘访问和内存将是首要因素。如果他们正在开发图形界面,例如 3D 渲染,您可能需要关注 GPU。

如果项目已经存在,那么最好的测试就是加载 Eclipse 并为正在开发的应用程序运行构建和测试。除非通用基准测试符合您的确切需求,否则它无法真正帮助您。

答案3

Eclipse 是非常内存消耗很大。假设 CPU 大致处于同一范围内,我会尝试为它们提供内存最多的 CPU。

测试 Eclipse 的最佳方法是运行 Eclipse:-) 我认为任何类型的基准测试都不会有太大帮助。

答案4

最好的测试是用户挫败感测试。让他们使用 Eclipse 工作一段时间,然后问他们哪个更好。或者,使用秒表记录他们等待编译/刷新/部署操作所花的时间。

相关内容