企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持知识库和私有化部署方案 广告
# 并发10万TCP连接的测试 代码在examples/c10k.php中,本测试启动10个子进程,发起长连接到Swoole的TCP Server.由于单台机器的原因,ip_local_port_range的范围是32000-60000。运行到28000个长连接时,由于local port不够用,无法再继续连接。 Swoole使用epoll作为事件轮询,可维持大量TCP连接。只要操作系统的内存足够,就一直可以增加维持的TCP长连接。 swoole_server每个连接所占用的内存为70-100字节,使用数据缓存,如EOF_CHECK/LENGTH_CHECK后可能会增加到每连接8K. |  Swoole流程 | |-----| ![](https://box.kancloud.cn/2015-07-20_55aca2b5e5c14.)