Как увеличить лимиты открытых файлов(сокетов) для go программы?
В итоге выяснилось что это дефолтное ограничение, которое накладывается systemd 
В скрипте запуска сервиса надо прописывать 
LimitNOFILE=200000
LimitNPROC=200000
Но это же костыльное решение. Сколько можно увеличивать лимиты? Не правильнее ли разобраться, откуда столько открытых дескрипторов одновременно?