两种前端架构:

lvs -> nginx前端代理 -> squid缓存
lvs -> squid前端缓存 -> nginx中层代理

squid在前面的优点:

Squid作纯代理比较稳当
前端少一级代理,响应速度会快,出问题的可能性要小
功能有限,不会常被调整
容易为人接受,只是为了扩充功能而增加中层代理
一般的配置简便,比如增加一个二级域名,只需配置一个指向。
增加的nginx可扩展功能,增加对应用服务的负载均衡等。

squid在前面的缺点:

squid支持的负载均衡配置复杂
容灾问题
更新缓存要遍历所有机器
squid只支持单cpu,所以浪费cpu

nginx在前面的优点:

分流、负载均衡功能强大,可以细致定义
可精细定制access_log
nginx的错误日志更详细
可让squid只缓存无压缩版本,由nginx压缩,这样可优化squid缓存容量
nginx可分担部分无实时性要求的缓存

nginx在前面的优点:

nginx目前还有部分bug。
功能强,所以可能经常被调整
nginx代理用的短链接方式
单机上安装nginx+squid的cpu消耗比纯squid和纯nginx之和要大一倍,但也不算高
容易遭到质疑,不易被接受。

nginx和squid配合搭建的web服务器前端系统相关推荐

  1. python django mysql安装_Django+Nginx+uWSGI+Mysql搭建Python Web服务器

    原标题:Django+Nginx+uWSGI+Mysql搭建Python Web服务器 安装的时候全部选择英文,记得以前选择中文的时候安装时出了问题,服务器组件一个不选,Ubuntu安装做的很贴心,基 ...

  2. Nginx搭建部署Web服务器并与NFS结合搭建负载均衡服务器

    Nginx搭建部署Web服务器并与NFS结合搭建负载均衡服务器 一.搭建NginxWeb服务器     此种方式是用yum安装Nginx,为保证安装成功需在安装之前提前安装epel扩展源.     用 ...

  3. Ubuntu+Django+Nginx+uWSGI+Mysql搭建Python Web服务器

    Ubuntu+Django+Nginx+uWSGI+Mysql搭建Python Web服务器 闲着无聊的时候部署了一个Django项目玩,用vm虚拟机部署的. 准备工作 我使用的系统是Ubuntu16 ...

  4. 分享关于搭建高性能WEB服务器的一篇文章

    这篇文章主要介绍了Centos5.4+Nginx-0.8.50+UWSGI-0.9.6.2+Django-1.2.3搭建高性能WEB服务器的相关资料,需要的朋友可以参考下(http://m.0813s ...

  5. 外网访问本地搭建的web服务器【免费内网穿透】

    教大家一个简单的方法,实现在无公网IP环境下,在本地搭建web服务器,并实现外网远程访问. 使用工具: phpstusy:https://www.xp.cn/download.html cpolar内 ...

  6. 网站搭建教程:搭建本地web服务器 4/23

    系列文章 网站搭建教程:内网穿透测试将本地静态网站发布公网可访问 1/23 网站搭建教程:安装源代码编辑软件 2/23 网站搭建教程:建立开放源代码的简单网页 3/23 网站搭建教程:搭建本地web服 ...

  7. iOS_网络_02_搭建本地Web服务器

    搭建Apache(Web)服务器,在本地搭建开发用的网络测试环境 一.Web服务器 WEB服务器也称为WWW(WORLD WIDE WEB)服务器,主要功能是提供网上信息浏览服务.Web服务器是可以向 ...

  8. 【精华】搭建个人Web服务器_LAMP

    目录 项目名称:搭建个人Web服务器_LAMP 1 搭建模式: 2 搭建步骤 3 常见问题解决方案 项目名称:搭建个人Web服务器_LAMP 1 搭建模式: LAMP,即Linux系统+Apache服 ...

  9. nginx做反向代理和后端web服务器之间的交互

    1.Nginx是什么? Nginx就是反向代理服务器. 首先我们先来看看什么是代理服务器,代理服务器一般是指局域网内部的机器通过代理服务发送请求到互联网上的服务器,代理服务器一般作用于客户端.比如Go ...

最新文章

  1. Linux cut命令
  2. java中block类6_Java 实现区块链中的区块,BLOCK的实现
  3. JDK8特性--Stream(求和,过滤,排序)
  4. python围绕点旋转
  5. Opencv中常见的滤波方法
  6. 微信公众平台开发教程(八)Session处理
  7. c语言注释部分两侧的分界符号分别是,c语言中界定注释的符号分别是什么?
  8. 如何根据对象获取到对应的表名_Excel VBA 常用对象二
  9. 推荐几个最好用的CRM软件,本人亲测
  10. 1、常用DOS命令大全
  11. WindRiver workbench 建立工程步骤
  12. python 面试真题
  13. 计算机系统时间无法更改,电脑时间改不了,小编教你电脑无法修改系统时间如何解决...
  14. 简单 黑苹果dsdt教程_[黑苹果入门]关于DSDT的入门知识
  15. 5年Java面试阿里P6经验总结
  16. oracle 数据分列,oracle怎么按照范围分列!求高手帮忙.
  17. .net笔试题(二)
  18. python3中正确代码报红显示Indent expected
  19. 商人的诀窍 结构体
  20. 139邮箱山寨版push mail功能

热门文章

  1. js怎样和硬件交互_Node.js与JavaScript
  2. wmp流代理服务器设置为空,wmp服务器运行失败
  3. php中介模式,中介者模式(Mediator pattern)详解及PHP实现
  4. php打印出来乱码_PHP输出中文乱码的解决方法(转载)
  5. android file mkdir,android file.mkdir()一直返回false问题
  6. 使用Python,OpenCV实现图像和实时视频流中的人脸模糊和马赛克
  7. Spring Boot+Maven实现车牌训练、识别系统
  8. 智慧工地-基于深度学习yolov3的安全帽检测以及安全帽检测数据集(1)
  9. 基于可见光(LIFI)通信系统 的机动车智能辅助装置(课程设计)
  10. 洛谷P4568 飞行路线 最短路k条免费