- keepalived_timeout :客户端连接保持会话超时时间,超过这个时间,服务器断开这个链接 。
- tcp_nodelay:也是防止网络阻塞,不过要包涵在keepalived参数才有效 。
- client_header_buffer_size 4k:客户端请求头部的缓冲区大小,这个可以根据你的系统分页大小来设置,一般一个请求头的大小不会超过 1k,不过由于一般系统分页都要大于1k,所以这里设置为分页大小 。分页大小可以用命令getconf PAGESIZE取得 。
- open_file_cache max=102400 inactive=20s :这个将为打开文件指定缓存,默认是没有启用的,max指定缓存数量,建议和打开文件数一致,inactive 是指经过多长时间文件没被请求后删除缓存 。
- open_file_cache_valid 30s:这个是指多长时间检查一次缓存的有效信息 。
- open_file_cache_min_uses 1 :open_file_cache指令中的inactive 参数时间内文件的最少使用次数,如果超过这个数字,文件描述符一直是在缓存中打开的,如上例,如果有一个文件在inactive 时间内一次没被使用,它将被移除 。
- client_header_timeout :设置请求头的超时时间 。我们也可以把这个设置低些,如果超过这个时间没有发送任何数据,nginx将返回request time out的错误 。
- client_body_timeout设置请求体的超时时间 。我们也可以把这个设置低些,超过这个时间没有发送任何数据,和上面一样的错误提示 。
- reset_timeout_connection :告诉nginx关闭不响应的客户端连接 。这将会释放那个客户端所占有的内存空间 。
- send_timeout :响应客户端超时时间,这个超时时间仅限于两个活动之间的时间,如果超过这个时间,客户端没有任何活动,nginx关闭连接 。
- server_tokens :并不会让nginx执行的速度更快,但它可以关闭在错误页面中的nginx版本数字,这样对于安全性是有好处的 。
- client_max_body_size:上传文件大小限制 。
7、fastcgi 调优
fastcgi_connect_timeout 600;fastcgi_send_timeout 600;fastcgi_read_timeout 600;fastcgi_buffer_size 64k;fastcgi_buffers 4 64k;fastcgi_busy_buffers_size 128k;fastcgi_temp_file_write_size 128k;fastcgi_temp_path/usr/local/nginx1.10/nginx_tmp;fastcgi_intercept_errors on;fastcgi_cache_path/usr/local/nginx1.10/fastcgi_cache levels=1:2 keys_zone=cache_fastcgi:128minactive=1d max_size=10g;
- fastcgi_connect_timeout 600 :指定连接到后端FastCGI的超时时间 。
- fastcgi_send_timeout 600 :向FastCGI传送请求的超时时间 。
- fastcgi_read_timeout 600 :指定接收FastCGI应答的超时时间 。
- fastcgi_buffer_size 64k :指定读取FastCGI应答第一部分需要用多大的缓冲区,默认的缓冲区大小为 。fastcgi_buffers指令中的每块大小,可以将这个值设置更小 。
- fastcgi_buffers 4 64k :指定本地需要用多少和多大的缓冲区来缓冲FastCGI的应答请求,如果一个php脚本所产生的页面大小为256KB,那么会分配4个64KB的缓冲区来缓存,如果页面大小大于256KB,那么大于256KB的部分会缓存到fastcgi_temp_path指定的路径中,但是这并不是好方法,因为内存中的数据处理速度要快于磁盘 。一般这个值应该为站点中php脚本所产生的页面大小的中间值,如果站点大部分脚本所产生的页面大小为256KB,那么可以把这个值设置为“8 32K”、“4 64k”等 。
- fastcgi_busy_buffers_size 128k :建议设置为fastcgi_buffers的两倍,繁忙时候的buffer 。
-
fastcgi_temp_file_write_size 128k :在写入fastcgi_temp_path时将用多大的数据块,默认值是fastcgi_buffers的两倍,该数值设置小时若负载上来时可能报502BadGateway 。
- fastcgi_temp_path :缓存临时目录 。
- fastcgi_intercept_errors on :这个指令指定是否传递4xx和5xx错误信息到客户端,或者允许nginx使用error_page处理错误信息 。注:静态文件不存在会返回404页面,但是php页面则返回空白页!
- fastcgi_cache_path
/usr/local/nginx1.10/fastcgi_cachelevels=1:2 keys_zone=
cache_fastcgi:128minactive=1d max_size=10g :fastcgi_cache缓存目录,可以设置目录层级,比如1:2会生成16*256个子目录,cache_fastcgi是这个缓存空间的名字,cache是用多少内存(这样热门的内容nginx直接放内存,提高访问速度),inactive表示默认失效时间,如果缓存数据在失效时间内没有被访问,将被删除,max_size表示最多用多少硬盘空间 。
- fastcgi_cache cache_fastcgi :#表示开启FastCGI缓存并为其指定一个名称 。开启缓存非常有用,可以有效降低CPU的负载,并且防止502的错误放生 。cache_fastcgi为proxy_cache_path指令创建的缓存区名称 。
推荐阅读
- 漏洞无处不在,3步教你暴力破解ssh服务
- 班主任寄语有哪些?
- 淘宝卖东西收费用吗 淘宝怎么收费用标准
- 淘宝店铺怎么修改自己的经营品类 淘宝主营行业在哪里修改
- 淘宝客审核过多久能开始推广 淘宝分享链接有效期多久
- 可以查到淘宝店的店主信息吗 淘宝店铺主账号在哪里看
- 单宁在黑茶中含量多少,苦荞茶养生
- 茶在手中是风景,你我都是彼此的小心柑
- 南通家纺城在哪 南通家纺城地址
- 新生儿睫毛怎么变长