在使用 NG (Nginx) 进行 Web 服务器配置时,常用的
参数设置和优化有如下几种:
1. worker_processes:指定 worker 进程的数量。建议将其设置为 CPU 核心数的 2 倍。
2. worker_connections:指定每个 worker 进程能够处理的最大
连接数。建议将其设置为服务器能够承受的最大
连接数除以 worker 进程数。
3. keepalive_timeout:指定客户端与服务器之间的
连接保持时间,也就是说,在这个时间内,客户端可以发送多次请求,而不需要重新建立
连接。建议将其设置为 15-30 秒。
4. gzip:开启 gzip 压缩功能,可以减少页面传输大小,加快页面加载速度。
5. server_tokens:控制是否在响应头中显示服务器版本信息。建议将其设置为 off。
6. sendfile:开启 sendfile 功能,可以通过直接将文件从磁盘中读取到内存中,再发送到客户端,提高传输效率。
7. server_names_hash_bucket_size:为了加快服务器名字查找速度,需要设置一个哈希表的大小。建议将其设置为 64 或更大。
8. client_body_buffer_size 和 client_header_buffer_size:控制客户端请求头和请求体的缓冲区大小。
9. proxy_buffer_size 和 proxy_buffers:控制反向代理的缓冲区大小。
10. fastcgi_buffer_size 和 fastcgi_buffers:控制 FastCGI 代理的缓冲区大小。
以上是 NG 常用
参数设置及优化的一些建议,实际使用时还需要结合具体的服务器配置和负载情况进行
调整。