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