前日麒麟堡垒机在项目中进行加压做并发测试,现将结果和测试情况列举如下:
  1. 堡垒机并发参数与内存有直接关系
  2. 现实中极少出现CPU满载的情况,本次测试最高到1200并发(全为活动状态),8核CPU占用率为57%
  3. 与网卡情况关系不大,但是如果并发大的时候,有可能产生硬盘IO问题,本次当1200并发的时候,硬盘IO占用CPU为30%左右

结论: 麒麟堡垒机并发的主要限制为内存、其次为硬盘IO、然后为CPU,因为加压到1200未发现CPU和IO满载,现实情况极少有用户超过1000并发,因此可以基本上认定内存大小是影响堡垒机并发的主要因素。 本次测试中,得到结果如下:

  1. 系统占用内存(包括Linux系统、mysql、nginx和其它一些应用)大约为1.2g
  2. RDP/SSH用户每个并发连接大约占用内存50M 所以,一台8G的机器大约并发为 (8000-1200)/50=136个并发连接,但是如果算上系统的SWAP,并发更大。 本次测试硬件(64G)内存,计算并发为(64000-1200)/50=1277个并发,现场测试ssh/telnet为1500并发(当时SWAP占用率为37%),RDP为1000并发(当时CPU不到70%)。 可得到并发总结表如下: