WEB 服务器 加速缓存比较

Nginx 相对 Apache httpd 的优点:

1  - 轻量级,同样起web 服务,比apache 占用更少的内存及资源
2  - 抗并发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,在高并发下nginx 能保持低资源低消耗高性能
3  - 高度模块化的设计,编写模块相对简单
4  - 社区活跃,各种高性能模块出品迅速啊

Apache httpd 相对 Nginx 的优点:

1  - rewrite ,比nginx 的rewrite 强大
2  - 模块超多,基本想到的都可以找到
3  - 少bug ,nginx 的bug 相对较多
4  - 超稳定

加速缓存;;  缓存一般用来保存一些经常存取的对象或数据;

高性能服务器的加速器;
1、Varnish 高性能开源的反向代理和http加速器;

2、squid 是一个高性能的代理缓存服务器;
  相同点:
     都是开源的、都做反向代理;
  不同点:
      Varnish 稳定性;访问速度快;squit 是从硬盘缓存。
      Varnish 可以支持更多的并发链接;也可以支持更多的TCP链接。     但是如果一旦断电,对后端服务器造成很大压力;
      Varnish 并发状态下的CPU IO和内存资源开销高于 squid。
      Squid不仅支持HTTP协议,还支持FTP、gopher、SSL和WAIS等协议。和一般的代理缓存软件不同,Squid用一个单独的、非模块化的、I/O驱动的进程来处理所有的客户端请求。
     Squid缓存的是Internet 本地数据

3、resin  是一个非常流行的application server  支持负载均衡;增加web站点的可靠性,
  可以用来JSP 编程;  Resin 提供了最快的jsp/servlets运行平台。
  可以使用apache+resin的方案借助apache的缓存功能提高性能。

4、Memcached
  开源免费的 分布式内存对象缓存系统;用于减少数据库负载,进而提升系统的性能;;
  Memcache 是一种内存缓存,把对象缓存在内存当中;内存中缓存的这些数据通过API的方式读取;
  可以用来条网站的响应速度。
时间: 2024-08-23 20:42:39

WEB 服务器 加速缓存比较的相关文章

varnish+nginx实现单双web服务器缓存

实验目的: varnish利用实现对后端单双静态web服务器的缓存 varnish包的下载路径:http://repo.varnish-cache.org/redhat/varnish-3.0/el6 可以下载到varnish的rpm包 需要下载的有: varnish-3.0.5-1.el6.x86_64 varnish-docs-3.0.5-1.el6.x86_64 varnish-libs-3.0.5-1.el6.x86_64 varnish的官网地址:https://www.varnish

LVS与常用Web服务器软件的特性对比

现在网站发展的趋势对网络负载均衡的使用是随着网站规模的提升根据不同的阶段来使用不同的技术: 一种是通过硬件来进行进行,常见的硬件有比较昂贵的NetScaler.F5.Radware和Array等商用的负载均衡器,它的优点就是有专业的维护 团队来对这些服务进行维护.缺点就是花销太大,所以对于规模较小的网络服务来说暂时还没有需要使用:另外一种就是类似于LVS/HAProxy. Nginx的基于Linux的开源免费的负载均衡软件策略,这些都是通过软件级别来实现,所以费用非常低廉,所以我个也比较推荐大家

高性能Web服务器Nginx使用指南

Nginx是一个高性能的http服务器和反向代理服务器,是一个高度模块化的web服务器,和Apache的模块化不同,Nginx的模块不支持动态编译,Nginx要加入新的第三方模块的时候,必须先下载模块,然后重新编译Nginx,而Apache只需要将新加入的模块编译成so文件,然后配置文件指定是否加载即可,无需重新编译Apache.并且Nginx的rewrite模块会使用正则表示式进行匹配,因此需要pcre软件库的支持,另外ssl加密需要openssl-devel软件库的支持,gzip压缩传输需要

Nginx web服务器 安装 配置PHP SSL 反向代理 负载均衡 web缓存 URL 重写 写分离

[Nginx web服务器] 安装 为nginx提供SysV init脚本 优先级 让Nginx支持站点用户认证访问 Nginx SSL 配置 打开防火墙443 端口 基于主机名的 虚拟主机 源码安装 PHP Nginx反向代理 Nginx负载均衡 Nginx web缓存 Nginx URL 重写 Nginx读写分离 [Nginx web服务器] 支持5万高并发,实际3万 负载均衡  LVS 反向代理 200第一次连接 302 缓存里面来的 [[email protected] home]# d

Web服务器缓存

前面提到的一些缓存技术都是有我们的动态才程序控制的,现在的web服务器功能越来越强大,常用的web服务器软件也都内置了缓存功能,下面我们就简单的说下服务器端缓存的应用. 首先,我们先来介绍一下URL映射,对于所有web服务器我们向其发送Http请求,他解析后将结果返回给我们客户端,这听起来很简单么?真的是这样么,真相是web服务器还有很多“暗操作”,大家都知道Url重写技术吧,比如apache的mod_rewrite,这样的话我们请求的地址,很可能不是真正文件所存放的地址,取个简单的例子,我们请

高性能Web服务器Nginx的配置与部署研究(13)应用模块之Memcached模块+Proxy_Cache双层缓存模式

通过<高性能Web服务器Nginx的配置与部署研究——(11)应用模块之Memcached模块的两大应用场景>一文,我们知道Nginx从Memcached读取数据的方式,如果命中,那么效率是相当高的.那么: 1. 如果不命中呢? 我们可以到相应的数据服务器上读取数据,然后将它缓存到Nginx服务器上,然后再将该数据返回给客户端.这样,对于该资源,只有穿透 Memcached的第一次请求是需要到数据服务器读取的,之后在缓存过期时间之内的所有请求,都是读取Nginx本地的.不过Nginx的 pro

HTTP——Web服务器、代理、缓存

在因特网上,要与很多Web应用程序警醒交互,其中有些比较重要的应用程序,如:HTTP服务器.代理.缓存.网关.隧道.Agent代理.中继等. http://blog.csdn.net/bjyfb/article/details/20560177 Web服务器 Web开发人员接触最多的应该是Web服务器,它实现了HTTP和相关的TCP连接处理,又复杂的服务器也有简单的web服务器,但他们执行了同样的任务:建立连接-接受请求-处理请求-访问资源-构建响应-发送响应-记录事务处理过程. Web服务器在

varnish实现web加速缓存

一.Varnish简述 varnish是一款高性能且开源的方向代理服务器和HTTP加速器,它的开发者poul-Henning kamp是FreeBSD 核心的开发人员之一.varnish采用全新的软件体系机构,和现在的硬件体系配合紧密,varnish是一个轻量级的cache和反向代理软件.先进的设计理念和成熟的设计框架是varnish的主要特点.挪威最大的在线报纸 Verdens Gang 使用3台Varnish服务器 代替了原来的12台Squid服务器,结果性能比以前更好. 二.varnish

Haproxy + Varnish 实现WEB静态页面缓存

一.缓存介绍及Haproxy+Varnish架构图: 1.)简介:现阶段的互联网时代,缓存成为一个必不可少的一环,不论是对于整体架构的优化,减少服务器的压力,加速用户访问速度,都是需要用到缓存.而缓存的种类也是很多,例如CDN,Squid,Memcached,Varnish,已经成为一个中型,大型架构中基本的实现. 2.)CDN缓存技术是根据全国各地的用户,直接缓存到离用户最近的地方. 3.)Squid是处于前端的缓存,并且可以用作为正向代理,反向代理,透明代理. 4.)Memcached主要用