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

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

  • 相关阅读:
    VS快捷键
    eclipse快捷键(shift+ctrl+l能出来所有的快捷键)
    永远不要觉得自己代码有多6
    winform中使用webBrowser时如何与JS交互
    HTML CSS
    HTTP 协议 session cookie
    [Python3]Python官方文档-Python Manuals
    [python3]PyCharm编辑器
    Loadrunner上传文件与下载文件脚本
    Spotlight安装
  • 原文地址:https://www.cnblogs.com/jkklearn/p/6841025.html
Copyright © 2011-2022 走看看