Hello, opentracker not support worker threads, cpu 8core.
Hello, opentracker not support worker threads, cpu 8core.然后,找了一圈,还不如自己翻配置文件,conf里就能找到,测试通过配置文件启动,可以实现udp多线程,但是tcp不行
set value listen.udp.workers 8
./opentracker -f opentracker.conf.sample -p 8080 -P 8080 &
tcp not support worker threads
等于说,针对tcp的解决办法,,就是多开进程,每个进程负责一个端口号来负载。
如果服务本身只对外提供一个端口,没有办法进行增加端口号,那么对于tcp最终解决办法就是,使用kangle来负责监听这个端口
然后使用多节点服务器功能,均衡负载到后端的多个opentracker进程上
举例就是
kangle负责监听8080对外提供服务
opentracker 进程A监听8081端口
opentracker 进程B监听8082端口
kangle多节点服务器使用均衡负载功能,分别回源到127.0.0.1:8081和127.0.0.1:8082两者
暂时未测试opentracker是否支持CDN,能否接收到真实ip传递。按理说本地走127.0.0.1是可以的。
自己翻译了个英文版,但是对方不回邮件
Nginx is responsible for listen 8080 to provide tcp server
opentracker process A listen port 8081
opentracker process B listen port 8082
The nginx multi-node server uses the load tcp feature. http to return to the source to 127.0.0.1:8081 and 127.0.0.1:8082 process.
I found that peer cannot get user ip. I found that peer cannot get user ip. The ip list is all 127.0.0.1:port
不支持CPU多线程但是好像可以直接多开进程实现,看看多开数据库怎么整合到一起。。。
最简单充分利用8个CPU核心的命令就是一共启用8个进程(不是万不得已别这样做,因为peer数据库无法统一共享,等待后续研究分享解决方法)
killall -9 opentracker;sleep 3;cd /home/OpenTracker-master;cd opentracker;./opentracker -p 8080 -P 8080 -p 6961 -P 6961 -p 2710 -P 2710 &\./opentracker -p 8080 -P 8080 -p 6961 -P 6961 -p 2710 -P 2710 &\./opentracker -p 8080 -P 8080 -p 6961 -P 6961 -p 2710 -P 2710 &\./opentracker -p 8080 -P 8080 -p 6961 -P 6961 -p 2710 -P 2710 &\./opentracker -p 8080 -P 8080 -p 6961 -P 6961 -p 2710 -P 2710 &\./opentracker -p 8080 -P 8080 -p 6961 -P 6961 -p 2710 -P 2710 &\./opentracker -p 8080 -P 8080 -p 6961 -P 6961 -p 2710 -P 2710 &\./opentracker -p 8080 -P 8080 -p 6961 -P 6961 -p 2710 -P 2710 &
{:128:} {:3109:}
页:
[1]