【问题标题】:Tomcat native library benefitsTomcat 原生库的好处
【发布时间】:2010-10-29 10:12:24
【问题描述】:

任何人都可以就安装 Tomcat 原生库的主要好处提出建议吗?

我正在运行 Tomcat 的标准安装,以在前端使用 Ext Js 为中等复杂的基于 Intranet 的 Web 应用程序提供服务,因此网络上有大量 javascript 和 AJAX 以及来自不同位置的 VPN。

是否值得安装这个库来处理相对较少的请求。

该应用有时会很慢,我希望提高性能。我已经在基于配置文件数据重构 Java 代码,但由于问题似乎更加普遍,我也在查看应用程序服务器配置,我似乎无法找到任何关于这个库在这种情况下是否真的会让我受益的细节。

谢谢

【问题讨论】:

    标签: performance web-applications tomcat native


    【解决方案1】:

    我假设您说的是Tomcat APR。我个人不相信通过简单地将连接器从非本地切换到本地会自动解决您的性能问题。

    除非您已经解决了所有代码效率低下的问题(似乎您已经在分析器的帮助下这样做了)并解决了它们,否则可能不值得。

    我认为 APR 在大多数请求是静态的并且交付静态内容成为瓶颈的情况下会有所帮助。要实现这一点,您可能需要每天交付数百万页,并让线程池通过屋顶(我认为这对于您的 Intranet 来说不太可能)。

    【讨论】:

    • 这是我的怀疑,因为我在 Apache 网站上能找到的少量信息似乎只与静态内容有关。
    【解决方案2】:

    在 ubuntu 存储库中找不到某些 tomcat apr,因为它们不再受支持。

    请确保这些配置正确:

    1. 在eclipse下windows->preferences->servers->运行环境下, 选择部署项目的服务器。选择已安装 jre 选项并选择您已安装的 java 版本或您喜欢的版本。
    2. 在项目属性 -> 运行时环境下选择服务器并按应用。
    3. 在构建路径下双击 jre 库并选择您已安装的 java 版本。

    jre版本和tomcat版本的项目代码不匹配时,需要使用原生库。

    确保在您的构建和代码中,两者都适用于 tomcat 支持的最新版本的 servlet,并且 jre 是 tomcat 支持的最新版本。

    例如,如果 tomcat v8.5 支持 java 版本 7 或更高版本,则您的 java 版本应在 7 以上,而 tomcat v8.5 支持 servlet 版本 3.1,因此在您的构建设置中。确保使用使用 servlet 3.1 的容器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-28
      • 2018-12-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-11
      • 1970-01-01
      相关资源
      最近更新 更多