• 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的方式读取;   可以用来条网站的响应速度。
  • 相关阅读:
    跨域资源共享 CORS 详解以及IIS中的配置方法
    c#创建文件夹时无法访问路径,路径拒绝访问
    C#接口在派生类和外部类中的调用
    .NET/C#识别用户访问设备
    另一个SqlParameterCollection中已包含SqlParameter
    Java中throw和throws的区别
    MySQL与Oracle的语法区别详细对比
    hibernte中用criteria实现not in功能的方法
    使用Hibernate SQLQuery执行原生SQL
    hibernate查询数据表char类型字段只返回一个字符
  • 原文地址:https://www.cnblogs.com/sharesdk/p/7853811.html
Copyright © 2020-2023  润新知