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时建议使用

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

  • 相关阅读:
    HDU4529 郑厂长系列故事——N骑士问题 —— 状压DP
    POJ1185 炮兵阵地 —— 状压DP
    BZOJ1415 聪聪和可可 —— 期望 记忆化搜索
    TopCoder SRM420 Div1 RedIsGood —— 期望
    LightOJ
    LightOJ
    后缀数组小结
    URAL
    POJ3581 Sequence —— 后缀数组
    hdu 5269 ZYB loves Xor I
  • 原文地址:https://www.cnblogs.com/jkklearn/p/6841025.html
Copyright © 2011-2022 走看看