Size: a a a

Rust — русскоговорящее сообществo

2020 September 23

НК

Николай Кошкин... in Rust — русскоговорящее сообществo
он дефолтный debian/supervisor, но он не должен упираться в этот лимит, не было трафика рекордного, скорее где-то утечка
источник

Э

Эрик in Rust — русскоговорящее сообществo
Николай Кошкин
Всем привет
У меня actix-web на проде упал с ошибкой
[INFO] Resume accepting connections on 127.0.0.1:8000
[ERROR] Error accepting connection: Too many open files (os error 24)
Может кто подскажет как в таком случае лучше всего искать проблему?
Кроме актикса кто-то файлы может открывать?
источник

Э

Эрик in Rust — русскоговорящее сообществo
Сделай rg File.
источник

Э

Эрик in Rust — русскоговорящее сообществo
Ну и зависимости посмотри, что там с файлами работает.
источник

НК

Николай Кошкин... in Rust — русскоговорящее сообществo
mongodb, log, вроде бы и всё
источник

НК

Николай Кошкин... in Rust — русскоговорящее сообществo
я думал что дело не в файлах,  а в коннектах?
источник

D

Denis in Rust — русскоговорящее сообществo
Николай Кошкин
он дефолтный debian/supervisor, но он не должен упираться в этот лимит, не было трафика рекордного, скорее где-то утечка
дефолный лимит — 1024, ткнуться в него разок можно легко и непринуждённо и без какой-то топ-нагрузки
источник

НК

Николай Кошкин... in Rust — русскоговорящее сообществo
Denis
дефолный лимит — 1024, ткнуться в него разок можно легко и непринуждённо и без какой-то топ-нагрузки
сутки назад было 5х трафика больше, жил же )
источник

D

Denis in Rust — русскоговорящее сообществo
нормальный софт на таких ошибках не падает, а просто чуть-чуть ждёт
источник

D

Denis in Rust — русскоговорящее сообществo
Николай Кошкин
сутки назад было 5х трафика больше, жил же )
причём тут трафик?
источник

НК

Николай Кошкин... in Rust — русскоговорящее сообществo
ну сервер делает повторяющие операции, там нет каких-то уникальных сценариев
источник

Э

Эрик in Rust — русскоговорящее сообществo
Николай Кошкин
я думал что дело не в файлах,  а в коннектах?
Ну если файлы нигде не текут, то да, коннекты где-то.
источник

НК

Николай Кошкин... in Rust — русскоговорящее сообществo
ну у mongodb драйвер новый, но я не встречал чтобы кто-то жаловался на него, log открывает один файл и пишет в него, тоже вряд ли
источник

D

Denis in Rust — русскоговорящее сообществo
хотя вон на гитхабе есть ишью, что, дескать, конекшоны не закрываются как положено
https://github.com/actix/actix-web/issues/1268
источник

НК

Николай Кошкин... in Rust — русскоговорящее сообществo
Вот я и хотел посоветоваться, как можно понять, сколько на процессе висит открытым файлов?
источник

D

Denis in Rust — русскоговорящее сообществo
ls /proc/<PID>/fd
источник

RS

Roma S in Rust — русскоговорящее сообществo
полгода уже чот, лол
источник

RS

Roma S in Rust — русскоговорящее сообществo
Николай Кошкин
Вот я и хотел посоветоваться, как можно понять, сколько на процессе висит открытым файлов?
или человечнее lsof -p PID %)
источник

D

Denis in Rust — русскоговорящее сообществo
lsof там ещё лишнее показывает
источник

d

diabolo in Rust — русскоговорящее сообществo
proc и sys удобнее)
источник