nginx與HA
Nginx的優點:
1、工作在OSI第7層,可以針對http應用做一些分流的策略。比如針對域名、目錄結構。它的正則比HAProxy更為強大和靈活;
2、Nginx對網路的依賴非常小,理論上能ping通就就能進行負載功能,這個也是它的優勢所在;
3、Nginx安裝和配置比較簡單,測試起來比較方便;
4、可以承擔高的負載壓力且穩定,一般能支撐超過幾萬次的併發量;
5、Nginx可以通過埠檢測到伺服器內部的故障,比如根據伺服器處理網頁返回的狀態碼、超時等等,並且會把返回錯誤的請求重新提交到另一個節點;
6、Nginx不僅僅是一款優秀的負載均衡器/反向代理軟體,它同時也是功能強大的Web應用伺服器。LNMP現在也是非常流行的web環境,大有和LAMP環境分庭抗禮之勢,Nginx在處理靜態頁面、特別是抗高併發方面相對apache有優勢;
7、Nginx現在作為Web反向加速快取越來越成熟了,速度比傳統的Squid伺服器更快,有需求的朋友可以考慮用其作為反向代理加速器;
Nginx的缺點:
1、Nginx不支援url來檢測。
2、Nginx僅能支援http和Email,這個它的弱勢。
3、Nginx的Session的保持,Cookie的引導能力相對欠缺。
HAProxy的優點:
1、HAProxy是支援虛擬主機的,可以工作在4、7層(支援多網段);
2、能夠補充Nginx的一些缺點比如Session的保持,Cookie的引導等工作;
3、支援url檢測後端的伺服器;
4、它跟LVS一樣,本身僅僅就只是一款負載均衡軟體;單純從效率上來講HAProxy更會比Nginx有更出色的負載均衡速度,在併發處理上也是優於Nginx的;
5、HAProxy可以對Mysql讀進行負載均衡,對後端的MySQL節點進行檢測和負載均衡,不過在後端的MySQL slaves數量超過10臺時效能不如LVS;
6、HAProxy的演算法較多,達到8種。
相關文章
- LB與HA解決方案:nginx+keepalivedNginx
- HA叢集heartbeat配置--NginxNginx
- 【Hadoop】SNN與HA的區別Hadoop
- 【高可用HA】Nginx (1) —— Mac下配置Nginx Http負載均衡(Load Balancer)之101例項NginxMacHTTP負載
- LB與HA解決方案:haproxy+keepalived
- Hadoop HA叢集 與 開發環境部署Hadoop開發環境
- 【ha知識兩問】ha軟體是什麼?ha軟體用途有哪些?
- ffmpeg與nginxNginx
- PostgreSQLlibpqmulti-host配置與簡單HA實現SQL
- Oracle高可用概述(HA與RAC的關係解惑)Oracle
- mysql-HAMySql
- mysql HA方案MySql
- rose ha 配置ROS
- RocketMQ彈性HAMQ
- HA執行流程
- mysql HA 方案(1)MySql
- [Nginx] - nginx 基本配置與引數說明(轉)Nginx
- Nginx安裝與使用Nginx
- Nginx安裝與代理Nginx
- Nginx與前端開發Nginx前端
- nginx升級與回退Nginx
- Nginx安裝與配置Nginx
- Nginx與X-SendfileNginx
- Nginx 安裝與配置Nginx
- HDFS HA 配置學習
- ha軟體簡介
- mysql HA 方案(2):MHAMySql
- mysql HA 方案(3):MHAMySql
- nginx面試題-nginx負載均衡與正反向代理Nginx面試題負載
- nginx gzip 與 gzip_staticNginx
- nginx快取與優化Nginx快取優化
- JWS與Nginx的結合Nginx
- HA分散式叢集搭建分散式
- linux-ha heartbeat 搭建Linux
- hadoop 2.0 hdfs HA 搭建Hadoop
- Linux 安裝Nginx與使用LinuxNginx
- 面試集錦(一)redis與nginx面試RedisNginx
- nginx與location語法詳解Nginx