如何通过配置网络的拥塞避免机制解决 Telegram 消息发送延迟?
1 个回答
Telegram本身是走TCP协议的,消息延迟和网络拥塞有关。你们做营销,消息要快,那就要从网络层面来优化。
1、建议你们服务器尽量选择电信/联通双线机房,尤其是客户比较分散的。选择一个地理位置居中的节点,可以减少传输距离。
2、调整TCP参数也很重要,像TCP窗口大小、慢启动阈值这些参数调好,可以让数据包更快地到达。Linux系统下可以手动调优,比如把`net.ipv4.tcp_congestion_control`改为cubic试试。
3、如果预算充足,使用CDN+智能DNS解析,也可以更快地把消息推送到用户端。
最后提醒一下,Telegram官方服务器在国外,国内访问肯定会有延迟,建议你们部署中转代理服务器,效果更明显。