Народ, кто с SCTP дело имел? На FreeBSD все отлично работает, я могу увеличить размеры буферов до больших размеров. На Linux какая-то засада: ставлю sndbuf и recbuf по 640кб, а он их только до 425984 увеличивает. sysctl подкрутил - ничего не помогло net.sctp.sctp_mem = 45861 611500 65536000 net.sctp.sctp_rmem = 4096 865500 20480000 net.sctp.sctp_wmem = 4096 865500 20480000
причем buffer я и в Linux могу увеличивать > inet:getopts(Sock,[sndbuf,buffer,recbuf]). {ok,[{sndbuf,425984},{buffer,6553600},{recbuf,425984}]} но мне надо как-то sndbuf суметь увеличить
Кто бы как не относился к elixir называть его статической погрешностью немного самоуверенно. Простой пример - официальный канал elixir в слаке - 233 users online now of 25627 registered, erlang - 3026 users are registered so far. Как-то вообще не погрешность. :D
elixir это стратегическая ошибка. надо было брать erlang (жаль вентилятор убрал уже)
Сколько людей, столько и мнений. На мой взгляд при существовании Elixir-а брать на новый проект Erlang было бы стратегической ошибкой. Пукнули оба в воду мнениями.
причем buffer я и в Linux могу увеличивать > inet:getopts(Sock,[sndbuf,buffer,recbuf]). {ok,[{sndbuf,425984},{buffer,6553600},{recbuf,425984}]} но мне надо как-то sndbuf суметь увеличить
Может кому пригодится, я нашел решение: Надо тюнить net.core.wmem_max и net.core.rmem_max