快速部署上線
反向代理配置
在單體系統(tǒng)當(dāng)中,用戶可以直接訪問后端服務(wù)器窿冯,但是隨著業(yè)務(wù)的加大多望,用戶量增加,此時(shí)單臺(tái)服務(wù)器就會(huì)很繁忙響應(yīng)會(huì)變慢爆安。這時(shí)需要對(duì)單臺(tái)服務(wù)器進(jìn)行橫向擴(kuò)展叛复,使用多臺(tái)服務(wù)器來分擔(dān)大量的用戶瞬時(shí)請(qǐng)求。避免出現(xiàn)單臺(tái)服務(wù)器故障
- 什么是反向代理扔仓?為什么要使用反向代理褐奥?
- 代理相當(dāng)于中介,它存在于使用者和被使用者之間翘簇,轉(zhuǎn)發(fā)使用者得相關(guān)訴求給被使用者撬码,并將被使用者得響應(yīng)回傳給使用者。
- 什么是正向代理版保?什么是反向代理呜笑?
- 正向代理服務(wù)器是一個(gè)位于客戶端與目標(biāo)服務(wù)器之間的服務(wù)器。
- 客戶端向代理服務(wù)器發(fā)送一個(gè)請(qǐng)求,并且指定目標(biāo)地址彻犁。
- 代理服務(wù)器請(qǐng)求目標(biāo)服務(wù)器
- 代理服務(wù)器將目標(biāo)服務(wù)器的響應(yīng)結(jié)果打包發(fā)送給客戶端叫胁。
- 反向代理其實(shí)就是代理目標(biāo)服務(wù)器同客戶端進(jìn)行交互,客戶端在通過反向搭理服務(wù)器訪問目標(biāo)服務(wù)器時(shí)汞幢,并不知道訪問的具體服務(wù)器是哪一個(gè)驼鹅。
- 反向代理的特征:
- 客戶端需要獲取目標(biāo)服務(wù)器的數(shù)據(jù),但是不知道目標(biāo)服務(wù)器的存在
- 客戶端請(qǐng)求代理服務(wù)器獲取數(shù)據(jù)
- 代理服務(wù)器將請(qǐng)求轉(zhuǎn)發(fā)給具體的目標(biāo)服務(wù)器
- 代理服務(wù)器將目標(biāo)服務(wù)器的處理結(jié)果返給客戶端。
- 客戶端在獲取處理結(jié)果后森篷,以為處理結(jié)果來源于代理服務(wù)器输钩,并不知道是來源于目標(biāo)服務(wù)器。
- 反向代理的作用:
- 隱藏服務(wù)器的內(nèi)部結(jié)構(gòu)
- 提供安全保障
- 負(fù)載均衡
- 提升訪問速度
- 數(shù)據(jù)壓縮
- 正向代理服務(wù)器和反向代理服務(wù)器的區(qū)別疾宏?
- 服務(wù)對(duì)象不同张足,正向代理服務(wù)器服務(wù)的對(duì)象是客戶端触创,反向代理的服務(wù)器對(duì)象是服務(wù)端
- 安全模型不同 正向代理服務(wù)器允許客戶端通過它訪問任何網(wǎng)站坎藐。反向代理服務(wù)器 堆外是透明的,客戶端不知道自己訪問的是代理服務(wù)器哼绑,
- 所處網(wǎng)絡(luò)模型不同 正向代理服務(wù)器和客戶端在同一個(gè)網(wǎng)絡(luò)中 反向代理和目標(biāo)服務(wù)器在同一個(gè)網(wǎng)絡(luò)中
- 作用不同 正向代理服務(wù)器用于解決客戶端訪問限制問題岩馍。 反向代理服務(wù)器主要用來提供負(fù)載均衡、安全防護(hù)等功能抖韩。
A性能測試
AB工具是超文本傳輸協(xié)議http的性能測試工具蛀恩。 具體用于描述服務(wù)器的執(zhí)行性能,每秒可以處理多少個(gè)請(qǐng)求茂浮。
AB性能指標(biāo):
- 吞吐率 在一定的用戶數(shù)双谆,單位時(shí)間內(nèi)的處理的請(qǐng)求數(shù)壳咕,單位是req/s。
- 吞吐率和并發(fā)用戶數(shù)有關(guān)
- 在不同并發(fā)情況下顽馋,吞吐率一般是不同的谓厘。計(jì)算公示
吞吐率=總請(qǐng)求數(shù)/處理完所有請(qǐng)求所花費(fèi)的時(shí)間
- 并發(fā)連接數(shù) 在某個(gè)時(shí)刻服務(wù)器所接受的數(shù)量
- 并發(fā)用戶數(shù) 一個(gè)用戶可能會(huì)產(chǎn)生多個(gè)會(huì)話 即多個(gè)連接
- 用戶平均請(qǐng)求等待時(shí)間
用戶平均請(qǐng)求等待時(shí)間=處理完所有請(qǐng)求所花費(fèi)的時(shí)間/總請(qǐng)求數(shù)/并發(fā)用戶數(shù)
- 服務(wù)器 平均請(qǐng)求等待時(shí)間
服務(wù)器平均請(qǐng)求等待時(shí)間=處理完所有請(qǐng)求數(shù)所花費(fèi)的時(shí)間/總請(qǐng)求數(shù)