最前面放的 haproxy ,后面是各种 TCP server 。包括接入服务器,其他逻辑服务器。HTTP 有很多压测工具,ab/wrk 等。但是 TCP Server 一般都是自己写个简易客户端,在一台电脑上启动大量的客户端来压测,效果一般,并且客户端进程开多了,本身容易把测试机资源打满了。
当年我们草台班子就是自己写的简易客户端,可以深入到具体的业务逻辑中,模拟真人行为。下班后用大家的机器,一个机器开 N 个进程进行模拟测试。单个测试机,感觉再大的资源也是有限的,另外资源也有限,申请不下来那么好的测试机。