首页 > 其他 > 详细

Nginx 优化 之配置文件

时间:2014-02-20 11:52:18      阅读:324      评论:0      收藏:0      [点我收藏+]

从今天开始,我将陆续写一些,nginx优化方面的文章,首先我讲写nginx配置文件方面的内容!

1.Worker_processes

默认为 1 

功能,如果cpu使用量较高,且系统中有两个或以上CPU(内核),则可设置该参数为cpu(内核)的数量,如果有大量的静态文件,并且总量已超过有效内存的大小,建议增加参数的值,一遍充分利用磁盘的带宽。

2.Worker_cpu_affinity 

功能,把进程绑定在cpu如:

Worker_processes 4

Worker_cpu_affinity 0001 0010 0100 1000

3.worker_rlimit_nofile 102400

功能,定义每个进程可以承载的文件数,理论值应该是最多打开文件数(ulimit -n)与nginx 进程数相除,但是nginx 分配请求并不是那么均匀,所以最好与ulimit -n 的值保持一致。

4.worker_connections 102400

默认 1024

功能,每个进程允许的最多连接数,理论上每台nginx 服务器的最大连接数为worker_processes*worker_connections

5.use epoll

使用epoll这个I/O模型,关于这方面另作介绍。

6.keepalive_timeout 60

功能,客户端keepalive的连接时间

7.client_header_buffer_size 4k;

默认 1k

功能,客户端请求头部的缓冲区大小,这个可以根据你的系统分页大小来设置,一般一个请求的头部大小不会超过1k,不过由于一般系统分页都要大于1k,所以这里设置为分页大小,当客户端为wap时,则缓存大一些!

8.open_file_cache max=102400 inactive=20s

默认off

功能这个将为打开文件指定缓存,max 指定缓存数量,建议和打开文件数一致,inactive 是指经过多长时间文件没被请求后删除缓存

9.open_file_cache_valid 30s;

默认60

功能,检查缓存有效信息的时间

 

本文出自 “闲居散客” 博客,请务必保留此出处http://houby.blog.51cto.com/2896081/1360772

Nginx 优化 之配置文件

原文:http://houby.blog.51cto.com/2896081/1360772

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!