zoukankan      html  css  js  c++  java
  • nginx fastcgi 参数详解

    Nginx FastCGI一个十分经典的程序,但是有人对这个经典还是有些不了解。下面我们就详细的看看有关的命令。希望在之后可以更好的进行相关操作。关于Nginx FastCGI的几个指令:

    1. fastcgi_cache_path /usr/local/Nginx/fastcgi_cache levels=
      1:2 keys_zone=TEST:10m inactive=5m; 

    这个指令为FastCGI缓存指定一个路径,目录结构等级,关键字区域存储时间和非活动删除时间。

    1. fastcgi_connect_timeout 300; 

    指定连接到后端FastCGI的超时时间。

    1. fastcgi_send_timeout 300; 

    向FastCGI传送请求的超时时间,这个值是指已经完成两次握手后向FastCGI传送请求的超时时间。

    1. fastcgi_read_timeout 300; 

    接收FastCGI应答的超时时间,这个值是指已经完成两次握手后接收FastCGI应答的超时时间。

    1. fastcgi_buffer_size 4k; 

    指定读取FastCGI应答第一部分需要用多大的缓冲区,一般第一部分应答不会超过1k,由于页面大小为4k,所以这里设置为4k。

    1. fastcgi_buffers 8 4k; 

    指定本地需要用多少和多大的缓冲区来缓冲FastCGI的应答。

    1. fastcgi_busy_buffers_size 8k; 

    这个指令我也不知道是做什么用,只知道默认值是fastcgi_buffers的两倍。

    1. fastcgi_temp_file_write_size 8k; 

    在写入fastcgi_temp_path时将用多大的数据块,默认值是fastcgi_buffers的两倍。

    1. fastcgi_cache TEST 

    开启FastCGI缓存并且为其制定一个名称。个人感觉开启缓存非常有用,可以有效降低CPU负载,并且防止502错误。

    1. fastcgi_cache_valid 200 302 1h;  
    2. fastcgi_cache_valid 301 1d;  
    3. fastcgi_cache_valid any 1m; 

    为指定的应答代码指定缓存时间,如上例中将200,302应答缓存一小时,301应答缓存1天,其他为1分钟。

    1. fastcgi_cache_min_uses 1; 

    缓存在fastcgi_cache_path指令inactive参数值时间内的最少使用次数,如上例,如果在5分钟内某文件1次也没有被使用,那么这个文件将被移除。

    1. fastcgi_cache_use_stale error timeout invalid_header http_500; 

    不知道这个参数的作用,猜想应该是让Nginx FastCGI知道哪些类型的缓存是没用的。以上为Nginx中FastCGI相关参数,另外,FastCGI自身也有一些配置需要进行优化,如果你使用php-fpm来管理FastCGI,可以修改配置文件中的以下值:

    1. <value name="max_children">60</value> 

    同时处理的并发请求数,即它将开启最多60个子线程来处理并发连接。

    1. <value name="rlimit_files">102400</value> 

    最多打开文件数。

    1. <value name="max_requests">204800</value> 

    每个进程在重置之前能够执行的最多请求数。以上就是对Nginx FastCGI的详细介绍。

  • 相关阅读:
    C字符串和C++中string的区别 &amp;&amp;&amp;&amp;C++中int型与string型互相转换
    UML的类图关系分为: 关联、聚合/组合、依赖、泛化(继承)
    STL map详细用法和make_pair函数
    字符串旋转(str.find()---KMP)
    层次遍历二叉树
    图像特征提取三大法宝:HOG特征,LBP特征,Haar特征
    位运算---整数间的转化
    最大公倍数
    单链表的实现
    jsp下Kindeditor环境搭建
  • 原文地址:https://www.cnblogs.com/liuguanghuiyes/p/2314133.html
Copyright © 2011-2022 走看看