为了账号安全,请及时绑定邮箱和手机立即绑定

【九月打卡】第11天 --性能优化之PHP优化第五章PHP周边问题的性能优化

标签:
PHP

 课程章节:PHP周边问题的性能优化


讲师:Pangee


https://www.imooc.com/video/4168


课程内容:


压力测试工具 ab

命令:./ab -c100 -n10

com

-c:请求次数

-n:并发数

优化点:

  提高每秒接受访问数量

  降低每次访问耗时

  影响php性能的周边:

  Linux运行环境

  文件存储(磁盘)

  数据库缓存(硬件的内存、软件的memcache等缓存)

  网络

 

 

5b33554d0001d9ca12800720.jpg


减少文件类的操作,最好使用内存和数据库进行操作,而且尽量避免使用读写磁盘和网络数据请求,
尤其是对于大文件的磁盘读写和速度慢的网络请求接口。
如何优化网络请求:
设置超时时间a) 连接超时  200msb) 读超时  800msc) 
写超时  500ms将串行请求并行化a)
 使用curl_multi_*()b) 
 使用swoole扩展
 1. Web服务器接收到浏览器的HTTP请求后,检查浏览器是否支持HTTP压缩(Accept-Encoding 信息);
2. 如果浏览器支持HTTP压缩,Web服务器检查请求文件的后缀名;
3. 如果请求文件是HTML、CSS等静态文件,Web服务器到压缩缓冲目录中检查是否已经存在请求文件的最新压缩文件;
4. 如果请求文件的压缩文件不存在,Web服务器向浏览器返回未压缩的请求文件,并在压缩缓冲目录中存放请求文件的压缩文件;
5. 如果请求文件的最新压缩文件已经存在,则直接返回请求文件的压缩文件;
6. 如果请求文件是动态文件,Web服务器动态压缩内容并返回浏览器,压缩内容不存放到压缩缓存目录中。


课程收获:
缓存重复计算的内容,一个页面如果多次请求都是同样的数据话,将其写入缓存中,
先读取缓存数据,如果缓存数据没有命中的话,就进行数据运算,这样对性能优化有很好的帮助。


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消