首页 > Web开发 > 详细

小蚂蚁学习PHP性能优化(3)--PHP周边问题的分析与阐述

时间:2015-09-24 13:07:52      阅读:205      评论:0      收藏:0      [点我收藏+]

PHP周边都有什么?

  1. linux运行环境(服务器)

  2. 文件存储(硬盘)

  3. 数据库

  4. 内存

  5. 网络连接

减少对文件类的操作

常见PHP场景的开销顺序

    读写内存    <<    读写数据库    <<    读写磁盘    <    读写网络数据

优化网络请求

    网络请求的坑  1、对方接口的不确定性  2、网络稳定性

如何优化网络请求

    1.设置超时时间

        a.链接超时    200ms    最多不超过1s

        b.读超时        800ms    

        c.写超时        500ms

将串行请求并行化

    a.使用curl_multi_*();缺点:请求返回的时间取决于耗时最长的那个请求,不是太好。

    b.使用swoole扩展(这个是推荐的,貌似我还的去百度一下学习怎么使用);

压缩PHP接口输出

    使用Gzip即可。

    利:利于数据输出,client端能更快的获取数据

    弊:增加额外的cpu开销

    当返回的数据非常小的时候,不适宜使用

缓存重复计算的内容

重叠时间窗口思想:

    前提:后一个请求是否强依赖于前一个请求的返回结果。

小蚂蚁学习PHP性能优化(3)--PHP周边问题的分析与阐述

原文:http://my.oschina.net/woshixiaomayi/blog/510541

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!