網站首頁 編程語言 正文
為什么使用Haproxy而不用Nginx?
負載分為四層負載和七層負載。
HAproxy: 是基于四層和七層的轉發,是專業的代理服務器
Nginx: 是WEB服務器,緩存服務器,又是反向代理服務器,可以做七層的轉發
四層負載和七層負載
四層負載:工作在 OSI 模型的第四層,即傳輸層(TCP 位于第四層),它是根據 IP 端口進行轉發(LVS 支持四層負載)。RabbitMQ 是 TCP 的 5672 端口。
七層負載:工作在第七層,應用層(HTTP 位于第七層)。可以根據請求資源類型分配到后端服務器(Nginx 支持七層負載;HAProxy 支持四層和七層負載)。
為什么說HAproxy是專業的代理服務器?
1、監控指標
nginx只提供7種不同的指標。
活動連接:當前活動客戶端連接數,包括等待連接。
接受:接受的客戶端連接總數。
handling:已處理連接的總數。通常,參數值與accept 相同,除非已達到某些資源限制(例如,worker_connections限制)。
請求:客戶端請求的總數。
讀取:nginx正在讀取請求頭的當前連接數。
寫入:nginx將響應寫回客戶端的當前連接數。
等待:等待請求的當前空閑客戶端連接數。
HAProxy提供83種不同的指標。
0. pxname [LFBS]:代理名稱
1. svname [LFBS]:服務名稱(FRONTEND用于前端,BACKEND用于后端,任何名稱用于服務器/偵聽器)
2. qcur [..BS]:當前排隊的請求。對于后端,這將報告未分配服務器的隊列號。
3. qmax [..BS]:qcur的最大值
4. scur [LFBS]:當前會話
5. smax [LFBS]:最大會話
6. slim [LFBS]:配置的會話限制
7. stot [LFBS]:累計數連接
8. bin [LFBS]:字節輸入
9. bout [LFBS]:字節輸出
[...]
32. 類型[LFBS] :( 0 =前端,1 =后端,2 =服務器,3 =套接字/監聽器)
33. rate [.FBS]:每秒的會話數超過最后一秒
34. rate_lim [.F ..]:每秒新會話的配置限制
35. rate_max [.FBS]:每秒新會話的最大數量
36. check_status [... S]:上次健康檢查的狀態,其中一個:
37. check_code [... S]:layer5-7代碼,如果可用
38. check_duration [... S]:以ms為單位完成上次健康檢查所用的時間
39. hrsp_1xx [.FBS]:帶1xx代碼的http響應
40. hrsp_2xx [.FBS]:具有2xx代碼的http響應
41. hrsp_3xx [.FBS]:具有3xx代碼
42. http響應.hrsp_4xx [.FBS]:具有4xx代碼的http響應
43. hrsp_5xx [.FBS]:http響應5xx代碼
44. hrsp_other [.FBS]:與其他代碼的http響應(協議錯誤)
[...]
2、監控統計界面
Nginx監控統計界面簡單
HAProxy統計頁面
原文鏈接:https://blog.csdn.net/weixin_44593275/article/details/125836117
- 上一篇:iptables防火墻
- 下一篇:MVC與MVVM的區別與理解
相關推薦
- 2022-11-11 ASP.NET?MVC實現下拉框多選_實用技巧
- 2022-11-24 C++?OpenCV實現boxfilter方框濾波的方法詳解_C 語言
- 2022-06-07 FreeRTOS實時操作系統臨界段保護場合示例_操作系統
- 2022-06-08 CentOs7下docker簡單實踐,安裝nginx
- 2022-10-26 Golang?Mutex?原理詳細解析_Golang
- 2022-04-07 WPF實現數據綁定_實用技巧
- 2022-03-08 android?studio項目:綁定服務和線程實現計時器_Android
- 2022-04-18 Taro 中的 用戶下拉事件,onPullDownRefresh
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支