nginx和squid配合搭建的web服务器前端系统
生活随笔
收集整理的這篇文章主要介紹了
nginx和squid配合搭建的web服务器前端系统
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
兩種前端架構:
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服务器前端系统的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 创维电视65V40对比VIDAA 65V
- 下一篇: Proxy与NAT有什么区别