php配置调优
2017-11-09 20:52
78 查看
php-fpm.conf优化
php-fpm主要有以下几个可优化配置:配置项 | 说明 |
---|---|
listen | 推荐使用/tmp/php-cgi.sock,速度较快 |
pm | 进程管理模式 static(静态)或者dynamic(动态) |
pm.max_children | 静态方式下开启的php-fpm进程数量 |
pm.start_servers | 动态方式下的起始php-fpm进程数量 |
pm.min_spare_servers | 动态方式下的最小php-fpm进程数 |
pm.max_spare_servers | 动态方式下的最大php-fpm进程数量 |
pm.max_children只在 pm = static 时有效
对于内存比较大,负载比较高的情况下,使用 static 模式比较好,因为动态模式不断的fork进程和销毁进程会造成额外的开销。
两种模式下的进程数都要根据实际内存在计算,假设一个fpm会占用30M左右的内存,你的机器有8G,扣除nginx,mysql等其他应用使用的内存,分配给fpm使用的内存算2G-3G左右,那么fpm进程数最多可以配置3000/30 = 100个左右。
php.ini优化
主要以下几个可优化配置配置项 | 说明 |
---|---|
disable_functions | php脚本中禁止执行的方法,都是危险的方法,除非真的需要使用。 |
max_execution_time | php最多执行时间,根据实际情况配置 |
memory_limit | 每个脚本最多占用内存,默认128M,根据内存大小增减 |
register_globals | 全局函数声明,配置为Off。开启的话声明的函数默认为全局,会造成脚本互相冲突 |
upload_max_filesize | 文件最大上传大小,如果你的应用只上传图片,2M即可 |
display_errors | 生产环境请配置为Off |
magic_quotes_gpc | 魔术转义,配置为Off,可以防止sql注入等攻击 |
相关文章推荐
- PHP性能调优---PHP调试工具Xdebug安装配置教程
- 【CNMP系列】PHP配置和调优
- PHP性能调优---PHP-FPM配置及使用总结
- PHP性能调优---php-fpm中启用慢日志配置(用于检测执行较慢的PHP脚本)
- PHP性能调优---PHP-FPM配置及使用总结
- PHP性能调优---php-fpm - 启动参数及重要配置详解
- php.ini 配置调优 —— 让 PHP 应用性能维持在更高水平
- 【CNMP系列】PHP配置和调优
- nginx与ruby thin , php-fpm结合配置 并转载Nginx 大并发调优系统配置
- php 伪静态(url rewrite)apache配置!
- PHP开发调试环境配置(基于wampserver+Eclipse for PHP Developers )
- linux的apache2.4限定某个目录禁止解析PHP及user_agent与PHP相关配置
- MAC下使用XMAPP配置php环境
- ubuntu下apach,mysql,php安装、配置
- 伪静态的服务器配置-如何php为 Discuz! X2 配置伪静态
- NGINX配置PHP解析
- apache+php配置
- PHP-成功配置imagick
- 查看LINUN的APAPCHE PHP MYSQL的配置
- PHP环境搭建:Windows 7下安装配置PHP+Apache+Mysql环境教程(红色字体为新增)