这是2025重写的reactor服务器,基于reactor模型实现高并发TCP服务器框架,并在此框架上封装了 EchoServer;经测试达到百万级QPS
- 编译:make -j(nproc)
- 运行客户端:./echoserver <输入IP> <输入端口>
- 运行服务端:./client <输入IP> <输入端口>
- 运行服务端:./client <输入IP> <输入端口>
- 运行客户端:bash ./clients.sh 注:客户端默认IP端口为:192.168.150.128 5085
4核CPU、2g内存 Ubuntu系统
sh脚本中在后台起了30个客户端,每个客户端发送10万个请求 -> QPS约等于10万
32核CPU 120g内存 Ubuntu系统
sh脚本中在后台起了30个客户端,每个客户端发送100万个请求,关闭工作线程池,使用IO线程来收发数据(IO线程数改为30),因为Echo不涉及计算密集型任务 -> QPS约等于100万