![nginx:日志中的 server_names_hash_bucket_size 错误且 CPU 达到 100%](https://linux22.com/image/188005/nginx%EF%BC%9A%E6%97%A5%E5%BF%97%E4%B8%AD%E7%9A%84%20server_names_hash_bucket_size%20%E9%94%99%E8%AF%AF%E4%B8%94%20CPU%20%E8%BE%BE%E5%88%B0%20100%25.png)
当我们重新加载 nginx 时,我们在日志中看到以下消息,
nginx: [warn] could not build optimal server_names_hash, you should increase either
server_names_hash_max_size: 512 or server_names_hash_bucket_size: 64; ignoring
server_names_hash_bucket_size
我们注意到,在重新加载期间,CPU 利用率达到 100%。在这种情况下,server_names_hash_bucket_size 和 cpu 有什么关系吗?增加存储桶大小对CPU有帮助吗?截至目前,当我们重新加载时,我们的服务器挂起 1 0r 2 分钟。
工作进程设置如下
worker_processes number auto;
worker_connections 2048;
谁能帮助我们解决这个问题。