Nginx做負載均衡相當不穩定!

2021-08-23 13:17:09 字數 586 閱讀 2252

開始我在虛擬機器上做負載均衡,後端三颱伺服器,前端用nginx,

配置大概如下:

[quote]worker_processes 8;

worker_rlimit_nofile 102400;

error_log /var/log/nginx/error.log error;

pid /var/run/nginx.pid;

events [/quote]

結果跑出來的tps圖是很大的波浪線,一會高一會兒低,響應時快時慢。有時tps能上到3000多,有時就幾百,最後失去響應。

開始我以為是後端的三颱應用伺服器響應慢,於是對後端的每台應用單獨壓了一下,結果每台的tps都很平穩的跑在1500左右。

開啟ifstat工具可以看到網絡卡接收資料報一會兒有流量一會沒有流量,難道是網絡卡問題?我單獨壓nginx的index頁面可是相當平穩啊,網絡卡肯定沒問題。

用netstat檢視,一會兒有連線一會兒沒連線,**!

換apache做負載均衡試試,除了效能很差,速度很慢之外,沒有響應時高時低的問題。

換台實體機做nginx負載均衡伺服器,還是一樣。靠,nginx是不是我不會玩啊,還是我玩的太**了?

如何把乙個不穩定模組做穩定

個人隨筆 owed by 春夜喜雨 關於如何把乙個不穩定模組做穩定,我今年在工作中做了多個這樣的專項,做乙個總結,整理這塊的經驗。乙個模組如果長期不穩定,並且經了多個人的手的話,通常需要專項處理。專項人員上 開發 測試 需求需要齊全,乙個經驗豐富的開發是核心。a.做穩定專項的開發建議採用1 1的形式...

利用Nginx做負載均衡

最近正在研究nginx,nginx作為反向 伺服器,可以對web伺服器提供加速,並且具有負載均衡的功能。在windows版本中,將壓縮包進行解壓,執行命令 1 start nginx 這樣就可以啟動nginx服務了。而執行命令 1 nginx s stop 可以停止服務。這是我在192.168.3....

使用nginx做負載均衡

負載均衡,單從字面上的意思來理解就可以解釋n臺伺服器平均分擔負載,不會因為某台伺服器負載高宕機而某台伺服器閒置的情況。那麼負載均衡的前提就是要有多台伺服器才能實現,也就是兩台以上即可。首先,選擇乙個 伺服器,此處用的nginx伺服器,在 伺服器的nginx.conf 此處是在nignx.conf中i...