第 6 章 优化 MTR 性能


MTR 性能取决于若干因素,包括硬件配置、应用程序中的文件数和类型、要评估的应用程序的大小和数量,以及应用程序是否包含源代码或编译的代码。例如,大于 10 MB 的文件可能需要大量时间进行处理。

一般情况下,MTR 会花费大约 40% 的工作时间处理类,40% 的工作时间执行规则,其他时间用于处理其他任务并生成报告。本节介绍了您可以如何提高 MTR 的性能。

6.1. 部署并运行应用程序

在升级硬件前首先尝试这些建议。

  • 如果可能,请针对源代码而不是存档运行 MTR。这消除了编译额外 JAR 和存档的需求。
  • <MTR_HOME>/bin/mtr-cli 命令行中使用 --packages 参数指定一个要被 MTR 评估的、以逗号分隔的软件包列表。如果省略此参数,MTR 将会处理所有内容,这会影响性能。
  • 在可能的情况下尽量指定 --excludeTags 参数,以将其排除在处理中。
  • 避免终止和分析任何不必要的软件包和文件,如专有软件包或包含的依赖项。
  • 分析大型应用程序会增大 ulimit。有关如何为 Red Hat Enterprise Linux 执行此操作的说明,请参阅红帽知识库文章
  • 如果您可以使用一个比笔记本电脑或台式机器具有更好资源的服务器,您可能想考虑在该服务器上运行 MTR。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.