Сервер на i7, оперативки 16ГБ
На сервере запущено 3 процесса астры каждый по 60-90 каналов вещает. Принимает каждый канал по мультикасту(сетевая 1г) и отдает(сетевая 10 г) в юникаст и хлс.
Периодически идут на каналах рассыпания. Причина - первое банально погода - на астру прилетают рваные потоки. Второе - увеличиваются ошибки на сетевой
netstat -su | grep rror
10877 packet receive errors
RcvbufErrors: 10877
с первым бороться никак, а вот со вторым не могу разобраться. тюнинговал сервер, как написано на cesbo, но в итоге увеличил буферы еще:
sysctl -p
net.ipv4.conf.all.rp_filter = 0
net.ipv4.conf.default.rp_filter = 0
net.ipv4.conf.p12p1.rp_filter = 0
net.ipv4.tcp_rmem = 4096 87380 33554432
net.ipv4.tcp_wmem = 4096 65536 33554432
net.ipv4.tcp_congestion_control = htcp
net.core.somaxconn = 65535
kernel.msgmnb = 65536
kernel.msgmax = 65536
fs.file-max = 500000
net.ipv4.udp_mem = 8388608 33554432 67108864
net.core.rmem_max = 134217728
net.core.wmem_max = 134217728
net.ipv4.udp_rmem_min = 16384
net.ipv4.udp_wmem_min = 16384
net.core.rmem_default = 16777216
net.core.wmem_default = 16777216