第 6 章 优化 MTA 性能


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

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

6.1. 优化性能提示

6.1.1. application 和 Command-line Suggestions

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

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

6.1.2. 硬件升级建议

如果上述应用程序和命令行建议无法提高性能,您可能需要升级硬件。

  • 如果您可以使用一个比笔记本电脑或台式机器具有更好资源的服务器,您可能想考虑在该服务器上运行 MTA。
  • 需要进行处理的大型应用程序有较大的内存要求。建议 8 GB RAM。这允许 JVM 使用 3 - 4 GB RAM。
  • 从单或双核升级到四核 CPU 处理器可提供更好的性能。
  • 磁盘空间和碎片可能会影响性能。一个快速磁盘,特别是固态驱动器 (SSD),超过 4 GB 的碎片整理磁盘空间应该会提高性能。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat