有nginx為什么還要網(wǎng)關(guān) nginx和網(wǎng)關(guān)的區(qū)別?
nginx和網(wǎng)關(guān)的區(qū)別?1、吞吐量數(shù)量級(jí)不同。單個(gè)nginx的吞吐量是10wqps。一個(gè)Java網(wǎng)關(guān)支持1000個(gè)QPS2。加載策略nginx提供了多種策略,通過(guò)輪詢隨機(jī)權(quán)重的url來(lái)管理和消除服務(wù)。
nginx和網(wǎng)關(guān)的區(qū)別?
1、吞吐量
數(shù)量級(jí)不同。單個(gè)nginx的吞吐量是10wqps。一個(gè)Java網(wǎng)關(guān)支持1000個(gè)QPS
2。加載策略
nginx提供了多種策略,通過(guò)輪詢隨機(jī)權(quán)重的url來(lái)管理和消除服務(wù)。網(wǎng)關(guān)沒(méi)有功能
3。網(wǎng)關(guān)的主要功能
第三個(gè)網(wǎng)關(guān)是認(rèn)證、限流和根據(jù)URL規(guī)則轉(zhuǎn)發(fā)到特定的服務(wù),他的限流也更適合業(yè)務(wù),比如一個(gè)活動(dòng)seckill,他可以直接把網(wǎng)關(guān)取?;厝ィ蜻\(yùn)抓不到
4、總結(jié)
nginx抵抗連接負(fù)載平衡,網(wǎng)關(guān)用于業(yè)務(wù)退出服務(wù)
兩者的核心區(qū)別在于Apache是同步多進(jìn)程模型,一個(gè)連接對(duì)應(yīng)一個(gè)進(jìn)程,nginx是異步的,多個(gè)連接(10000級(jí))可以對(duì)應(yīng)一個(gè)進(jìn)程
一般來(lái)說(shuō),需要性能的web服務(wù)應(yīng)該使用nginx。如果不需要性能,只需要穩(wěn)定性,多考慮Apache,后者的各種功能模塊都比前者好。例如,SSL的模塊比前者更好,具有更多的可配置項(xiàng)。Epoll(kqueue on FreeBSD)網(wǎng)絡(luò)IO模型是nginx高處理性能的根本原因,但并不總是Epoll的勝利。如果只有少數(shù)文件提供靜態(tài)服務(wù),Apache的select模型可能比epoll具有更高的性能。當(dāng)然,這只是一個(gè)基于網(wǎng)絡(luò)IO模型原理的假設(shè),實(shí)際應(yīng)用還需要衡量。
elb與nginx的區(qū)別?
ingress nginx的處理器速度為1200,nginx的處理器速度為1300。不同的是處理器的速度不同