`

apache和tomcat、nginx的区别

 
阅读更多

1、apache和tomcat区别:

Apache是专门用了提供HTTP服务的,以及相关配置的(例如虚拟主机、URL转发等等) 。

Tomcat是Apache组织在符合J2EE的JSP、Servlet标准下开发的一个JSP服务器。

apache只支持静态页,tomcat支持动态的,比如servlet等。一般使用apache+tomcat的话,apache只是作为一个转发,对jsp的处理是由tomcat来处理的,在apache后台支撑,将java请求由apache转发给tomcat处理。apache是web服务器,Tomcat是应用(java)服务器,它只是一个servlet(jsp也翻译成servlet)容器,可以认为是apache的扩展,但是可以独立于apache运行。

 

在开发中:

tomcat调优:nginx动态的转给tomcat,nginx是不能keepalive的,而tomcat端默认开启了keepalive,会等待keepalive的timeout,默认不设置就是使用connectionTimeout。

所以必须设置tomcat的超时时间,并关闭tomcat的keepalive。否则会产生大量tomcat的socket timewait。

maxKeepAliveRequests="1"就可以避免tomcat产生大量的TIME_WAIT连接,从而从一定程度上避免tomcat假死。

 

java调优:java字节码,

分享到:
评论

相关推荐

    Apache Tomcat JBOSS Nginx区别

    Apache Tomcat JBOSS Nginx区别 Apache Tomcat 和 JBOSS 是两种不同的服务器软件,而 Nginx 是一种高性能的 HTTP 服务器。下面我们来详细比较它们的区别: 一、Apache 和 Tomcat Apache 是一个 Web 服务器,...

    apache+nginx+tomcat

    Apache、Nginx 和 Tomcat 是在 Web 服务器领域中常用的三个组件,它们各自承担着不同的职责,并且经常被组合使用以实现高效、稳定的网站部署和应用服务。 Apache HTTP Server 是世界上最广泛使用的开源 Web 服务器...

    IIS、Apache、Tomcat、Nginx、CDN,它们之间有何区别

    IIS(Internet Information Services)、Apache、Tomcat、Nginx和CDN(内容分发网络)是IT领域中常见的几个技术名词,它们各有各的用途和特点。 IIS是微软公司开发的一个Web服务器软件,它是Windows操作系统的一个...

    使用Tomcat或Nginx搭建视频服务器

    标题中提到的“使用Tomcat或Nginx搭建视频服务器”涉及到两个Web服务器软件:Apache Tomcat和Nginx。Apache Tomcat是一个开源的Web服务器和Servlet容器,主要用来运行Java Servlet和JavaServer Pages (JSP)。而Nginx...

    apache-tomcat-7.0.75.zip

    Apache是普通服务器,本身只支持html即普通网页。不过可以通过插件支持php,还可以与Tomcat连通(单向Apache连接Tomcat,就是说通过Apache可以访问...Apache,nginx,tomcat并称为网页服务三剑客,可见其应用度之广泛。

    apache-tomcat-7.0.57

    Apache是普通服务器,本身只支持html即普通网页。不过可以通过插件支持php,还可以与Tomcat连通(单向Apache连接Tomcat,就是说通过Apache可以访问...Apache,nginx,tomcat并称为网页服务三剑客,可见其应用度之广泛。

    apache-tomcat-7.0.52.tar.gz+nginx-1.8.0.tar.gz

    标题 "apache-tomcat-7.0.52.tar.gz+nginx-1.8.0.tar.gz" 提供了两个关键软件的版本信息,即Apache Tomcat 7.0.52和Nginx 1.8.0。这两个都是在Linux环境中广泛使用的服务器软件。Apache Tomcat是一个开源的应用...

    apache-tomcat-6.0.29.zip

    12. **Clustering和负载均衡**:虽然Tomcat 6.0.29不支持官方的集群和负载均衡功能,但可以通过第三方工具或Nginx等反向代理实现。 13. **性能优化**:包括调整JVM参数、优化连接器配置、启用压缩、缓存控制等,以...

    apache-tomcat-8.5.64.tar.gz

    对于高可用性和负载均衡,可以配置多个Tomcat实例并通过反向代理(如Nginx或HAProxy)进行负载均衡。更高级的配置可以通过Apache HTTP Server与Tomcat的mod_jk模块实现集群。 总之,Apache Tomcat 8.5.64是部署和...

    nginx-1.11.3+apache-tomcat-7.0.47搭建高性能负载均衡集群

    本篇文章将详细介绍如何利用Nginx 1.11.3和Apache Tomcat 7.0.47搭建一个高性能的负载均衡集群。 #### 二、所需工具 1. **Nginx 1.11.3**: 一款高性能的HTTP和反向代理Web服务器。 2. **Apache Tomcat 7.0.47**: 一...

    apache-tomcat-7.0.54.zip

    Apache是普通服务器,本身只支持html即普通网页。不过可以通过插件支持php,还可以与Tomcat连通(单向Apache连接Tomcat,就是说通过Apache可以访问...Apache,nginx,tomcat并称为网页服务三剑客,可见其应用度之广泛。

    apache-tomcat-5.5.20

    在实际开发中,"apache-tomcat-5.5.20"可能还需要与Apache HTTP Server或其他反向代理服务器(如Nginx)配合使用,以实现更好的性能和负载均衡。此外,由于5.5版本相对较旧,可能不支持最新的Java版本和Web技术标准...

    apache-tomcat-9.0.52-linux.zip

    Apache Tomcat是一款开源的Java Servlet容器,主要用于部署和运行Java Web应用程序,包括JSP和Servlet。这个特定的压缩包文件"apache-tomcat-9.0.52-linux.zip"包含了Tomcat 9.0.52版本,适用于Linux操作系统。尽管...

    nginx-1.5.4+apache-tomcat-7.0.42进行集群部署

    本文将详细介绍如何使用`nginx-1.5.4`作为反向代理和负载均衡器,结合`apache-tomcat-7.0.42`作为Java应用服务器进行集群部署。 **一、Nginx介绍** Nginx是一款高性能的HTTP和反向代理服务器,以其轻量级、稳定性...

    在各种服务器(nginx,apache,tomcat)上设置CORS跨域设置.zip

    本压缩包包含了在三种主流服务器——Apache、Nginx和Tomcat上设置CORS的方法。 **Apache服务器** Apache服务器可以通过修改`.htaccess`文件或者配置httpd.conf文件来实现CORS设置。在`.htaccess`文件中,可以添加...

    apache-tomcat-10.0.23-windows-x64.zip

    Apache Tomcat是一个非常知名的开源软件,它主要用于部署和运行Java Servlet和JavaServer Pages(JSP)应用程序。在本文中,我们将深入探讨Tomcat 10.0.23这一特定版本,了解其特点、功能以及如何在Windows x64平台...

    服务器Apache与Tomcat和Nginx的理解和对比分析详解

    Apache、Tomcat 和 Nginx 是三种常用的 Web 服务器或应用程序服务器,它们在 Web 开发领域各有特点和适用场景。 Apache HTTP 服务器是最常见的 Web 服务器之一,它以模块化和稳定性著称,能运行在多种操作系统上。...

    apache-tomcat-8.0.zip

    Apache Tomcat是一款开源的软件应用服务器,主要用于运行Java Servlet和JavaServer Pages(JSP)技术。它是Apache软件基金会Jakarta项目的一部分,是一个实现Java EE Web应用程序规范的轻量级容器。Tomcat 8.0是其一...

    apache和tomcat整合.pdf

    Apache与Tomcat的整合主要有两种常见方式:Nginx反向代理和Apache mod_jk模块。 1. Nginx反向代理:Nginx是一款高性能的HTTP和反向代理服务器,常用于负载均衡。通过配置Nginx,可以将HTTP请求转发到Tomcat,使得...

Global site tag (gtag.js) - Google Analytics