Performance Tomcat本机库的好处

Performance Tomcat本机库的好处,performance,web-applications,tomcat,native,Performance,Web Applications,Tomcat,Native,有人能就安装Tomcat本机库的主要好处提出建议吗 我正在运行一个标准的Tomcat安装程序,以便在前端使用ExtJS为一个中等复杂的基于intranet的web应用程序提供服务,因此通过网络和来自不同位置的VPN提供大量javascript和AJAX 对于它将获得的相对较少的请求,安装此库是否值得 该应用程序有时会非常慢,我希望提高性能。我已经在基于概要文件数据重构Java代码,但由于问题似乎更加普遍,我也在查看应用程序服务器配置,我似乎找不到该库在这种情况下是否真的对我有益的任何细节 谢谢我

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

我正在运行一个标准的Tomcat安装程序,以便在前端使用ExtJS为一个中等复杂的基于intranet的web应用程序提供服务,因此通过网络和来自不同位置的VPN提供大量javascript和AJAX

对于它将获得的相对较少的请求,安装此库是否值得

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


谢谢

我想你是在说什么。我个人认为,简单地将连接器从非本机切换到本机不会自动解决性能问题

除非您已经解决了所有代码效率低下的问题(似乎您已经在profiler的帮助下解决了这些问题),否则这可能是不值得的


我认为APR在大多数请求都是静态的,而交付静态内容成为瓶颈的情况下会有所帮助。要实现这一点,您可能需要每天交付数百万页,并拥有大量线程池(我认为这在您的intranet中是不可能的)。

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

请确保这些配置正确:

  • 在eclipse中的windows->preferences->servers->runtime环境下, 选择部署项目的服务器。选择选项installed jre并选择您已安装的java版本或您喜欢的版本
  • 在“项目属性->运行时环境”下,选择服务器并按“应用”
  • 在BuildPath下双击jre库并选择已安装的java版本
  • 当jre版本或Tomcat版本中项目中的代码不匹配时,需要使用本机库

    确保在您的构建和代码中,两者都是针对tomcat支持的最新版本的servlet,jre是tomcat支持的最新版本


    例如,如果tomcat v8.5支持java版本7或更高版本,那么您应该拥有java版本7以上的最新版本,并且tomcat v8.5支持servlet版本3.1,所以在您的构建设置中。确保使用一个使用servlet 3.1的容器。

    这正是我所怀疑的,因为我在Apache站点上找到的很少的信息似乎只与静态内容相关。