美文网首页
3.3 PHP优化

3.3 PHP优化

作者: MelodyOf流沙 | 来源:发表于2021-03-25 15:02 被阅读0次

    php.ini优化

    • 设置每个脚本运行的最长时间
      当无法上传交大的文件或者后台设备数据经常超时,此事需要调整如下设置:
      max_execution_time = 30
    • 每个脚本使用的最大内存
      memory_limit = 128M
      如果要取消内存限制,则必须将其设为-1
      设置了该指令后,memory_get_usage()函数将变为可用
    • 当上传较大文件时,需要调整如下参数:
      upload_max_filesize = 2M;

    php-fpm.conf优化

    • pm = dynamic/static;
      表示使用哪种进程数量管理方式
      dynamic表示动态.
      static表示php-fpm进程数是静态的,进程数自始至终都是pm.max_children指定的数量,不再增加或减少。
      pm.max_children = 300; 静态方式下开启的php-fpm进程数量
      pm.start_servers = 20; 动态方式下的起始php-fpm进程数量
      pm.min_spare_servers = 5; 动态方式下的最小php-fpm进程数量
      pm.max_spare_servers = 35; 动态方式下的最大php-fpm进程数量
      可以参考 总内存/30M 来计算

    • request_slowlog_timeout/slowlog
      系统慢日志记录

    • rlimit_files
      配置php-fpm进程可打开的最大文件句柄数

    常用函数的时间复杂度

    image.png

    相关文章

      网友评论

          本文标题:3.3 PHP优化

          本文链接:https://www.haomeiwen.com/subject/ykbchltx.html