zoukankan      html  css  js  c++  java
  • php配置优化

    参考连接 http://www.cnblogs.com/JohnABC/p/4531107.html

    查看当前 php-cgi 进程数

    ps -fe |grep "php"|grep -v "grep"|wc -l

    查看已经有多少个 php-cgi 进程用来处理 tcp 请求

     netstat -anp|grep "php-fpm"|grep "tcp"|grep "pool"|wc -l

    php配置中的MySQL模块

    mysqli.max_persistent = -1       持久连接的最大数,-1 表示没有限制
    mysqli.allow_persistent = On     允许或者禁止持久连接
    mysqli.max_links = -1            每个进程中允许连接的最大数(持久和非持久),-1代表无限制
    mysqli.cache_size = 2000        连接的缓存大小

     php-fpm.conf 中关于进程数量的管理

    pm = dynamic   使用哪种进程管理方式 dynamic 动态 static 静态。
    pm.max_children = 1000
    pm.start_servers = 25
    pm.min_spare_servers = 20
    pm.max_spare_servers = 300
    pm.max_requests = 4000

    PHP 性能优化

    1 减少文件操作

    2 减少网络请求

    优化网络请求

    1) 设置超时时间   连接超时200ms    读超时800ms   写超时500ms  -建议值)

    2) 将串行请求并行化,使用 curl_multi_*()   使用 swoole 扩展,异步请求(推荐)。 

    3 压缩 php接口输出 gzip  利于数据输出,客户端更快的获取数据,缺点 增加CPU消耗(服务 压缩+客户 解压)  接口数据大于100K时建议使用

    缓存重复计算内容  (一次访问 多次使用)

  • 相关阅读:
    warmup_csaw_2016
    pwn-简单栈溢出
    吃土
    编程中的进制转换
    linux系统安全及应用——账号安全(基本安全措施)
    vmware vSphere虚拟网络之标准交换机(二)
    vmware vSphere虚拟网络(一)
    服务器虚拟化技术概述
    用shell脚本安装apache
    The server of Apache (二)——apache服务客户端验证
  • 原文地址:https://www.cnblogs.com/jkklearn/p/6841025.html
Copyright © 2011-2022 走看看