Nginx是高性能的HTTP服务器和反向代理服务器,很多网站用它来处理请求。配置得当能让服务器资源发挥最大效用。
worker进程数一般设置为CPU核心数。充分利用多核处理能力,一个进程处理不过来就开多个。
worker_connections是单个worker的最大连接数。这个值乘以worker进程数就是服务器最大并发能力。
开启Gzip压缩能省带宽。文本类内容压缩后能减少七八成传输量,CPU开销很小但效果显著。
静态资源要开启缓存。CSS、JS、图片这些不常变化的资源,设置好缓存时间,减少重复请求。
keepalive连接要配置。启用长连接减少TCP握手开销,提升性能。