nginx和squid配合搭建的web服务器前端系统
兩種前端架構(gòu):
lvs -> nginx前端代理 -> squid緩存
lvs -> squid前端緩存 -> nginx中層代理
?
squid在前面的優(yōu)點:
Squid作純代理比較穩(wěn)當(dāng)
前端少一級代理,響應(yīng)速度會快,出問題的可能性要小
功能有限,不會常被調(diào)整
容易為人接受,只是為了擴(kuò)充功能而增加中層代理
一般的配置簡便,比如增加一個二級域名,只需配置一個指向。
增加的nginx可擴(kuò)展功能,增加對應(yīng)用服務(wù)的負(fù)載均衡等。
?
squid在前面的缺點:
squid支持的負(fù)載均衡配置復(fù)雜
容災(zāi)問題
更新緩存要遍歷所有機(jī)器
squid只支持單cpu,所以浪費cpu
?
nginx在前面的優(yōu)點:
分流、負(fù)載均衡功能強(qiáng)大,可以細(xì)致定義
可精細(xì)定制access_log
nginx的錯誤日志更詳細(xì)
可讓squid只緩存無壓縮版本,由nginx壓縮,這樣可優(yōu)化squid緩存容量
nginx可分擔(dān)部分無實時性要求的緩存
?
nginx在前面的優(yōu)點:
nginx目前還有部分bug。
功能強(qiáng),所以可能經(jīng)常被調(diào)整
nginx代理用的短鏈接方式
單機(jī)上安裝nginx+squid的cpu消耗比純squid和純nginx之和要大一倍,但也不算高
容易遭到質(zhì)疑,不易被接受。
總結(jié)
以上是生活随笔為你收集整理的nginx和squid配合搭建的web服务器前端系统的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 创维电视65V40对比VIDAA 65V
- 下一篇: ns多少钱啊?