HTTP1.0
规定浏览器与服务器端只保持
短暂的连接,浏览器的每次请求都需要与服务器建立一个TCP连接,服务器完成请求处理后立即断开TCP连接,服务器不跟踪每个客户也不记录过去的请求。
不支持HOST请求头字段
HTTP1.1
支
持长连接,在一个TCPL连接上可以传送多个HTTP请求和相应,减少建立和关闭连接的消耗和延迟。HTTP1.1还允许客户端不用等待上一次请求结果返回,就可以发出下一次请求,但服务器端必须按照接受到的客户端请求的先后顺序依次回送相应结果,以保证客户端能够区分每次请求的相应内容,这样也显著减少整个下载过程所需要的时间。
增加HOST请求头字段,WEB浏览器可以使用主机头名来明确表示要访问服务器上的哪个WEB站点,这样才实现了在一台WEB服务器上在同一个IP地址和端口号上使用不同的主机名来创建多个虚拟WEB站点
还提供了与
身份认证、状态管理、Cache等机制相关的请求头和相应头。
http 1.1中keepalive是默认的,除非客户端显式的指定connect头为close
Nginx:
http {
keepalive_timeout 65;
}
Resin:长连接配置(其他服务器也类似)
<!-- Maximum number of threads. -->
<thread-max>4096</thread-max>
<!-- Configures the keepalive -->
<keepalive-max>1024</keepalive-max>
<keepalive-timeout>60s</keepalive-timeout>
<keepalive-max>
default 100
<keepalive-timeout>
default 10s
keepalive-thread-max in resin.conf
<resin xmlns="http://caucho.com/ns/resin">
<cluster id="web-tier">
<server-default>
<http port="80"/>
<thread-max>512</thread-max>
<keepalive-max>100</keepalive-max>
<keepalive-timeout>10s</keepalive-timeout>
</server-default>
<server id="web-a" address="192.168.0.10"/>
...
</cluster>
</resin>
分享到:
相关推荐
1. `resin_nginx.conf` - 这个文件很可能是Nginx的配置文件,其中包含了Nginx如何与Resin通信的设置。可能包括了定义Resin服务器的上游块(upstream)以及反向代理的规则。 2. `nginx.conf` - Nginx的主要配置文件...
- 配置负载均衡策略:Resin4支持多种负载均衡算法,如轮询、最少连接等,根据实际需求调整。 3. **集群测试与优化** - 启动Nginx和Resin服务器,通过访问Nginx的公共IP或域名测试集群功能。 - 监控与优化:使用...
- **第6章 Nginx HTTP负载均衡和反向代理的配置与优化**:这部分内容会介绍如何使用Nginx进行负载均衡,比如轮询、最少连接数等策略,以及如何配置反向代理以提高系统性能和可用性。 - **第4章 Nginx与PHP(FastCGI)...
本文档详细介绍了 Java-Apache-Tomcat-Resin-Nginx 详细配置的知识点,包括 Java 运行环境的安装与配置、应用服务器的安装与配置、Resin 服务器的安装与配置、Nginx 服务器的安装与配置和数据库连接的配置。
### Nginx、Resin与Memcache整合介绍 #### Nginx概述 Nginx是一款由俄罗斯工程师Igor Sysoev开发的轻量级HTTP服务器软件。它以其高性能、稳定性和资源消耗低等特点,在Web服务器领域占有一席之地。Nginx支持事件...
配置文件应包含对应用服务器的定义,设置监听端口(如80),以及负载均衡策略,比如轮询、最少连接数或基于 IP 的哈希策略。 1.4 管理 Nginx 启动 Nginx 服务,命令通常是 `nginx` 或 `systemctl start nginx`,并...
你还可以根据需求进一步优化Nginx和Resin的配置,例如添加SSL支持、调整连接池大小等。 总之,通过上述步骤,你将在Ubuntu Server 10.04上成功搭建了一个Resin 3.1.10和Nginx 0.7.65的项目发布环境,实现了高效且...
在IT行业中,尤其是在Web服务领域,常常需要将静态资源处理能力强大的Nginx与Java应用服务器如Tomcat或Resin结合使用,以实现更高效、更稳定的服务架构。本资料"nginx配合tomcat、resin等java应用服务器提供java支持...
1. **高性能并发**:Nginx 在高并发环境下表现出色,与 Apache 相比,Nginx 在处理大量并发连接时更节省系统资源。 2. **负载均衡**:Nginx 可以作为负载均衡服务器,通过内部直接支持 Rails、PHP 或作为 HTTP 代理...
在实际应用中,如果集群中包含JSP应用,如Resin服务器,Nginx可以很好地与之配合。只需在Nginx配置中指定Resin服务器的IP和端口,Nginx就可以转发HTTP请求到Resin服务器进行处理。例如,配置两个Resin服务器分别监听...
与Tomcat或Resin相比,Nginx更适合高并发环境;而对于Windows平台,IIS则常用于处理.asp结尾的文件。 Nginx的特点主要包括: 1. **高并发**:Nginx能够支持数万级别的并发连接,特别适合处理静态小文件业务,如...
5. **启动和管理Nginx服务**:通过`/usr/local/nginx/sbin/nginx`启动Nginx,使用`nginx -s reload`命令重新加载配置,`nginx -s stop`或`nginx -s quit`来停止服务。 ### Nginx的特性与功能 1. **高并发支持**:...
在Resin和Tomcat的场景下,可以设置一个负载均衡器,根据预设策略(如轮询、最少连接数等)将请求分配给后端的Resin或Tomcat实例。这样,当某个服务器出现故障或者处理能力达到极限时,其他服务器可以接手,保证服务...
Nginx作为一个高性能的反向代理服务器,通常与Tomcat这样的Java应用服务器一起使用。本教程将详细介绍如何利用Nginx和Redis来实现Tomcat 8版本的session会话共享。 首先,让我们理解session共享的基本概念。Session...
32. **fastcgi与cgi**:fastcgi更高效,支持长连接,而cgi每次请求都要启动新的进程。 33. **nginx命令**:如`nginx -s reload`重新加载配置,`nginx -t`测试配置文件等。 34. **反向代理与正向代理**:反向代理...
以上内容详细介绍了Tomcat的基本概念、工作原理以及具体的安装配置步骤,包括Service服务的配置、Host配置、Nginx的反向代理和负载均衡实现等关键知识点。这些信息对于初学者理解和掌握Tomcat的部署与使用具有重要的...
- **关键参数**:关注与网络栈相关的参数,如TCP连接的处理方式、缓冲区大小等。 #### 七、Nginx负载均衡机制及常见问题 - **负载均衡原理**:了解Nginx是如何通过轮询、最少连接等算法分发请求到后端服务器的。 - ...
Tomcat由Apache Software Foundation开发,是市场上最受欢迎的Java Web应用服务器之一,与Jetty、Resin、WebSphere、WebLogic、JBoss、Glassfish、Geronimo等其他服务器相比,其市场份额较高。 Tomcat与Java技术的...