Tomcat本机库的好处

时间:2010-10-29 10:12:24

标签: performance web-applications tomcat native

有人可以就安装Tomcat本机库的主要好处提出建议吗?

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

是否值得安装此库以满足相对较少的请求。

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

谢谢

2 个答案:

答案 0 :(得分:1)

我假设你在谈论Tomcat APR。我个人不相信只需将连接器从非原生连接器切换到原生连接器就可以自动解决您的性能问题。

除非你已经运用了所有代码效率低下(似乎你已经在探查器的帮助下这样做了)并解决了它们,否则它可能不值得。

我认为APR有助于大多数请求是静态的,并且提供静态内容成为瓶颈。要实现这一目标,您可能需要每天交付数百万个页面并让线程池通过屋顶(我认为这不太适合您的Intranet)。

答案 1 :(得分:0)

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

请确保这些配置正确无误:

  1. 在windows下的eclipse中 - > preferences-> servers->运行环境, 选择部署项目的服务器。选择已安装选项jre并选择已安装的java版本或您喜欢的版本。
  2. 在项目属性下 - >运行时环境选择服务器并按“应用”。
  3. 在构建路径下双击jre库并选择已安装的java版本。
  4. 当jre版本的项目代码或tomacat版本不匹配时,需要本机库。

    确保在构建和代码中,两者都是tomcat支持的最新版本的servlet,而j​​re是tomcat支持的最新版本。

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