A.采用單線(xiàn)程、事件驅(qū)動(dòng)、非阻塞模型,減少上下文切換的消耗,能在1ms內(nèi)處理數(shù)百個(gè)請(qǐng)求。并且每個(gè)會(huì)話(huà)只占用數(shù)KB的內(nèi)存。
B.大量精細(xì)的性能優(yōu)化使得HAProxy在中等負(fù)載下只占用極低的CPU資源。
C.HAProxy大量利用操作系統(tǒng)本身的功能特性,使得其在處理請(qǐng)求時(shí)能發(fā)揮極高的性能,通常情況下,HAProxy自身只占用15%的處理時(shí)間,剩余的85%都是在系統(tǒng)內(nèi)核層完成的。
D.單純從效率上來(lái)講HAProxy更會(huì)比Nginx有更出色的負(fù)載均衡速度,在并發(fā)處理上也是優(yōu)于Nginx的。