mtaxot / epoll-msg

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

epoll-msg

测试epoll的并发性能到底有多强。 accept要循环直到EAGAIN, 否则会出现back缓存的链接不能及时处理,导致客户端超时

整体来说并发的性能还是很强的, 由于我自己的测试pc内存所限,只能测到1万个fd, 欢迎大家一起测试。

程序是多线程程序, 可以自己修改启动的slave线程数量

分发任务的线程只有1个

main线程只负责初始化

消息转发可以带容错,也可以不带容错

加入了简单的crc校验, 测试过程中发现,crc校验明显影响吞吐率

被破坏的数据包越多,越影响吞吐率

About


Languages

Language:C 95.8%Language:C++ 3.2%Language:Makefile 0.5%Language:Shell 0.4%