ETUdp
Etudp是我们为了验证一个新的UDP可靠传输技术,而开发的基于1对1UDP可靠传输的库,这个库是免费的,您可以在下载页面下载到该库,以及使用该库的示范代码.
该库能且只能支持1对1的udp传输,包括可靠传输和不可靠传输,设计这个库的原来目的,是为了验证我们新发现的一个优化技术到底能带来多少效率提升,众所周知,udp可靠传输始终存在性能瓶颈,无法达到TCP的极限传输性能,目前的硬件条件下,本机极限输出普遍在170MB/s
以下,200MB/s是个关卡,在长期的udp可靠传输开发和测试中,我们发现了几处关键的可能可以提升输出效率的环节,ETUDP就是针对其中的组包和重组等环节进行了改进测试,带来的性能提升也非常明显,使用该库,我们在I5平台
win7 64位环境下突破了190MB/s,远超本人知道的各种UDP可靠传输库,在I7平台顺利突破了200MB/s,这是一个历史性的突破,至少在之前,我本人没有见过能突破这个极限值的实现,为了推广而制作作弊示范程序的除外.使用该库制作的udpmark程序已经包含在新版本的PhoenixP2P桌面版中,您可以使用该程序在您自己的平台测试极限输出[注意:关闭所有后台程序,使用64位环境和独立显卡,能极大提升性能].
忠告:
该库的应用场合并不多,因为只支持1对1传输,而且没有进行长时间的测试,毕竟这个库只是用来验证新技术,目前我们并没有将它投入商用的计划.
|
|