treq(https://github.com/twisted/treq)を使用して、私のWebサービスから他のいくつかのAPIを照会しています。私は自分のサービスのストレステストをしていたとき、今日、それは誤りErrno 24:開いているファイルが多すぎます。しかし、私はファイルを開いていませんか?
twisted.internet.error.DNSLookupError: DNS lookup failed: address 'api.abc.com' not found: [Errno 24] Too many open files.
を示ししかし、問題は、私は任意のファイルを開けませんでした私の全体のコードです。私はそれが私のストレステストがその終点へのddosのようなものになる可能性があるので、私はクエリがダウンしたり、私(api.abc.com)をブロックしたAPIによって引き起こされる可能性があると思う。それでも、その場合は接続を拒否するようなものではないでしょうか?なぜ私はそれがToo many open files
エラーを持っているか分からない。または、それはあまりにも多くのスレッドクエリを作成することによって引き起こされますか?
"ファイル"は実際にはファイル記述子を意味し、ソケットのようなものを含んでいるので、たくさんの接続を開いていると、この問題に遭遇する可能性があります。 –