Что такое too many open files?

Middle
261 просмотров
AFK Offer AI

Это ошибка, когда процесс достиг лимита на количество открытых файловых дескрипторов. В Linux каждый сокет, файл и pipe — это fd. Дефолтный лимит обычно 1024, для серверов мало. Причины: утечка соединений (не закрываешь resp.Body), слишком много горутин с открытыми сокетами, или лимит слишком низкий. Решение: увеличь ulimit и почини утечки. В Go обязательно defer resp.Body.Close().

Следующий вопрос

Что такое test coverage report?