fastcgi 调优(配合 PHP 引擎动态服务)

fastcgi_connect_timeout 300;  
#指定连接到后端 FastCGI 的超时时间

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

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

fastcgi_buffer_size 64k;

#指定读取 FastCGI 应答第一部分需要用多大的缓冲区, 这个值表示将使用 1 个 64KB 的缓冲区读取应答的第一部分(应答头),可以设置为 fastcgi_buffers 选项指定的缓冲区大小。

fastcgi_buffers 4 64k;  
#指定本地需要用多少和多大的缓冲区来缓冲 FastCGI 的应答请求。如果一个 PHP 脚本所产生的页面大小为 256KB,那么会为其分配 4 个 64KB 的缓冲区来缓存;如果页面大小大于 256KB,那么大于 256KB 的部分会缓存到 fastcgi_temp 指定的路径中,但是这并不是好方法,因为内存中的数据处理速度要快于硬盘。一般这个值应该为站点中 PHP 脚本所产生的页面大小的中间值,如果站点大部分脚本所产生的页面大小为256KB,那么可以把这个值设置为“16 16k”、“4 64k”等。

fastcgi_busy_buffers_size 128k;  
#建议为 fastcgi_buffers 的两倍

fastcgi_temp_file_write_size 128k;  
#在写入 fastcgi_temp_path 时将用多大的数据块,默认值是 fastcgi_buffers 的两倍,设置上述数值设置太小时若负载上来时可能报 502 Bad Gateway

fastcgi_cache oldboy_nginx  
#表示开启 FastCGI 缓存并为其指定一个名称。开启缓存非常有用,可以有效降低 CPU 的负载,并且防止502 错误的发生,但是开启缓存也可能会引起其它问题,要根据具体情况选择。

fastcgi_cache_valid 200 302 1h;  
#用来指定应答代码的缓存时间,实例中的值表示将 200 和 302 应答缓存一个小时

fastcgi_cache_valid 301 1d;  
#将 301 应答缓存 1 天

fastcgi_cache_valid any 1m;  
#将其它应答缓存为 1 分钟

fastcgi_cache_min_uses 1;  
#缓存在 fastcgi_cache_path 指令 inactive 参数值时间内的最少使用次数

转载于:https://blog.51cto.com/linuxboys/1601757

php 中 fastcgi相关推荐

  1. php中fastcgi和php-fpm是什么东西

    看到一个fastcig和php-fpm的文章,其中的关系讲解的很清楚.地址:https://www.zybuluo.com/phper/note/50231 最近在研究和学习php的性能方面的知识,看 ...

  2. 彻底明白php中cgi、fastcgi和php-cgi、php-fpm及php运行原理

    目录 1.CGI 2.FastCGI 3.PHP-CGI 4.PHP-FPM 5.PHP运行原理 1)mod_php模式 2)mod_fastcgi 模式 3)总结: 1.CGI 最早的Web服务器只 ...

  3. Nginx与PHP(FastCGI)的安装、配置、优化

    一.什么是 FastCGIFastCGI是一个可伸缩地.高速地在HTTP server和动态脚本语言间通信的接口.多数流行的HTTP server都支持FastCGI,包括Apache.Nginx和l ...

  4. 实战Nginx与PHP(FastCGI)的安装、配置与优化

     实战Nginx与PHP(FastCGI)的安装.配置与优化 2012-03-15 14:06:12 标签:安装 优化 配置 FastCGI PHP 原创作品,允许转载,转载时请务必以超链接形式标明文 ...

  5. 计算机中rom,计算机中RAM和ROM

    1.RAM(RamdomAccessMemory): 易挥发性随机存取存储器,高速存取,读写时间相等,且与地址无关,如计算机内存等. 2.ROM(Read Only Memory): 只读存储器.断电 ...

  6. GNU Make 使用手册(于凤昌中译版)

    GNU Make 使用手册(中译版) 翻译:于凤昌 GNU make Version 3.79 April 2000 Richard M. Stallman and Roland McGrath 1 ...

  7. phpMyAdmin FTP iptables Selinux

    四.修改配置 1.vi /usr/local/php/etc/php.ini 1) ; Directory in which the loadable extensions (modules) res ...

  8. nginx优化 突破十万并发

    nginx优化 突破十万并发一.一般来说nginx 配置文件中对优化比较有作用的为以下几项:1. worker_processes 8;nginx 进程数,建议按照cpu 数目来指定,一般为它的倍数 ...

  9. Nginx配置和内核优化 实现突破十万并发

    nginx指令中的优化(配置文件) worker_processes 8; nginx进程数,建议按照cpu数目来指定,一般为它的倍数. worker_cpu_affinity 00000001 00 ...

最新文章

  1. Selenium-js弹窗浮层
  2. 开启Web金库:互联网业务成功之道——前言
  3. SQL 基础之去重和显示表结构(四)
  4. 5-35 城市间紧急救援 (25分) pat 数据结构
  5. Windows 技术篇 - 退出s模式解决surface无法安装和使用第三方应用问题:于安全和性能的考虑,此Windows模式只运行经Microsoft验证的应用
  6. MongoDB自定义条件查询案例
  7. IdentityServer4 4.x版本 配置Scope的正确姿势
  8. python数据可视化柱状图_python数据可视化示例柱状图
  9. 2018年9月8日 笔试小结
  10. sap模块介绍_一分钟掌握SAP小知识-系统基本操作
  11. QMessageBox::information 自定义按钮
  12. java请求菜鸟快递接口返回乱码
  13. Clouda框架开发留言板实例
  14. sql server日期格式转换方法大全
  15. 烈日炎炎,向亲爱的爸爸说声辛苦了
  16. 程序员,你以为你很优秀,但却面试屡屡失败?
  17. 【主题词——百合花】
  18. 台式计算机没有任务栏,台式电脑没有声音该怎么办
  19. 遇到的问题--docker---gitlab---k8s---error pulling image configuration: Get https://production.cloudflare.
  20. SiC弱修饰的Si二维纳米结构/具有类石墨烯结构的二维碳化物晶体Ti2C/氧化锌纳米结构场效应晶体管/硅烯、硼烯和CO分子晶体的MBE生长

热门文章

  1. linux安装anaconda3时出现error,the size of ** should be 6*** bytes
  2. dropout的原理
  3. 测试的时候数据库外键导致死锁_Oracle外键不加索引会引起死锁问题
  4. thinkphp长连接MySQL_ThinkPHP3.2.3---mysql+ajax实现长连接,实时监测数据库数据是否更新...
  5. 使用 cout 输出数据之控制输出格式(二)
  6. combobox 取消记忆功能_南京长江大桥桥头堡空间改造设计,记忆与纪念的共鸣
  7. 【广东省】2020年下软考证书领取通知
  8. java.lang.OutOfMemoryError​异常解决方法
  9. Leaflet中使用Leaflet.MagnifyingGlass实现放大镜效果
  10. EasyUI中filebox文件选择框的简单使用