Nginx预估72万连接性能测试(二)

预设tengine最大72万连接,由于做反向代理,支持最大连接数在36万。

7台Client用httperf,每个连接10次request,GET 10KB html。

QPS

并发连接

MaxCpu(%)

MaxMem

NginxMem(MB)

SocketMem(MB)

29.7K

146.5K

76.12

3.2G

1145.91

489

49.0K

244.1K

91.59

5.1G

2268.34

791

59.0K

293.0K

96.01

6.1G

2907.67

1140

71.4K

341.8K

97.49

7.0G

3341.7

1160

 
 
 
 
 
 
 



如果超过预设连接数,每台建6万连接,共42万:

QPS

并发连接

MaxCpu(%)

MaxMem

NginxMem(MB)

SocketMem(MB)

73.1K

375.9K

97.57

8.2G

4047.15

1408

Nginx预估72万连接性能测试(二)_第1张图片

Nginx预估72万连接性能测试(二)_第2张图片

Nginx预估72万连接性能测试(二)_第3张图片

17:05:14:
开始建立连接,CPU利用率迅速升高。
17:05:22:
连接达到预置上限(72万/2 = 36万),平均CPS=4万。系统内存占用达到最大8.2G,平均每个连接(8.2-1.4)/ 72 = 9.9K ( 10K ),Nginx Worker进程占用内存达到4G。同时对于超过36万的新建连接,主动断链,出现TimeWait状态连接3.4万个左右。

整个过程中内存占用和CPU利用率在安全范围内。

你可能感兴趣的:(nginx)