UDPspeeder icon indicating copy to clipboard operation
UDPspeeder copied to clipboard

内存占用问题

Open JJFLYCLOUD opened this issue 6 years ago • 1 comments

作者你好,我比较迷惑内存使用问题 我有一台2c2g的服务器,udpspeeder的内存占用竟然达到了27%多,甚至到三十多,打印出的日志也没有报错 服务端配置 /root/tunnel/udpspeeder -s -l0.0.0.0:8081 -r127.0.0.1:8080 -f1:3,2:4,8:6,20:10 --mode 0 --disable-obscure --timeout 1 客户端配置 (客户端内存正常) /root/tunnel/udpspeeder -c -l0.0.0.0:8080 -r服务端IP:8081 -f1:3,2:4,8:6,20:10 --mode 0 --disable-obscure --timeout 1

是因为什么原因导致内存占用如此高呢,如何进行优化

JJFLYCLOUD avatar Feb 24 '20 09:02 JJFLYCLOUD

为了抵抗乱序,udpspeeder接收端会开一个大buffer, 把所有收到的包缓存起来。为了保证FEC效果,目前的buffer容量是一个比较保守的非常大的值。 如果连接非常多,服务端可能会开非常多这样的buffer。

如果想要降低buffer容量,可以修改fec_manager.cpp中的 u32_t fec_buff_num=2000;

wangyu- avatar May 04 '20 07:05 wangyu-