点量BT高性能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系统的用户使用,但如果需要全部源代码,则需要支付源代码费用。如需使用,请联系点量客服沟通 TA:http://www.dolit.cn/about-dolit#4F

—————————————————————————————————————————
E-mail:[email protected]
官方网站: http://www.dolit.cn

—————————————————————————————————————————

我们还开发有点量BT产品,点量BT专业上传服务器内核等产品,请参考以下网址:
点量BT演示程序和SDK开发包下载地址请访问: http://dolit.cn/dlbt-sdk-download-html

点量软件还开发有点量Http/FTP下载组件(DLL),如感兴趣请访问:http://dolit.cn/httpftp-assembly

版权说明:bt内核原创文章,由bt内核首发,转载请注明

—————————————————————————————————————————

评论已关闭