UDP socket Server性能测试(单机/本地端口)

UDP socket Server性能测试(单机)-- Intel(R) Xeon(TM) CPU 2.80GHz * 4(2*core dua)
server进程数 发送测试数据数(收发双向) 耗时 测试并发进程 每秒处理 CPU using
单进程epoll 100000 22.6 10 44247.787611 99.90%
1 100000 20.36 10 49115.913556
2 100000 15.49 10 64557.779212 95%
3 100000 15.26 10 65530.799476
4 100000 15.45 10 64724.919094 88%
5 100000 15.5 10 64516.129032
6 100000 15.62 10 64020.486556
[413 byte] By [hu_zy-白痴一个] at [2008-1-9]
# 1
单进程性能最低,太多进程上下文切换过多对性能影响也比较大。
同时也试过epoll,不过一个端口没有什么意义,反倒多了一次系统调用。

但是有试过一个测试进程的情况,单进程的效率最高。

可见具体开多少个进程与并发的client请求量有关。
hu_zy-白痴一个 at 2007-10-18 > top of Msdn China Tech,Linux/Unix社区,程序开发...