Как я могу предотвратить утечки соединения с Кассандрой (если это то, что здесь происходит)? - PullRequest
0 голосов
/ 01 ноября 2019

Мое веб-приложение, которое извлекает данные из Cassandra, выдает предупреждение:

Network.Socket.socket: ресурс исчерпан (слишком много открытых файлов)

и вДело в том, что веб-приложение больше не обслуживает запросы. Опробовав lsof, я вижу около 7000 из них (FarmDataS это рассматриваемое приложение):

FarmDataS 28642                            nixos  628u     IPv4            7629405       0t0        TCP localhost:50566->localhost:9042 (ESTABLISHED)
FarmDataS 28642                            nixos  629u     IPv4            7620920       0t0        TCP localhost:45194->localhost:9042 (ESTABLISHED)
FarmDataS 28642                            nixos  630u     IPv4            7623877       0t0        TCP localhost:46636->localhost:9042 (ESTABLISHED)
FarmDataS 28642                            nixos  631u     IPv4            7630014       0t0        TCP localhost:50576->localhost:9042 (ESTABLISHED)
FarmDataS 28642                            nixos  632u     IPv4            7620925       0t0        TCP localhost:45208->localhost:9042 (ESTABLISHED)
FarmDataS 28642                            nixos  633u     IPv4            7627004       0t0        TCP localhost:48962->localhost:9042 (ESTABLISHED)
FarmDataS 28642                            nixos  634u     IPv4            7623892       0t0        TCP localhost:46650->localhost:9042 (ESTABLISHED)
FarmDataS 28642                            nixos  635u     IPv4            7620930       0t0        TCP localhost:45222->localhost:9042 (ESTABLISHED)
FarmDataS 28642                            nixos  636u     IPv4            7629433       0t0        TCP localhost:50584->localhost:9042 (ESTABLISHED)
FarmDataS 28642                            nixos  637u     IPv4            7632021       0t0        TCP localhost:51616->localhost:9042 (ESTABLISHED)
FarmDataS 28642                            nixos  638u     IPv4            7620935       0t0        TCP localhost:45236->localhost:9042 (ESTABLISHED)
FarmDataS 28642                            nixos  639u     IPv4            7623911       0t0        TCP localhost:46664->localhost:9042 (ESTABLISHED)
FarmDataS 28642                            nixos  640u     IPv4            7625707       0t0        TCP localhost:48976->localhost:9042 (ESTABLISHED)
FarmDataS 28642                            nixos  641u     IPv4            7621926       0t0        TCP localhost:45250->localhost:9042 (ESTABLISHED)
FarmDataS 28642                            nixos  642u     IPv4            7632589       0t0        TCP localhost:52138->localhost:9042 (ESTABLISHED)
FarmDataS 28642                            nixos  643u     IPv4            7623930       0t0        TCP localhost:46678->localhost:9042 (ESTABLISHED)
FarmDataS 28642                            nixos  644u     IPv4            7621945       0t0        TCP localhost:45264->localhost:9042 (ESTABLISHED)
FarmDataS 28642                            nixos  645u     IPv4            7630028       0t0        TCP localhost:50600->localhost:9042 (ESTABLISHED)
FarmDataS 28642                            nixos  646u     IPv4            7625726       0t0        TCP localhost:48990->localhost:9042 (ESTABLISHED)
FarmDataS 28642                            nixos  647u     IPv4            7621964       0t0        TCP localhost:45278->localhost:9042 (ESTABLISHED)
FarmDataS 28642                            nixos  648u     IPv4            7623948       0t0        TCP localhost:46692->localhost:9042 (ESTABLISHED)
FarmDataS 28642                            nixos  649u     IPv4            7627011       0t0        TCP localhost:48998->localhost:9042 (ESTABLISHED)
FarmDataS 28642                            nixos  650u     IPv4            7621983       0t0        TCP localhost:45292->localhost:9042 (ESTABLISHED)
FarmDataS 28642                            nixos  651u     IPv4            7629447       0t0        TCP localhost:50616->localhost:9042 (ESTABLISHED)
FarmDataS 28642                            nixos  652u     IPv4            7623967       0t0        TCP localhost:46706->localhost:9042 (ESTABLISHED)
FarmDataS 28642                            nixos  653u     IPv4            7622000       0t0        TCP localhost:45306->localhost:9042 (ESTABLISHED)
FarmDataS 28642                            nixos  654u     IPv4            7632024       0t0        TCP localhost:51622->localhost:9042 (ESTABLISHED)
FarmDataS 28642                            nixos  655u     IPv4            7630061       0t0        TCP localhost:50626->localhost:9042 (ESTABLISHED)
FarmDataS 28642                            nixos  656u     IPv4            7622019       0t0        TCP localhost:45320->localhost:9042 (ESTABLISHED)
FarmDataS 28642                            nixos  657u     IPv4            7623986       0t0        TCP localhost:46720->localhost:9042 (ESTABLISHED)
FarmDataS 28642                            nixos  658u     IPv4            7632058       0t0        TCP localhost:51642->localhost:9042 (ESTABLISHED)
FarmDataS 28642                            nixos  659u     IPv4            7620953       0t0        TCP localhost:45334->localhost:9042 (ESTABLISHED)

Я предполагаю, что это признак утечки соединения где-то или есть какая-то другаяпреступник? Я удивлен, что неактивные соединения не очищены, но, возможно, это настройка конфигурации, которую я мог бы изменить в Cassandra?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...