Congestion control choose (BBR2, QUICK, RACK, CDG) for music streaming

What congestion control (BBR2, QUICK, RACK, CDG (http://caia.swin.edu.au/urp/newtcp/tools/cc_cdg-0.1.readme) better to using in music streaming where 95-97% of clients are app on a mobile devices (smartphones and tablets) ?

And which tunables are suitable (see example):

Code:
86213/


###NET##################################################################
net.inet6.ip6.temppltime=7200            # 86400 ,  Maximum preferred lifetime for temporary addresses
net.inet6.ip6.tempvltime=14400           # 604800 , Maximum valid lifetime for temporary addresses
net.inet.tcp.cc.algorithm=cdg          #newreno #Congestion control newreno,CDG,CHD,CUBIC,DCTCP,HD,H-TCP,VEGAS
#
net.inet6.ip6.redirect=0                 #1
net.inet6.icmp6.rediraccept=0            #1       
net.inet.ip.redirect=0                   #1
net.inet.icmp.drop_redirect=1            #0
#
net.inet.ip.maxfragpackets=0             #15762
net.inet.ip.maxfragsperpacket=0          #16
#
net.inet.tcp.blackhole=2                 #0
net.inet.udp.blackhole=1                 #0
#
net.inet.tcp.always_keepalive=0          #1          
net.inet.tcp.nolocaltimewait=1           #0           
net.inet.tcp.icmp_may_rst=0              #1
net.inet.ip.check_interface=1            #0                  
net.inet.ip.process_options=0            #1                  
net.inet.ip.random_id=1                  #0                          
net.inet.icmp.icmplim=50                 #200
#aslr
kern.elf64.aslr.enable=1                 #0
#aslrpie
kern.elf64.aslr.pie_enable=1             #0
#
net.inet6.ip6.accept_rtadv=1             #0 Default value of per-interface flag for accepting ICMPv6 RA messages
#
kern.metadelay=4                         #28
kern.dirdelay=5                          #29
kern.filedelay=7
#30
 
Netflix is using RACK, and you have some TCP stats tooling available (https://github.com/Netflix/read_bbrlog) allowing you to fine tune your stack.
So you have to understand what happen here to be able to tune your TCP stack for your use case.
Thank You for useful link! Il try it…

The BBR stack should go away soon because it has some problem.
So, in reality in 2024 we have only QUICK and RACK competition and all others slowly gone away…?
 
Back
Top