今日头条
推荐一款免费的高性能BT Tracker服务器
DLBT Tracker(点量BT高性能Tracker服务器)是一个免费的高性能BT(Bittorrent) Tracker服务器,同时支持Http和UDP tracker协议。并采用高性能服务器框架和技术,使得服务器可以支持高并发性访问,拥有较高性能。同时创新的支持国内的运营商分组功能,实现电信用户优先分配电信用户列表、网通用户优先分配网通用户列表,从tracker控制上实现整个P2P系统的加速。
功能特点:
1)完全采用C++编写,由于C++的性能卓著,使得点量BT Tracker高效稳定。
2)基于高性能服务器开发技术,使得其在高并发高访问的环境下,也可以有出色表现,具体说明如下:
A)采用IOCP高性能网络模型:IOCP(完成端口)是windows server下最高效的网络模型。可以同时处理大量用户的并发访问。
B)采用线程池技术:
一方面,目前的cpu大都是多核,线程池技术面可以更好的利用多核CPU同时工作,并行处理,性能更优。
另一方面,点量BT Tracker内部设置了如果没有线程sleep,则同时工作的线程数为cpu核心数。比如4核CPU的环境下,同时工作的线程数将会是4个,这样4个cpu核心均能发挥作用。众所周知,如果同时工作的线程数太多,线程之间切换也是很耗用cpu资源的。这样的设置,避免了多个线程不停切换,实现了较优配置。 而一旦某个工作线程需要读文件等操作,进入了Sleep(休眠)状态,那么线程池中的其它线程将被唤醒,保证了同时工作的线程数一直是cpu核心数。这种配置可以最优的利用多核cpu性能,同时避免线程竞争产生的消耗。
C)可以实现多个端口监听:可以同时监听多个端口。这样,一台服务器对外可以提供多个地址服务,避免一个端口的拥堵。
D)统一线程池下支持UDP和TCP两种连接模式。
3)支持运营商分组功能,内建权威的IP数据库,电信用户来索取用户列表时,优先返回电信用户列表;网通则优先返回网通列表等。支持国内多家运营商的分组。这种设计,从tracker层级提升了整个p2p系统的网络速度。并且,数据库的查询时间是直接寻址,也就是只需要一次内存寻址操作,无需担心数据库查询的时间消耗。用户还可以据此扩展为,区分到省一级,更好的实现城域网加速等。
4)轻捷简便,除Tracke的核心功能外,没有很多附加功能。比如,没有提供网页访问等其他功能,结构简单清晰、业务层和网络层等分离,便于用户自己扩展想要功能。
5)纯绿色软件,解压即可使用。
6)增加udp穿透辅助功能:如果客户端使用DLBT_AddHoleServer函数,并指向这个tracker的udp端口和ip,那么这个tracker便可以辅助两个内网用户的udp穿透。
使用环境:
windows 2000以上系统。推荐使用windows 2003 server或者windows 2008 server。
该软件适合自建BT系统的用户使用,如果您对正在使用的Tracker服务器性能不满意,可以尝试下点量BT高性能Tracker服务器。免费使用哦!但如果需要全部源代码,则需要支付源代码费用。目前该软件处于测试阶段,需要用户的测试反馈,因此,如需使用,请联系小编免费索取 15562577050
全部0条评论
快来发表一下你的评论吧 !