nginx替代品工具 haproxy能夠代替nginx嗎?
haproxy能夠代替nginx嗎?基本上可以更換。兩者之間的主要區(qū)別是haproxy將始終在后端服務(wù)器上執(zhí)行運行狀況檢測,而ng不會。后端機器故障發(fā)生在請求到達之前:haproxy:機器將被切斷,但
haproxy能夠代替nginx嗎?
基本上可以更換。
兩者之間的主要區(qū)別是haproxy將始終在后端服務(wù)器上執(zhí)行運行狀況檢測,而ng不會。
后端機器故障發(fā)生在請求到達之前:
haproxy:機器將被切斷,但如果在請求到達期間發(fā)生后端機器故障,則前端訪問將異常。也就是說,haproxy會將請求發(fā)送到后端機,經(jīng)過多次檢測,它會切斷機器,并將請求發(fā)送到其他正常的后端機,這勢必會在短時間內(nèi)造成前端訪問失敗。
Nginx:當請求到來時,分發(fā)將繼續(xù)正常分發(fā),但是當請求無法到達數(shù)據(jù)時,它將轉(zhuǎn)向一個好的后端機器發(fā)出請求,直到請求正常為止。換句話說,如果nginx請求到達后端的一臺不成功的機器,它將到達另一臺服務(wù)器,這對前端訪問沒有影響。
所以在高并發(fā)的情況下,haproxy比nginx稍微差一點。
既然Tengine比Nginx更強大,為什么Tengine沒有取代Nginx?
我認為Tengine和nginx在功耗方面沒有太大區(qū)別!只是你需要做負載平衡。Tengine的主動監(jiān)控后端功能對您非常有用。至于配置,最好不要用騰勁的自動!