zoukankan      html  css  js  c++  java
  • Ngnix中的fastcgi參数性能优化和解释

    版权声明:本文为博主原创文章,未经博主同意不得转载。 https://blog.csdn.net/luozhonghua2014/article/details/37737823

    优化性能參数设置,在ngnix.conf中的http 层加上fastcgi參数例如以下:
    http {
    fastcgi_cache_path  /usr/local/nginx/fastcgi_cache levels=1:2 keys_zone=TEST:10m inactive=5m;
    fastcgi_connect_timeout=300;
    fastcgi_send_timeout=300;
    fastcgi_buffer_size=64k;
    fastcgi_buffers 4 64k;
    fastcgi_busy_buffers_size 128k;
    fastcgi_temp_file_write_size 128k;
    fastcgi_cache TEST;
    fastcgi_cache_valid 200 302 1h;
    fastcgi_cache_valid 301 1d;
    fastcgi_cache_valid any 1m;
    }

    fastcgi_cache_path  /usr/local/nginx/fastcgi_cache levels=1:2 keys_zone=TEST:10m inactive=5m; #缓存路径文件,文件夹结构等级,keyword区域实际和非活动时间

    fastcgi_connect_timeout=300; #连接到后端fastcgi超时时间
    fastcgi_send_timeout=300;    #向fastcgi请求超时时间(这个指定值已经完毕两次握手后向fastcgi传送请求的超时时间)
    fastcgi_rend_timeout=300; #接收fastcgi应答超时时间。同理也是2次握手后
    fastcgi_buffer_size=64k;   #读取fastcgi应答第一部分须要多大缓冲区。该值表示使用1个64kb的缓冲区读取应答第一部分(应答头),能够设置为fastcgi_buffers选项缓冲区大小
    fastcgi_buffers 4 64k;#指定本地须要多少和多大的缓冲区来缓冲fastcgi应答请求,如果一个php或java脚本所产生页面大小为256kb,那么会为其分配4个64kb的缓冲来缓存;若页面大于256kb,那么大于的256kb的部分会缓存到fastcgi_temp指定路径中,这并不是是个好办法,内存数据处理快于硬盘,一般该值应该为网站中php/java脚本所产生页面大小中间值,如果网站大部分脚本所产生的页面大小为256kb,那么可把值设置为16 16k,4 64k等
    fastcgi_busy_buffers_size 128k; #默认值是fastcgi_buffer的2倍
    fastcgi_temp_file_write_size 128k;#写入缓存文件使用多大的数据块,默认值是fastcgi_buffer的2倍
    fastcgi_cache TEST;#开启fastcgi缓存并为其指定为TEST名称。减少cpu负载,防止502发生错误.
    #应答代码缓存时间,200和302应答缓存为1个小时。301一天,其它1分钟
    fastcgi_cache_valid 200 302 1h;
    fastcgi_cache_valid 301 1d;
    fastcgi_cache_valid any 1m;

  • 相关阅读:
    采用[ICONIX] 方法实践BLOG设计之二 [用例建模]
    Java平台AOP技术研究
    AOP技术基础
    使用 Windows Vista 的凭据提供程序创造自定义的登录体验
    采用[ICONIX] 方法实践BLOG设计之一 [问题域建模]
    软件工程知识体系全景图
    .Net平台AOP技术研究
    采用[ICONIX] 方法实践BLOG设计之四 [健壮性分析]
    采用[ICONIX] 方法实践BLOG设计之三 [需求复核]
    AOP——引言
  • 原文地址:https://www.cnblogs.com/mqxnongmin/p/10741224.html
Copyright © 2011-2022 走看看