天天看點

Haproxy HTTPS VS Nginx HTTPS

力測試,然後進行CPU使用量的對比:

以下均針對相同網址及背景伺服器進行1000次請求壓力測試:

第一次haproxy 1000次https壓測

<a href="http://s2.51cto.com/wyfs02/M00/77/97/wKiom1ZqI1yCW8a1AAICFEr2anI819.jpg" target="_blank"></a>

第二次haproxy http壓測

<a href="http://s3.51cto.com/wyfs02/M02/77/98/wKiom1ZqJavQ4asaAAEEU5eUWTE088.jpg" target="_blank"></a>

第四次Nginx不使用DH加密算法

<a href="http://s5.51cto.com/wyfs02/M02/77/96/wKioL1ZqJu2AK51eAAH8XzDZi7U406.jpg" target="_blank"></a>

現在對比4次系統的空閑負載情況

<a href="http://s1.51cto.com/wyfs02/M01/77/96/wKioL1ZqKBOj0xrtAABjMM0pcjg751.jpg" target="_blank"></a>

可以看到我們做了4次壓力測試,其中haproxy對CPU的壓力大,Nginx預設使用DH加密算法的對CPU的壓力要小于haproxy一半,然後不使用DH加密算法對CPU的壓力又小于使用DH的CPU壓力

項目(1000次)

所需時間(秒)

沒秒請求數(次)

Haproxy HTTPS

139.9

7.15

Haproxy HTTP

3.5

285.57

Nginx HTTPS(DH)

32.6

30.60

Nginx HTTPS(RC)

15.5

64.14

可以看出雖說Haproxy支援HTTPS但是對于處理HTTPS的性能還是比較弱的,相比Nginx來說,相同加密算法可以高出4倍。但是對于HTTP的話,處理速度低于10倍,是以說現在很多網站未大量使用HTTPS,卻也是為了成本的考量

關于Haproxy和Nginx配置HTTPS可以參考

本文轉自 rong341233 51CTO部落格,原文連結:http://blog.51cto.com/fengwan/1721907

繼續閱讀