【问题标题】:I want to benchmark solaris and linux with java我想用 java 对 solaris 和 linux 进行基准测试
【发布时间】:2010-08-18 19:51:17
【问题描述】:

谁能指出我可以下载并运行它的项目,它会自行加载/压力测试,然后为我提供报告?我希望项目尽可能大,并在 java 中包含尽可能多的组件,我也需要免费的......或者一些非常好的已经在网络上取得的结果,我已经可以看看和得到决定。谢谢! 基准测试的主要问题是哪个会更快/更好地运行它,solaris 或 linux

【问题讨论】:

  • 这可能有助于更准确地定义“大”和“组件”。
  • big,components - 包含大量代码、大量服务、数据库、网络、文件系统、Web 服务、ejb、jms 等的应用服务器……但是如果比这小得多也可以,我不能在网上找到太多这样的项目(只有大约 2 个)。

标签: java linux performance solaris benchmarking


【解决方案1】:

从您的角度来看,Linux 和 Solaris 并没有太大的不同,而且我不相信您要求的基准测试存在。更好的方法是使用您想要运行的应用程序(希望它应该已经独立于平台)并部署到您想要测试的架构,然后附加 jvisualvm 并应用您的标准测试套件。

这将使您可以很好地了解性能,而不会因繁重的分析而出现偏差。

我的猜测是,对于相同的配置,您会发现 Linux 比 Solaris 稍好,因为可用于磁盘缓存的未使用内存量会强烈影响系统的性能。另请注意,专家系统调优也会产生很大的影响,但我相信您最感兴趣的是“开箱即用”的性能。

【讨论】:

    【解决方案2】:

    这实际上取决于您要进行基准测试的使用方面。

    我为数据库应用程序做了这个,在这方面TPC 可能会有所帮助。

    我会推荐谷歌:benchmark java numeric|transaction|rendering|olap

    取决于您的用例的特征。

    编辑:关于您对在应用程序服务器上运行的 java 应用程序的评论,请从后端数据库服务器检查最大吞吐量是多少? TPC,然后编写一个多线程基准客户端来检查业务逻辑性能。最后一步是让使用 Apache JMeter 的网络服务器参与进来。此过程允许您通过 DB-Poolsizes 等从 OS 调整所有相关参数。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-02
      • 1970-01-01
      • 2011-08-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多