原英文版地址: https://www.elastic.co/guide/en/elasticsearch/reference/7.7/max-number-threads-check.html, 原文档版权归 www.elastic.co 所有
本地英文版地址: ../en/max-number-threads-check.html

最大线程数检查 (Maximum number of threads check)

Elasticsearch 通过将请求分解成几个阶段并将这些阶段交给不同的线程池执行器来执行请求。 对于 Elasticsearch 中的各种任务,有不同的线程池执行器 (thread pool executors)。 因此,Elasticsearch 需要创建大量线程的能力。 最大线程数检查确保 Elasticsearch 进程有权在正常使用情况下创建足够的线程。 这种检查只在 Linux 上强制执行。 如果是在 Linux 上,要通过最大线程数检查,必须配置系统以允许 Elasticsearch 进程能够创建至少 4096 个线程。 这可以通过在配置文件 /etc/security/limits.conf 中使用 nproc 设置来实现(注意,可能还需要增加 root 用户的限制)。